composer_ads_read
Runs one read-only request against a connected ad account and returns the platform's JSON; composer_ads_reference has the endpoints and fields per platform. Writes (status, budget, bids, creating campaigns) are rejected.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| out | No | Project path for the full result, e.g. data/meta_ads_7d.json. Every page of a Meta or TikTok listing is fetched and merged; analyse it with composer_exec instead of reading it into the conversation. | |
| body | No | JSON body, only for reads the platform defines as POST (TikTok .../get/, Reddit reports and history). | |
| path | No | Endpoint relative to the platform API base (Meta Graph v23.0, TikTok open_api/v1.3, Snapchat v1, Reddit api/v3, OpenAI Ads v1, AppLovin r.applovin.com), e.g. act_123/insights or report/integrated/get/. Not used for Google. | |
| query | No | Google only: a GAQL SELECT query run against account_id (search_stream). | |
| method | No | GET | |
| params | No | Query parameters. Never pass a token: the server attaches it. Page with the platform's cursor (Meta `after`, TikTok `page`). | |
| platform | Yes | ||
| account_id | Yes | account_id from composer_list_ad_accounts. | |
| project_id | No | Ad Agent project to save the result into, with out. |