Integrate AI-powered data summarization into your applications
Get up and running in minutes
All API requests require authentication using your API key in the Authorization header.
Authorization: Bearer YOUR_API_KEY
All API endpoints are relative to our base URL:
https://api.summize.app/v1
Complete reference for all available endpoints
Generate AI-powered summaries from your data.
{
"data": [
{"month": "Jan", "revenue": 125000},
{"month": "Feb", "revenue": 138000}
],
"format": "narrative",
"style": "business",
"max_length": 500
}
{
"summary": "Revenue increased from $125K...",
"insights": ["40% growth", "Strong Q1"],
"confidence": 0.95,
"processing_time": 2.1
}
Retrieve a list of your generated reports.
?limit=10&offset=0&status=completed
{
"reports": [
{
"id": "rep_123",
"title": "Q4 Sales Summary",
"created_at": "2024-01-15T10:30:00Z",
"status": "completed"
}
],
"total": 25,
"has_more": true
}
Get available report templates.
?category=sales&format=narrative
{
"templates": [
{
"id": "tmpl_001",
"name": "Sales Performance",
"category": "sales",
"description": "Monthly sales analysis"
}
]
}
See how to use our API in your favorite language
const response = await fetch(
'https://api.summize.app/v1/summarize',
{
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
data: salesData,
format: 'narrative'
})
}
);
const result = await response.json();
import requests
response = requests.post(
'https://api.summize.app/v1/summarize',
headers={
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
json={
'data': sales_data,
'format': 'narrative'
}
)
result = response.json()
curl -X POST \
https://api.summize.app/v1/summarize \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"data": [{"month": "Jan", "revenue": 125000}],
"format": "narrative"
}'
Use our official SDKs for easier integration
Easy integration for web applications and Node.js projects.
Simple integration for Python applications and data science workflows.
Enterprise-ready integration for Java applications and microservices.
Understand and handle API errors gracefully
{
"error": {
"code": "validation_error",
"message": "Invalid data format",
"details": {
"field": "data",
"issue": "Missing required field"
}
}
}
Understand our rate limits and best practices
requests per hour
requests per hour
requests per hour
X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 999
X-RateLimit-Reset: 1640995200
Start building with our API today. Get your API key and begin integrating AI-powered summarization.