import requests
url = "https://app.oneperfectslice.ai/api/public/v1/evidence/search"
payload = { "elementKeys": ["intent_signal"] }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text){
"data": {
"matches": [
{
"quote": "We're aiming to have a vendor selected by end of Q2.",
"source": {
"type": "transcript",
"id": "file:98123",
"label": "Acme Corp — Discovery Call",
"date": "2026-04-12"
},
"confidence": 0.91,
"elementKey": "intent_signal",
"runId": 12345
}
]
}
}Search for evidence across multiple completed runs. Filter by element keys, text query, call types, call owners, and date range. Useful for finding specific quotes or patterns across analyses.
import requests
url = "https://app.oneperfectslice.ai/api/public/v1/evidence/search"
payload = { "elementKeys": ["intent_signal"] }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text){
"data": {
"matches": [
{
"quote": "We're aiming to have a vendor selected by end of Q2.",
"source": {
"type": "transcript",
"id": "file:98123",
"label": "Acme Corp — Discovery Call",
"date": "2026-04-12"
},
"confidence": 0.91,
"elementKey": "intent_signal",
"runId": 12345
}
]
}
}Documentation Index
Fetch the complete documentation index at: https://docs.oneperfectslice.ai/llms.txt
Use this file to discover all available pages before exploring further.
API key with sk_ prefix. Create one in Org Settings → API Keys.
Evidence search filters. At least one element key is required.
Element keys to search for (e.g., ["intent_signal", "budget_confirmation"])
Free-text search across evidence quotes
Filter by call type keys (e.g., ["discovery_call"])
100Filter by call owner emails
Start date (inclusive)
End date (inclusive)
Maximum results to return (default varies)
1 <= x <= 100Matching evidence items
Show child attributes