Meta AdsMeta AdsAdvertising

Your Meta ads' spend, impressions, clicks, conversions

meta-ads.insights

Get spend, impressions, clicks and conversions for your Meta ads

Price
freeAt provider cost
Success rate
—No success-rate data yetNo success-rate data yet
Latency p50
——
Last verified
Jul 28, 2026Verified working
GEThttps://toolswitch.dev/v1/tools/meta-ads.insights?limit=2&date_preset=last_7dPreview
Try onlineComing soonProvider docs ↗
  • Uses platform quota
  • Synchronous response
  • Reads public data

Parameters

conversions are NOT top-level fields: they arrive inside `actions` as [{action_type, value}] and you pick the action_type that matches the campaign's objective (purchase, lead, link_click). Attribution defaults to the ad account's setting unless action_attribution_windows is passed. A large request answers with a report_run_id for async polling instead of data

ParameterTypeRequiredDescriptionExample
Path parameters
object_idstringRequiredANY level of the hierarchy: act_… for the whole account, or a campaign / ad set / ad id to scope it downact_1234567890
Query parameters
levelstringOptionalaccount | campaign | adset | ad — the granularity of the ROWS returned, independent of object_idcampaign
limitintegerOptional100
fieldsstringRequiredcomma-separated metricsspend,impressions,clicks,ctr,cpc,cpm,reach,frequency,actions,action_values
breakdownsstringOptionale.g. age,gender or publisher_platform — not every breakdown combines with every metricpublisher_platform
time_rangestringOptionalJSON as a string: {"since":"2026-07-01","until":"2026-07-28"}
date_presetstringOptionaltoday | yesterday | last_7d | last_14d | last_30d | this_month | maximum — mutually exclusive with time_rangelast_30d
time_incrementstringOptional1 for a daily series; omit for one aggregate row1
  • Path parameters
  • object_idstringRequired

    ANY level of the hierarchy: act_… for the whole account, or a campaign / ad set / ad id to scope it down

    Example: act_1234567890

  • Query parameters
  • levelstringOptional

    account | campaign | adset | ad — the granularity of the ROWS returned, independent of object_id

    Example: campaign

  • limitintegerOptional

    Example: 100

  • fieldsstringRequired

    comma-separated metrics

    Example: spend,impressions,clicks,ctr,cpc,cpm,reach,frequency,actions,action_values

  • breakdownsstringOptional

    e.g. age,gender or publisher_platform — not every breakdown combines with every metric

    Example: publisher_platform

  • time_rangestringOptional

    JSON as a string: {"since":"2026-07-01","until":"2026-07-28"}

  • date_presetstringOptional

    today | yesterday | last_7d | last_14d | last_30d | this_month | maximum — mutually exclusive with time_range

    Example: last_30d

  • time_incrementstringOptional

    1 for a daily series; omit for one aggregate row

    Example: 1

Code samples

Replace $TOOLSWITCH_KEY with the key you created in the console.

Preview
curl -X GET 'https://toolswitch.dev/v1/tools/meta-ads.insights?limit=2&date_preset=last_7d' \
  -H "X-Toolswitch-Key: $TOOLSWITCH_KEY"

This gateway API is in preview; its URL and authentication may change. The example parameters are sample data. Calls are billed at free, including the service fee.