Skip to main content

API Overview

Buildable provides a comprehensive REST API for managing projects, tasks, and AI integrations programmatically.

Base URL

https://bldbl.dev/api

Authentication

All API requests require authentication using API keys. You can generate API keys from your project's Integrations page.

API Key Authentication

Include your API key in the Authorization header:

Authorization: Bearer bp_your_api_key_here

Rate Limiting

  • Free tier: 100 requests per hour
  • Pro tier: 1000 requests per hour
  • Enterprise: Custom limits

Rate limit headers are included in responses:

X-RateLimit-Limit: 100
X-RateLimit-Remaining: 95
X-RateLimit-Reset: 1640995200

Response Format

All API responses follow a consistent format:

Success Response

{
"success": true,
"data": {
// Response data
},
"meta": {
"timestamp": "2024-01-15T10:30:00Z",
"version": "1.0"
}
}

Error Response

{
"success": false,
"error": {
"code": "VALIDATION_ERROR",
"message": "Invalid request parameters",
"details": {
"field": "title",
"reason": "Title is required"
}
},
"meta": {
"timestamp": "2024-01-15T10:30:00Z",
"version": "1.0"
}
}

Core Endpoints

Projects

  • GET /projects - List user's projects
  • POST /projects - Create a new project
  • GET /projects/{id} - Get project details
  • PATCH /projects/{id} - Update project
  • DELETE /projects/{id} - Delete project

Tasks

  • GET /projects/{id}/tasks - List project tasks
  • POST /projects/{id}/tasks - Create a task
  • PATCH /tasks/{id} - Update task
  • DELETE /tasks/{id} - Delete task

Discussions

  • GET /projects/{id}/discussions - List discussions
  • POST /projects/{id}/discussions - Create discussion
  • POST /discussions/{id}/respond - Add response

API Keys

  • GET /api-keys - List your API keys
  • POST /api-keys - Generate new API key
  • DELETE /api-keys/{id} - Revoke API key

MCP Integration

Buildable supports the Model Context Protocol (MCP) for AI assistant integrations:

  • Protocol: MCP v1.0
  • Transport: WebSocket and HTTP
  • Authentication: API key-based
  • Capabilities: Read/write access to projects and tasks

Learn more in our MCP Integration Guide.

Error Codes

CodeDescription
UNAUTHORIZEDInvalid or missing API key
FORBIDDENInsufficient permissions
NOT_FOUNDResource not found
VALIDATION_ERRORInvalid request data
RATE_LIMITEDToo many requests
INTERNAL_ERRORServer error

Support

For API support: