Search Transcripts
Full-text keyword search across all your meeting transcripts.
GET /v1/searchParameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | Yes | — | Search keyword or phrase |
dateFrom | string | No | — | Filter by date (ISO 8601) |
dateTo | string | No | — | Filter by date (ISO 8601) |
limit | integer | No | 20 | Max results (max: 50) |
Response
{
"success": true,
"data": [
{
"recordId": "bd435e76-0eb1-432f-91a8-b4fed18744aa",
"speakerLabel": "John Doe",
"sentence": "We should migrate the electron app to a web-based architecture",
"sentenceIndex": 42
}
],
"pagination": {
"total": 2,
"limit": 20
}
}Examples
curl -X GET "https://api.optiverse.ai/external-api/v1/search?query=budget&limit=10" \
-H "Authorization: Bearer optiuser_v1_your_key_here"response = requests.get(
f"{BASE_URL}/v1/search",
headers={"Authorization": f"Bearer {API_KEY}"},
params={"query": "deadline", "limit": 25}
)
for r in response.json()["data"]:
print(f"[{r['speakerLabel']}] {r['sentence']}")