API reference
749 endpoints, 8 surfaces.
Generated from the platform's OpenAPI contracts. A surface is a set of endpoints that share an audience and a credential; inside a surface, endpoints are grouped by the resource they manage.
Surfaces
- For businesses and partners
Public API
Read a business's published data: profile, services, packages, team, FAQ, posts, forms.
42 endpoints · 22 groups · Site API key
- For businesses and partners
Edits API
Sessions, snapshots, staged changesets, apply and undo: the contract behind the MCP server.
14 endpoints · 6 groups · Console token, or MCP token with service key
- Console and first-party apps
Console API
Everything the Keystone console does: businesses, contacts, website, ads, social, billing, agents.
434 endpoints · 59 groups · Console user token
- Keystone services
Agent API
Per-business CRUD the platform's agents use to write business information.
46 endpoints · 8 groups · Internal service key
- Keystone services
Internal API
Service-to-service operations: onboarding, workflows, media, previews, callbacks.
157 endpoints · 25 groups · Internal service key
- Third-party providers
Webhooks and callbacks
Inbound calls from GitHub, Entri, Meta, and the voice provider.
7 endpoints · 4 groups · Provider signature
- Keystone services
System
Health checks and site registration.
4 endpoints · 3 groups · No authentication
- Console and first-party apps
Auth service
Sign-up, login, tokens, OAuth, users, roles, and permissions (Heimdal).
45 endpoints · 9 groups · Varies by endpoint