cURL
curl --request GET \ --url https://api.example.com/v1/recordings/search
{ "query": "<string>", "data": [ { "recording": {}, "matches": [ { "text": "<string>", "timestamp": 123, "speaker": "<string>" } ], "matchCount": 123 } ], "pagination": {} }
Full-text search across all your transcripts
query
curl -X GET "https://app.transcord.app/api/v1/recordings/search?q=contract" \ -H "Authorization: Bearer tr_live_your_api_key"
Show result object
Show match object
you
them
{ "query": "contract", "data": [ { "recording": { "id": "clx1234567890", "callSid": "CA1234567890abcdef", "toNumber": "+14155551234", "fromNumber": "+14155555678", "duration": 342, "status": "ready", "direction": "outbound", "createdAt": "2026-01-15T10:30:00.000Z" }, "matches": [ { "text": "...about the contract terms we discussed...", "timestamp": 45.2, "speaker": "them" }, { "text": "...I'll send the contract over by Friday...", "timestamp": 128.5, "speaker": "you" } ], "matchCount": 2 } ], "pagination": { "page": 1, "limit": 20, "total": 3, "totalPages": 1, "hasMore": false } }
400
401