get_report
Retrieve performance reports from Yandex Direct for campaigns, ads, keywords, or search queries. Define date range and select fields such as Impressions, Clicks, Cost.
Instructions
Run a Reports-service query and return rows as list of dicts.
Args: report_type: CAMPAIGN_PERFORMANCE_REPORT | AD_PERFORMANCE_REPORT | KEYWORD_PERFORMANCE_REPORT | SEARCH_QUERY_PERFORMANCE_REPORT | AD_GROUP_PERFORMANCE_REPORT. date_from: YYYY-MM-DD (start of period). date_to: YYYY-MM-DD (end of period). field_names: Columns to include, e.g. ["CampaignId","CampaignName","Impressions","Clicks","Cost","Ctr","AvgCpc"]. campaign_ids: Optional — limit report to these campaigns. ad_group_ids: Optional — limit report to these ad groups.
Notes: - Cost is returned in RUB (not micros) — the server requests returnMoneyInMicros=false. - Reports API is async; this tool polls up to 5 minutes. - Popular field_names: Impressions, Clicks, Cost, Ctr, AvgCpc, Conversions, CostPerConversion, BounceRate, AvgPageviews, AvgSessionDuration.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| report_type | Yes | ||
| date_from | Yes | ||
| date_to | Yes | ||
| field_names | Yes | ||
| campaign_ids | No | ||
| ad_group_ids | No |