import requests
url = "https://app.oneperfectslice.ai/api/public/v1/posts/search"
payload = {}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text){
"data": {
"posts": [
{
"fileId": 123,
"title": "<string>",
"date": "2023-11-07T05:31:56Z",
"templateType": "summary",
"snippet": "<string>",
"postId": 123,
"callOwnerEmail": "<string>",
"companyDomain": "<string>"
}
]
},
"meta": {
"pagination": {
"totalCount": 142,
"hasMore": true,
"limit": 20,
"offset": 0
}
}
}Search AI-generated summaries and scorecards for your team. Filter by date, call type, rep, company, CRM deal, and more. Send an empty body {} to return recent posts.
Set detail: true to get full post payloads, or leave it false (default) for compact summaries with snippets.
Related: Get a post · List post filters
import requests
url = "https://app.oneperfectslice.ai/api/public/v1/posts/search"
payload = {}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text){
"data": {
"posts": [
{
"fileId": 123,
"title": "<string>",
"date": "2023-11-07T05:31:56Z",
"templateType": "summary",
"snippet": "<string>",
"postId": 123,
"callOwnerEmail": "<string>",
"companyDomain": "<string>"
}
]
},
"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.
detail: false (the default) for faster, smaller responses. Only set detail: true when you need the full structured payload for a specific post.API key with sk_ prefix. Create one in Org Settings → API Keys.
Post search filters. Send an empty body {} to return recent posts. All filters are optional.
Filter by call type IDs
100Filter by template type
100summary, scorecard Start datetime (inclusive)
End datetime (inclusive)
Filter by call owner email
100Filter by company domain
100Filter by CRM deal IDs
100Filter by CRM company IDs
100Filter by CRM deal stages
100Minimum CRM deal amount
Maximum CRM deal amount
Custom CRM field filters
100Show child attributes
Return full post payloads when true; compact summaries when false
Optional response field selection hint
1 <= x <= 100x >= 0