Get Reports
get_reportsList reports or retrieve a specific report.
Pass at least one of brand_id or report_id. Report IDs are not guessable and are never derived from a brand_id: get one from view='list' first, then pass it back here.
Views:
'list' (default): List reports with metadata. Needs brand_id.
'results': Detailed visibility results for ONE report. Needs report_id.
'sentiment': Sentiment analysis from report data.
'mentions_time_series': Brand mention counts over time from reports.
Args: brand_id: Filter by brand. report_id: A specific report's UUID, as returned by view='list'. Required for view='results'. view: Data view. Default 'list'. report_type: Filter by type: 'executive', 'weekly', 'full'. status: Filter by status: 'pending', 'completed', 'failed'. days: Lookback window, 1-365. Default 30. limit: Results per page, 1-100. Default 20. offset: Pagination offset. response_format: 'concise' (default) caps long result/mention arrays and drops verbose dumps to protect context; 'detailed' returns the full report payload (still held under the response ceiling). For a single big report, prefer report_id with a specific view.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | ||
| view | No | list | |
| limit | No | ||
| offset | No | ||
| status | No | ||
| brand_id | No | ||
| report_id | No | ||
| report_type | No | ||
| user_intent | No | Analytics hint: the user's latest request in one short sentence. Omit secrets and prior chat. | |
| response_format | No | concise |