Read your CRM
Contacts, deals and pipelines, tasks, appointments, conversations, team, tags, commissions, accounting, leases, documents and signature envelopes.
ByDomu for developers
A REST API to read and write to the CRM, webhooks to hear about what happens and an MCP server so your AI can query it. All with your agency’s key.
# Tus propiedades publicadas en Laureles, de 2 alcobas o más
curl -G "https://api.bydomu.com/v1/properties" \
-d neighborhood=Laureles -d bedroomsMin=2 \
-H "X-API-Key: domu_sk_live_…"{
"data": [
{ "code": "P-0042", "title": "Apartamento en Laureles",
"transactionType": "SALE", "bedrooms": 2, "area": 78, … }
],
"meta": { "total": 1, "page": 1, "pageSize": 12, "totalPages": 1 }
}Contacts, deals and pipelines, tasks, appointments, conversations, team, tags, commissions, accounting, leases, documents and signature envelopes.
Create and update contacts, deals, tasks, appointments, properties and notes, and move deals between stages. With Idempotency-Key to avoid duplicates.
With a publishable key: published listings, filters, agents, contact forms, viewings, bookings and the guided finder.
Any catalog event, signed with HMAC-SHA256.
Nine read-only tools at mcp.bydomu.com/mcp.
Every request carries the key in the X-API-Key header. You create them in ByDomu, under Settings › API Keys; the full key is shown only once.
domu_pk_live_For your website and the browser: it can live in the page’s code.
Only public data and receiving clients.
domu_sk_live_Server-side only: Zapier, Make, n8n, your backend or an MCP client.
From a browser it returns 403.
Older keys (domu_live_) keep working the same while we review them.
What a key can do depends on the plan and on what support approves. There is never API access during the free trial or with an unverified email.
Higher limits or more permissions are requested from Settings › API Keys.
Claude, the OpenAI API or any MCP client queries your agency with a secret key. It inherits the API’s permissions, limits and logs.
https://mcp.bydomu.com/mcpsearch_propertiesget_propertysearch_contactsget_contactlist_appointmentslist_pipelineslist_dealslist_pending_tasksget_summaryEvery endpoint with its parameters, the permission it needs, the response and examples in cURL, JavaScript and Python.
There’s no official SDK: it’s REST with JSON, and the OpenAPI spec lets you generate your own client.