IdentityCall API
The IdentityCall API lets you turn call recordings into structured, searchable, measurable data — transcription, speaker identification, emotion, goals, categories, summaries — and programmatically manage the projects, virtual numbers, and operators that produce those calls.
Start where you are
Send call audio from any PBX or recorder. Idempotent via external_id — retries are safe.
Upload recordings from your call systemCreate, list, update, and delete recording projects. For integrations that provision tenants via API.
Manage projects programmaticallyRegister and manage operators (human agents). Assign them to virtual numbers to handle inbound calls.
Route calls to the right operatorInspect, update, and manage the phone numbers you rent through IdentityCall. Assign operators and tune routing.
Configure your virtual numbersQuick Example
cURL
# Upload a recording (idempotent via external_id)
curl -X POST "https://api.identitycall.ai/api/v1/public/recordings" \
-H "Authorization: Bearer $IDENTITYCALL_API_KEY" \
-F "file=@call-recording.mp3" \
-F "project_id=42" \
-F "external_id=crm-call-abc-123" \
-F "language=en"
# Response includes public_id — use that in subsequent calls
# {"data":{"public_id":"018f3a...","status":"pending", ...}}
curl -X GET "https://api.identitycall.ai/api/v1/public/recordings/018f3a.../transcription" \
-H "Authorization: Bearer $IDENTITYCALL_API_KEY"Base URL
All API requests should be made to:
https://api.identitycall.ai/api/v1/publicAuthentication
All API endpoints require authentication via Bearer token:
Authorization: Bearer idc_your_api_keyAPI keys have one of two scopes:
- Account-wide keys can see every project, operator, and virtual number in the account. They must include
project_idwhen creating a recording. - Project-scoped keys are bound to a single project and can only read or write resources inside it.
Learn more about authentication →
Need Help?
- Browse the API Reference for detailed endpoint documentation.
- Review the Changelog for recent changes.
- Contact support at support@identitycall.ai.