Search transcripts
Meetings whose transcripts match a phrase, with date and the matching passage.
GET https://cotlet.dev/api/v1/otter/transcripts/search
read
Searches the transcripts of every conversation you can open, including conversations shared with you, across all dates. Each result carries the conversation ID, the date and the passage that matched, so you can decide what to open with get_transcript. Results are ranked by match, not by date. A transcript holds what every participant said, so treat its content as theirs too.
Parameters
| Name | Type | Description |
|---|---|---|
| query string required | string | Words or a phrase to find. |
| limit integer | integer | Page size. Default: 20. |
| cursor string | string | Next page cursor from the previous call. |
Request
curl "https://cotlet.dev/api/v1/otter/transcripts/search?query=query" \
-H "Authorization: Bearer $COTLET_API_KEY" result = client.call("otter", "search_transcripts", {"query":"query"}) const result = await cotlet.call('otter', 'search_transcripts', {"query":"query"}); cotlet call otter search_transcripts --data '{"query":"query"}' Example response
{
"results": [
{
"conversation_id": "cv_7f3a91",
"title": "Pricing review with Acme",
"created_at": "2026-10-13T14:00:00Z",
"passage": "Sam Lee 12:41: We decided to go with the flat-rate option for the pilot."
}
],
"next_cursor": null
}