import requests
url = "https://app.oneperfectslice.ai/api/public/v1/slice-runs/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": {
"id": 12345,
"sliceKey": "high_intent_deals",
"sliceTitle": "High-Intent Deals",
"status": "completed",
"phase": "analyzing_calls",
"callsAnalyzed": 42,
"filters": {},
"startedAt": "2026-04-26T14:30:00Z",
"matchedCallCount": 87,
"result": {},
"error": "<string>",
"suggestedPollAfterSeconds": 15,
"progressMessage": "Run is analyzing matched calls.",
"completedAt": "2026-04-26T14:32:18Z"
}
}Returns the current status, progress, and results for a slice run. Use this to poll an in-progress run — check suggestedPollAfterSeconds for the recommended wait time.
When status is completed, the result field contains structured output conforming to the slice’s output schema.
Related: Get run evidence · Search evidence
import requests
url = "https://app.oneperfectslice.ai/api/public/v1/slice-runs/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": {
"id": 12345,
"sliceKey": "high_intent_deals",
"sliceTitle": "High-Intent Deals",
"status": "completed",
"phase": "analyzing_calls",
"callsAnalyzed": 42,
"filters": {},
"startedAt": "2026-04-26T14:30:00Z",
"matchedCallCount": 87,
"result": {},
"error": "<string>",
"suggestedPollAfterSeconds": 15,
"progressMessage": "Run is analyzing matched calls.",
"completedAt": "2026-04-26T14:32:18Z"
}
}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.
phase field for granular progress: queued → gathering_evidence → analyzing_calls → synthesizing → completed. Show this to users if building a progress UI.