Meta Ad LibraryMeta AdsAdvertising

EU ad reach and audience breakdown — Meta ad library

meta-ad-library.meta-ads.library.eu_reach

Get the EU reach, audience breakdown and payer of ads delivered in Europe

Price
freeAt provider cost
Success rate
—No success-rate data yetNo success-rate data yet
Latency p50
——
Last verified
—Not verified yet
GEThttps://toolswitch.dev/v1/tools/meta-ad-library.meta-ads.library.eu_reachPreview
Try onlineComing soonProvider docs ↗
  • Uses platform quota
  • Synchronous response
  • Reads public data

Parameters

Meta publishes these under the EU Digital Services Act: eu_total_reach is an actual number of accounts reached (not a range), age_country_gender_reach_breakdown splits it by country/age/gender, beneficiary_payers names who paid and who benefits, and target_ages / target_gender / target_locations expose the advertiser's declared targeting — the only place any Meta ad targeting is public. All of it is missing for non-EU delivery, which reads as an empty response field rather than an error

ParameterTypeRequiredDescriptionExample
Query parameters
limitintegerOptional25
fieldsstringRequiredthe DSA disclosure setid,page_name,eu_total_reach,age_country_gender_reach_breakdown,beneficiary_payers,target_ages,target_gender,target_locations,ad_creative_bodies,ad_delivery_start_time
search_termsstringOptionalelectric car
search_page_idsarrayOptionalup to 10 Page ids, to scope to one advertiser
ad_active_statusstringOptionalALL
ad_reached_countriesarrayRequiredEU/EEA member states only — the DSA fields are populated for EU delivery and are absent everywhere else["DE","FR"]
  • Query parameters
  • limitintegerOptional

    Example: 25

  • fieldsstringRequired

    the DSA disclosure set

    Example: id,page_name,eu_total_reach,age_country_gender_reach_breakdown,beneficiary_payers,target_ages,target_gender,target_locations,ad_creative_bodies,ad_delivery_start_time

  • search_termsstringOptional

    Example: electric car

  • search_page_idsarrayOptional

    up to 10 Page ids, to scope to one advertiser

  • ad_active_statusstringOptional

    Example: ALL

  • ad_reached_countriesarrayRequired

    EU/EEA member states only — the DSA fields are populated for EU delivery and are absent everywhere else

    Example: ["DE","FR"]

Code samples

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

Preview
curl -X GET 'https://toolswitch.dev/v1/tools/meta-ad-library.meta-ads.library.eu_reach' \
  -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.