AdlyseAdlyseMCP Docs
⌘K
Overview
adlyse-insights
list_ad_accountsget_dashboard_snapshotget_impact_analysislist_guidelinesget_guideline
adlyse-reports
list_report_templateslist_reportsget_reportgenerate_reportlist_report_targets
adlyse-ads
list_campaignsget_performancelist_adsget_ad_performancelist_change_eventsupdate_campaign_statusupdate_campaign_budget
adlyse-workflows
list_workflowsget_workflowrun_workflowget_run_status
  1. Overview/
  2. adlyse-reports

list_reports

List reports for your organization, newest first. Metadata only — use get_report for the presigned PDF URL when a report is ready.

Parameters#

NameTypeRequiredDefaultDescription
statusstring?nonullFilter by status: pending, queued, rendering, pending_review, approved, rejected, ready, failed, cancelled
ad_account_idstring?nonullOnly reports that include this account
sincestring?nonullISO-8601 datetime — only reports created at or after
limitintegerno20Max reports to return; clamped to 100
offsetintegerno0Pagination offset

Returns#

json
{
  "reports": [
    {
      "id": "ad_rpt_abc",
      "title": "Weekly Check-In (Apr 15 – Apr 21)",
      "template": { "id": "ad_rtpl_xyz", "key": "weekly_check_in", "version": 1, "name": "Weekly Check-In" },
      "period_start": "2026-04-15",
      "period_end": "2026-04-21",
      "status": "ready",
      "review_status": null,
      "volatility_score": 42,
      "volatility_band": "normal",
      "data_coverage_pct": 98,
      "delivery_channels": ["in_app"],
      "created_via": "ai",
      "created_at": "2026-04-22T09:30:00Z",
      "generated_at": "2026-04-22T09:30:42Z",
      "page_count": 4,
      "file_size": 67948,
      "error_code": null,
      "error_message": null
    }
  ],
  "total": 12,
  "offset": 0,
  "limit": 20,
  "has_more": false,
  "source": "adlyse.reports@v1"
}
FieldDescription
reports[].statusCurrent lifecycle state — see server overview
reports[].volatility_bandquiet / normal / volatile — scales report length
reports[].created_viahuman, ai, or scheduled
reports[].data_coverage_pctLowest coverage across sections (0–100)

Errors#

error_typeWhen
auth_errorMissing / invalid API key
validation_errorBad status value or malformed since

Example#

Request:

json
{ "status": "ready", "limit": 5 }

Response: as shown above.

See also#

  • get_report — metadata + PDF URL
  • generate_report — create a new report
←Previous
list_report_templates
Next→
get_report