import requests
url = "https://app.oneperfectslice.ai/api/public/v1/slice-runs"
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",
"callsAnalyzed": 42,
"filterSummary": {
"callTypes": [
"<string>"
],
"callOwnerEmails": [
"<string>"
],
"companyDomains": [
"<string>"
],
"crmDealStages": [
"<string>"
],
"crmDealIdsCount": 2,
"crmCompanyIdsCount": 1,
"hasCrmCustomFieldFilters": true,
"dateFrom": "2026-03-01T00:00:00.000Z",
"dateTo": "2026-04-01T00:00:00.000Z"
},
"startedAt": "2026-04-26T14:30:00Z",
"matchedCallCount": 87,
"completedAt": "2026-04-26T14:32:18Z"
}
],
"meta": {
"pagination": {
"totalCount": 142,
"hasMore": true,
"limit": 20,
"offset": 0
}
}
}Returns a paginated list of slice runs for your team, ordered by most recent first. Filter by slice key or status (pending, running, completed, failed).
import requests
url = "https://app.oneperfectslice.ai/api/public/v1/slice-runs"
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",
"callsAnalyzed": 42,
"filterSummary": {
"callTypes": [
"<string>"
],
"callOwnerEmails": [
"<string>"
],
"companyDomains": [
"<string>"
],
"crmDealStages": [
"<string>"
],
"crmDealIdsCount": 2,
"crmCompanyIdsCount": 1,
"hasCrmCustomFieldFilters": true,
"dateFrom": "2026-03-01T00:00:00.000Z",
"dateTo": "2026-04-01T00:00:00.000Z"
},
"startedAt": "2026-04-26T14:30:00Z",
"matchedCallCount": 87,
"completedAt": "2026-04-26T14:32:18Z"
}
],
"meta": {
"pagination": {
"totalCount": 142,
"hasMore": true,
"limit": 20,
"offset": 0
}
}
}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.
status=running to check how many runs are active before starting a new one — there’s a limit of 5 concurrent runs per team.API key with sk_ prefix. Create one in Org Settings → API Keys.
Filter by slice key
Filter by run status
pending, running, completed, failed Number of results per page (max 100)
1 <= x <= 100Offset for pagination
x >= 0