CallSpoke REST API

The CallSpoke API allows you to programmatically upload recordings, retrieve transcripts, and manage your account. All API requests require authentication using your API key.

Authentication

Include your API key in the Authorization header of all requests:

Authorization: Bearer YOUR_API_KEY

Base URL

https://api.callspoke.com/v1

Core Endpoints

Upload Recording

POST /recordings

Upload a call recording for transcription.

curl -X POST https://api.callspoke.com/v1/recordings 
  -H "Authorization: Bearer YOUR_API_KEY" 
  -F "audio=@/path/to/recording.wav" 
  -F "metadata={"caller_id":"+15551234567","call_date":"2025-01-15T10:30:00Z"}"

Get Transcript

GET /transcripts/{id}

Retrieve a transcript by ID.

curl -X GET https://api.callspoke.com/v1/transcripts/abc123 
  -H "Authorization: Bearer YOUR_API_KEY"

List Transcripts

GET /transcripts

List all transcripts with optional filters.

curl -X GET "https://api.callspoke.com/v1/transcripts?start_date=2025-01-01&limit=50" 
  -H "Authorization: Bearer YOUR_API_KEY"

Get AI Analysis

GET /transcripts/{id}/analysis

Retrieve AI-powered analysis for a transcript.

Webhooks

Configure webhooks in your dashboard to receive real-time notifications when:

Rate Limits

Error Codes

Need API Support?

Our technical team can help with integration questions.

Contact API Support