Blue has a powerful API with 100% feature coverage that allows you to build custom integrations and workflows.

API Status

A developer-first API
built for scale.

Access every feature of Blue through our comprehensive GraphQL API. Built by developers, for developers.

100% feature coverage

Every feature available in the Blue interface is accessible through our API. No limitations, no exceptions.

GraphQL powered

Modern GraphQL API that lets you request exactly the data you need, nothing more, nothing less.

Battle-tested

Trusted by thousands of developers and processing millions of API calls daily with 99.9% uptime.

Simple, powerful, intuitive

Get started in minutes with our comprehensive GraphQL API and Python SDK. Every operation is straightforward and well-documented.

mutation NewRecord {
  createTodo(input: {
    todoListId: "list-123"
    title: "Deploy new feature"
    description: "Release v2.1 to production"
    position: 65535
  }) {
    id
    title
    status
    createdAt
  }
}
mutation UpdateRecord {
  updateTodo(input: {
    id: "task-456"
    title: "Deploy new feature ✓"
    status: DONE
  }) {
    id
    title
    status
    updatedAt
  }
}
query ListRecords {
  todoList(filter: {
    companyIds: ["company-789"]
    status: [ACTIVE, IN_PROGRESS]
  }) {
    items {
      id
      title
      status
      assignee {
        name
        email
      }
      createdAt
    }
  }
}
from bluepm import BlueAPIClient

# Initialize client
client = BlueAPIClient(
    token_id="your_token_id",
    secret_id="your_secret_id"
)

# Create a new record
task = client.todos.create(
    list_id="list-123",
    title="Deploy new feature",
    description="Release v2.1 to production"
)

# List all projects
projects = client.projects.list(company_id)
print(f"Found {len(projects)} projects")

Python SDK

Type-safe Python library with 100% API coverage. Install with pip and get started in minutes with code completion and documentation.

API Reference

Complete GraphQL schema documentation with examples, authentication guides, and interactive playground for testing queries.

AI Assistant

Responses are generated using AI and may contain mistakes.

How can I help you?

Ask me anything about Blue or this documentation.

Enter to send • Shift+Enter for new line • ⌘I to open