Monitoring & Reporting Write
Generate an immediate performance report and deliver it now
POST https://api.adspirer.ai/api/v1/tools/generate_report_now/execute
Authorization: Bearer sk_live_... — your Adspirer API key (required)Content-Type: application/json (required)Idempotency-Key: <uuid> — recommended for write operations to make retries safeAll tool arguments are wrapped in an arguments object.
| Field | Type | Description |
|---|---|---|
report_type | string optional | Type of report: 'performance_brief', 'detailed_analysis', or 'executive_summary' default: "performance_brief" |
platforms | array optional | Platforms to include: 'google_ads', 'meta_ads', 'tiktok_ads', 'linkedin_ads'. Default is all connected. |
account_ids | array optional | Specific account IDs to include. Default is all accounts. |
campaign_ids | array optional | Specific campaign IDs to include. Default is all campaigns. |
date_range | object optional | Date range with 'start_date' and 'end_date' in YYYY-MM-DD format. Default is last 7 days. |
delivery_method | string optional | How to deliver the report: 'email', 'slack', or 'webhook' default: "email" |
delivery_destination | string optional | Email address, Slack channel, or webhook URL. Default is user's email. |
include_recommendations | boolean optional | Whether to include AI-powered recommendations in the report default: true |
report_format | string optional | Output format: 'pdf', 'html', or 'json' default: "pdf" |
{
"arguments": {
"report_type": "performance_brief",
"platforms": [
"string"
],
"account_ids": [
"string"
],
"campaign_ids": [
"string"
],
"date_range": {
"start_date": "2026-03-01",
"end_date": "2026-03-31"
},
"delivery_method": "email"
}
}
{
"success": true,
"data": {
"text": "(tool-specific textual output for generate_report_now)",
"quota": {
"used": 42,
"limit": 150,
"tier": "plus",
"period_end": "2026-05-01"
}
},
"tool": "generate_report_now"
}
{
"success": false,
"error": "You have 25 meta_ads accounts connected. Please specify which account to use by passing the ad_account_id parameter:\n - Acme Holdings (ad_account_id=\"act_123456789\")\n - Acme EU (ad_account_id=\"act_987654321\")",
"is_error": true,
"tool": "generate_report_now"
}
{
"success": false,
"error": "\ud83d\udea8 Monthly limit reached (150/150 tool calls on Plus tier).\nUpgrade to Pro at https://adspirer.ai to keep building.",
"is_error": true,
"tool": "generate_report_now",
"quota": {
"used": 150,
"limit": 150,
"tier": "plus",
"period_end": "2026-05-01",
"upgrade_url": "https://adspirer.ai"
}
}
Interactive: Swagger UI
Machine-readable: OpenAPI 3.1 spec · llms-full.txt
More tools: Monitoring & Reporting · All tools
Adspirer REST API — get an API key at adspirer.ai/keys · adspirer.ai