Bildy API
Integrate Bildy Notes memory, the writing tools and the MCP endpoints into your app or AI agent. All features available via simple REST API with JSON responses.
Quick Start
- 1Get an API key - Sign in and generate a key below.
- 2Add the header - Include
Authorization: Bearer bld_YOUR_KEYin every request. - 3Make requests - All endpoints return JSON with
{ "data": { ... } }on success.
curl -X POST https://bildy.ai/api/v1/notes/upsert \
-H "Authorization: Bearer bld_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"folder": "support-memory",
"title": "Important Facts",
"content": "The customer prefers invoices by email."
}'Agent Entry Point
If an AI agent gets this docs URL, start with the compact manifest for the shortest workflow guidance. Use the OpenAPI spec when the agent needs the full machine-readable endpoint contract.
https://docs.bildy.ai/https://docs.bildy.ai/openapi.jsonhttps://bildy.ai/api-agent-manifest.jsonhttps://bildy.ai/openapi.jsonAPI Key
Your API key authenticates all requests and ties usage to your credit balance. Keep it secret - treat it like a password.
Rate Limits
- Requests per minute60
- Max request body10 KB
- Timeout30s
Credit Costs
A top-up gives you 1,000 credits for one euro, so a credit price divided by a thousand is what you pay in euros. Images and video are priced per model, and every model list below carries its own figure.
- Generate or edit an image8 to 250
- One second of video50 to 400
- Improve text10 credits
- Read and write notesfree
- List models, read your balance, manage keysfree
Error Handling
All errors return a consistent JSON structure:
{
"error": {
"message": "Human-readable description of what went wrong",
"code": "error_code"
}
}| Status | Code | Meaning |
|---|---|---|
| 400 | bad_request | Missing or invalid fields |
| 400 | invalid_json_body | Malformed JSON request body |
| 415 | unsupported_media_type | Content-Type must be application/json |
| 401 | unauthorized | Missing, invalid or revoked credential. The response carries a WWW-Authenticate header naming the sign-in flow. |
| 402 | insufficient_credits | Not enough credits |
| 429 | rate_limited | Too many requests - check Retry-After header |
| 500 | provider_config_error | Provider env config missing on server |
| 500 | auth_config_error | API key verification service misconfigured |
| 502 | upstream_service_error | Upstream provider request failed |
| 502 | response_parse_error | Provider output was not parseable JSON |
| 502 | response_format_error | Provider output had no JSON object |
| 500 | internal_error | Server error - retry after a moment |
Endpoints
Authentication
Images & Video
MCP Tools
Notes Memory
Writing
AI Agent Integration
The Bildy API works best for agents when they follow one simple rule: discover first, then act.
Golden Rules
Notes Memory Flow
POST /api/v1/notes/recall → act → POST /api/v1/notes/append → POST /api/v1/notes/upsertMCP Client Flow
/api/mcp/notesBearer token.GET /api/v1/credits before expensive operations.402 (insufficient credits) and prompt the user to start or manage their subscription.Bildy API v1 · Questions? [email protected]