Developer API

Integrate Camilia with your existing systems. Available on the Agency plan.

Authentication

All requests require an API key in the Authorization header. Generate your keys in Settings → Public API.

curl -H "Authorization: Bearer cam_your_api_key" https://camilia.io/api/v1/leads
View Interactive DocsDownload for Postman

Pagination

Lists use cursor-based pagination. Send the cursor from the last item to get the next page.

GET /api/v1/leads?limit=25&cursor=clxyz...
{ "data": [ ... ], "meta": { "cursor": "clxyz...", "hasMore": true, "limit": 25 } }

Rate Limits

100 requests per minute per API key. 429 responses indicate the limit has been exceeded.

Endpoints

GET/api/v1/leadsList leads (paginated)
POST/api/v1/leadsCreate a lead
GET/api/v1/leads/:idGet lead detail + activities
PATCH/api/v1/leads/:idUpdate a lead
DELETE/api/v1/leads/:idSoft-delete a lead
GET/api/v1/propertiesList properties (paginated)
POST/api/v1/propertiesCreate a property
GET/api/v1/properties/:idGet property detail
PATCH/api/v1/properties/:idUpdate a property
DELETE/api/v1/properties/:idDelete a property
GET/api/v1/visitsList visits (paginated)
POST/api/v1/visitsCreate a visit
GET/api/v1/activitiesList activities (read-only)
POST/api/v1/leads/:id/smsSend SMS to a lead

Ready to integrate?

Generate your first API key from the Settings panel.