Getting Your Base URL
Your API base URL is customer-specific and is not shared publicly. You can find it in your TalkChief dashboard under Settings → Developers. The downloadable OpenAPI 3.0 specification also lives there, pre-configured with your exact host and all the endpoints enabled for your account.Exact API hosts, paths, and endpoint availability vary by account and contract. Always refer to your authenticated dashboard for the canonical base URL and OpenAPI spec rather than hardcoding any host you may have seen in examples.
Request Format
All requests must include two headers:Authorization carrying your Bearer API key, and Content-Type set to application/json for any request that sends a body. Request parameters for POST and PATCH operations are passed as a JSON object in the request body, not as query parameters.
{your-api-host} with the base URL from your dashboard and YOUR_API_KEY with a real scoped key. Never commit API keys to source control — use environment variables or a secrets manager.
Response Format
Every response from the TalkChief API is a JSON object. Successful responses wrap the returned data in adata key alongside a "success" status string.
code and a human-readable message you can surface to developers during debugging.
status and code for actionable error details.
Status Codes
TalkChief uses standard HTTP status codes. The table below covers the codes you are most likely to encounter.Rate Limits
Rate limits are applied per API key and vary by capability and plan. The exact limits for your account are documented in your TalkChief dashboard under Settings → Developers. When you exceed a limit, the API responds with429 Too Many Requests.
Handle 429 responses with exponential backoff: wait a short initial delay, double it on each successive retry, and add a small random jitter to avoid thundering-herd collisions. A reasonable starting point is 1 second, doubling up to a maximum of 32 seconds for up to five retries.
OpenAPI Specification
Download the complete OpenAPI 3.0 spec for your account from Settings → Developers → API Spec in your dashboard. The spec is scoped to your account and reflects your exact base URL, enabled endpoints, and any custom fields specific to your contract. Use the spec to:Generate SDK Clients
Feed the spec into generators like
openapi-generator or speakeasy to produce typed clients in your language of choice.Explore Endpoints
Import the spec into Postman, Insomnia, or any OpenAPI-compatible tool to browse and test all available endpoints interactively.
Validate Requests
Use the spec at runtime or in CI to validate that your request payloads conform to the schema before sending them to the API.
Auto-generate Docs
Render the spec with tools like Redoc or Swagger UI to produce an internal reference for your engineering team.
Next Steps
With the request format and authentication model in hand, explore the specific capability APIs:Click-to-Call API
Programmatically trigger outbound calls from your CRM, website, or workflow engine.
AI Transcription API
Submit call recordings for diarized, speaker-labeled transcription in Arabic, Hebrew, or English.
CDR Webhooks
Receive real-time completed-call records posted directly to your HTTPS endpoint.

