# Meta Ads Library Scraper | All Meta Platforms (`datascraperes/meta-ads-library-scraper`) Actor

Search Meta Ads Library by keyword, country, status, media type, dates, Page ID, URL, or alias. Export deduplicated ads with copy, CTAs, media, placements, counts, and optional advertiser details on Facebook, Instagram, Messenger, Audience Network, Threads, WhatsApp, Oculus, and Streaming Services.

- **URL**: https://apify.com/datascraperes/meta-ads-library-scraper.md
- **Developed by:** [DataScraperES](https://apify.com/datascraperes) (community)
- **Categories:**
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.30 / 1,000 ad results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

Collect public ads from Meta's Ad Library by keyword, Facebook Page ID, page URL, or page alias. **Each Dataset row keeps Meta's original ad snapshot and adds practical creative, media, placement, advertiser-page, pagination, and optional transparency data.**

### What this Actor does

The Actor searches Meta Ads Library results over a bounded HTTP session and follows the source cursor until it reaches your ad limit, the page budget, or the end of the available results. It supports all publisher platforms exposed by the library: Facebook, Instagram, Messenger, Audience Network, Threads, WhatsApp, Oculus, and Streaming Services.

Every ad row preserves the fields returned by Meta, including the ad archive ID, advertiser page, active state, dates, categories, spend and impression ranges when available, countries, placements, delivery restrictions, and the complete `snapshot`. The added `creative` object provides direct access to copy, headline, CTA, destination URL, image and video URLs, carousel cards, and page information without forcing you to traverse the raw snapshot. Optional detail enrichment adds advertiser transparency, payer and beneficiary data, page profile data, and EU/UK/Brazil audience information when Meta publishes it.

### Use cases

- Monitor competitor ads, messaging, formats, landing pages, and placements by market.
- Build creative libraries containing copy, carousel variants, images, videos, dates, and CTAs.
- Research political, housing, employment, financial, or other Meta ad categories where the selected market exposes the corresponding data.
- Compare advertiser-page audience and verification signals with optional detail enrichment.

### How to use

1. Open the Actor in Apify Console.
2. Enter a keyword, or use a numeric Page ID or Facebook page URL/alias, then choose the country and result limit.
3. Enable **Enrich ad details** only when transparency and page-profile fields are needed.
4. Click **Start** and open the Dataset when the run finishes.

### Input

At least one search target is required. Enter a keyword, a numeric Facebook Page ID, or a Facebook page URL/alias. These are alternative ways to choose the target; leave the other target fields empty. All other inputs are optional and use the defaults shown below.

#### Required search target

- `query`: use a brand, advertiser, product, or exact phrase, such as `ikea`, `nike`, `seguros de hogar`, or `"black friday"`. Leave it empty when using a specific Page ID or Facebook page.
- `pageId`: use the numeric Facebook Page ID, such as `244033170035`, instead of a keyword. Do not paste a URL here.
- `pageUrl`: use a public Facebook page URL or alias, such as `https://www.facebook.com/IKEASpain` or `IKEASpain`, instead of a keyword. Use a Facebook page, not an Instagram profile URL.

The input form cannot mark these three alternatives as individually required, so the Actor validates the rule at run time and rejects an input where all three are empty.

#### Optional filters and limits

| Input | Default | What to enter |
| --- | --- | --- |
| `country` | `ES` | A two-letter Meta market code such as `ES`, `US`, `GB`, or `FR`; use `ALL` for every available country. Do not enter a full country name. |
| `activeStatus` | `ACTIVE` | `ACTIVE` for currently running ads, `INACTIVE` for stopped ads, or `ALL` for both. |
| `mediaType` | `ALL` | `IMAGE`, `VIDEO`, `NONE` for ads without image/video media, or `ALL` for every format. |
| `adType` | `ALL` | `EMPLOYMENT_ADS`, `FINANCIAL_PRODUCTS_AND_SERVICES_ADS`, `HOUSING_ADS`, or `POLITICAL_AND_ISSUE_ADS`; availability depends on the market. The legacy `CREDIT_ADS` name is not a separate option. |
| `publisherPlatforms` | empty | Select one or more placements from Facebook, Instagram, Messenger, Audience Network, Threads, WhatsApp, Oculus, and Streaming Services. Empty includes every placement; several selections work as an OR filter. |
| `contentLanguages` | empty | Select language codes from the dropdown, for example `es`, `en`, `ca`, or `pt`. Empty includes every language; the list also contains `cmn` and `yue`. |
| `startDate` / `endDate` | empty | Optional date boundaries in `YYYY-MM-DD`, such as `2026-08-01` and `2026-09-30`. Use either boundary or both; filtering is based on the ad's reported start date. |
| `maxAds` | `100` | Number of unique ads to save, from `1` to `5,000`. Use `1` for a quick test or `100` for a normal search. |
| `maxPages` | `100` | Pagination safety limit, from `1` to `500`. Use `1–2` for a quick test or `100+` for a broad search; the run can stop at this limit before reaching `maxAds`. |
| `includeDetails` | `false` | Set `true` to request advertiser transparency, payer/beneficiary, audience, and page-profile details. Successful detail responses create the optional advertiser-details event. |
| `detailsLimit` | `25` | Maximum number of ads to enrich, from `1` to `5,000`; used only when `includeDetails` is `true`. Use `1` to test enrichment. |

`publisherPlatforms` and `contentLanguages` are multi-select fields, so users should choose values from the dropdown rather than type them manually. The returned `publisher_platform` field can still contain every placement reported by Meta, even when a placement filter is used.

```json
{
  "query": "ikea",
  "country": "ES",
  "maxAds": 1,
  "maxPages": 1,
  "includeDetails": false
}
```

### Output

The Dataset contains one row per deduplicated `ad_archive_id`. The raw Meta response remains under `snapshot`; use `creative` for common fields such as `allTexts`, `format`, `linkUrl`, `ctaType`, `imageUrls`, `videoUrls`, `cardData`, and the advertiser page. Optional `details` contains the extra transparency response, while `enrichment` records whether that ad was enriched, skipped, unavailable, or failed individually. `collection` records the filters and pagination termination for the run.

The default Key-value Store also contains `RUN_SUMMARY` with the run status, counts, and pagination result. Transport, challenge, malformed-response, and GraphQL failures are not converted into a successful empty search. Dataset rows already written remain available when the run fails later.

This is a complete Dataset item from a successful execution:

```json
{
  "ad_archive_id": "3675117995977459",
  "collation_count": 1,
  "collation_id": "978783121590475",
  "is_active": true,
  "page_id": "244033170035",
  "page_is_deleted": false,
  "snapshot": {
    "branded_content": null,
    "page_id": "244033170035",
    "page_is_deleted": false,
    "page_profile_uri": "https://facebook.com/IKEASpain",
    "root_reshared_post": null,
    "byline": null,
    "disclaimer_label": null,
    "page_name": "IKEA",
    "page_profile_picture_url": "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/749354944_2546076145814487_2635229585472851442_n.jpg?stp=dst-jpg_s60x60_tt6&_nc_cat=106&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=JVcX3WFfvMgQ7kNvwHiTY9h&_nc_oc=Adpcq3TvyjRsgvMVPjkDhYoUNTzDVFXhVkhwlaKMUXcW2PgnJUAOvpAUfFvSzz9_tUc&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQJFQBVXiSIhXNR0kdgv1GEVU-2X5LOnTHBVvZXsBs3BrQ&oe=6AA479ED",
    "event": null,
    "caption": "secondhand.ikea.com",
    "cta_text": "See details",
    "cards": [
      {
        "body": " ",
        "cta_type": "LEARN_MORE",
        "caption": "secondhand.ikea.com",
        "link_description": " ",
        "link_url": "https://secondhand.ikea.com/es/es/?utm_source=meta&utm_medium=paid-social&utm_campaign=es_secondhand",
        "title": "Vende tus muebles IKEA",
        "cta_text": "Learn More",
        "video_hd_url": null,
        "video_preview_image_url": null,
        "video_sd_url": null,
        "watermarked_video_hd_url": null,
        "watermarked_video_sd_url": null,
        "image_crops": [],
        "original_image_url": "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748639694_1513615413285278_7506716285237968204_n.jpg?_nc_cat=108&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=QKmhz1guFCcQ7kNvwHWPCSa&_nc_oc=AdpUCKaqe6QTFnoAGRaXL5YWuxmR3vheiy69C31z533zCvgDtbu3fkD1hHPikT2mHXg&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQJxgHLvxMgpRBXzUlnxEKKp7B0WXwoy0sdEM0oPF_TZtg&oe=6AA47DE0",
        "resized_image_url": "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748175945_1541562927439084_5391425525326154526_n.jpg?stp=dst-jpg_s600x600_tt6&_nc_cat=105&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=bUwf0ZbJUgoQ7kNvwHwTVDr&_nc_oc=AdoduRiogDSU8OzurSnwbeewXchI5z6BUZmQ2Kp1cPAZ4fddjqgMcuoGycKdnfRJGYM&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQJQfA4RO-9vYcNQIhSItQiCngeioOucDBf9ocw2DdHcCA&oe=6AA491BE",
        "watermarked_resized_image_url": ""
      },
      {
        "body": " ",
        "cta_type": "LEARN_MORE",
        "caption": "secondhand.ikea.com",
        "link_description": " ",
        "link_url": "https://secondhand.ikea.com/es/es/?utm_source=meta&utm_medium=paid-social&utm_campaign=es_secondhand",
        "title": "Lo que no usas,",
        "cta_text": "Learn More",
        "video_hd_url": null,
        "video_preview_image_url": null,
        "video_sd_url": null,
        "watermarked_video_hd_url": null,
        "watermarked_video_sd_url": null,
        "image_crops": [],
        "original_image_url": "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/747778473_4646946178960680_5340153375200847868_n.jpg?_nc_cat=107&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=I5gHDHYpsGQQ7kNvwGGJjoc&_nc_oc=AdoPx35vDIatfJaK-qB_srRyMdNkYeTN8cG2OgOHnX9ANCiDKJBVI5uiQfKqc4I2jDU&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQIjeyA-AWe2yDnfKkWRistX8U2EbTJ9lM7TyK46yTX-8g&oe=6AA4751E",
        "resized_image_url": "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748763690_2311751682985592_900871541201393898_n.jpg?stp=dst-jpg_s600x600_tt6&_nc_cat=100&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=Ce4sIWNq0s8Q7kNvwHQy9Oi&_nc_oc=Adr4tbwtyIm2SOvBHAT5MTd71aTRZwB_GI8-WRz0FN3h_fQwL1PXfPQp8CNac2sF6DU&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQJk0ZO4uFP-l4a3DfY6TFl3eWrEpaPq6gppV9LqJTDlAg&oe=6AA46A3A",
        "watermarked_resized_image_url": ""
      },
      {
        "body": " ",
        "cta_type": "LEARN_MORE",
        "caption": "secondhand.ikea.com",
        "link_description": " ",
        "link_url": "https://secondhand.ikea.com/es/es/?utm_source=meta&utm_medium=paid-social&utm_campaign=es_secondhand",
        "title": "otro está buscando.",
        "cta_text": "Learn More",
        "video_hd_url": null,
        "video_preview_image_url": null,
        "video_sd_url": null,
        "watermarked_video_hd_url": null,
        "watermarked_video_sd_url": null,
        "image_crops": [],
        "original_image_url": "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/749542618_2077637133632734_6323762743254944306_n.jpg?_nc_cat=101&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=H82Kg7h5VRcQ7kNvwG32cXr&_nc_oc=AdojpqJCwydW0EqAekYO-wCUVROjs3vL9jGHlgv9Bey0pm1zPjFETGWSmgj2nsRmJLI&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQI4VCEW1JVvnZu1YEz_TZVdpPKGau901VmRlSFteMT9HQ&oe=6AA47369",
        "resized_image_url": "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748776988_3363851090489976_6910940254957300776_n.jpg?stp=dst-jpg_s600x600_tt6&_nc_cat=102&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=lyNXbSi0gyYQ7kNvwGyMavp&_nc_oc=Adr2XE_07l3Yb5FywLZ2uMygxp5H6HQPcu8323xO_18ySX1Ywf2wHocYcm0xjJtkFPQ&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQJ1ihII3Bw6yxiwSAaeWfGvsVsQGPXenCf69h9lfnYX6A&oe=6AA4901B",
        "watermarked_resized_image_url": ""
      },
      {
        "body": " ",
        "cta_type": "LEARN_MORE",
        "caption": "secondhand.ikea.com",
        "link_description": " ",
        "link_url": "https://secondhand.ikea.com/es/es/?utm_source=meta&utm_medium=paid-social&utm_campaign=es_secondhand",
        "title": "Publícalo en IKEA",
        "cta_text": "Learn More",
        "video_hd_url": null,
        "video_preview_image_url": null,
        "video_sd_url": null,
        "watermarked_video_hd_url": null,
        "watermarked_video_sd_url": null,
        "image_crops": [],
        "original_image_url": "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748986512_1361705579491831_4479545227365192461_n.jpg?_nc_cat=101&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=MR1zFM1tjPIQ7kNvwEfXZWg&_nc_oc=AdqdHv5mneBTjU8ql8Ba4tX75QOLAH4DNlgPy24Ex1nOlZotBrKi71lmtsh7BBF1Fjc&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQIfBsN88GI9PCLiYEoWph4ApPEVCNO19GPrgIwvumEhFg&oe=6AA4962B",
        "resized_image_url": "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748931103_1887286762229296_9179652081722272344_n.jpg?stp=dst-jpg_s600x600_tt6&_nc_cat=108&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=H3F_zOwqqmMQ7kNvwEYuMuU&_nc_oc=AdqzxoBlno-mlcErs8CC5Au5zkl3-PzHR3T0n7i6t0Eg68V1v8dfD5h9u0lkyeyyOxA&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQLi3GAGkKrml2EeW-Q21h5KCPFY1DqBcwi_CylpM0aVLA&oe=6AA492D7",
        "watermarked_resized_image_url": ""
      },
      {
        "body": " ",
        "cta_type": "LEARN_MORE",
        "caption": "secondhand.ikea.com",
        "link_description": " ",
        "link_url": "https://secondhand.ikea.com/es/es/?utm_source=meta&utm_medium=paid-social&utm_campaign=es_secondhand",
        "title": "y dale otra vida",
        "cta_text": "Learn More",
        "video_hd_url": null,
        "video_preview_image_url": null,
        "video_sd_url": null,
        "watermarked_video_hd_url": null,
        "watermarked_video_sd_url": null,
        "image_crops": [],
        "original_image_url": "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748134318_1571542294384625_4003168513433461238_n.jpg?_nc_cat=104&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=_oQc1W2eP5wQ7kNvwE9vm2n&_nc_oc=AdrEszbyvk5rTTjV7RIM0UepS620voaIMeVR1F2_D2WXQwmsDxcdLNgSqkOLT7CjxGY&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQJ4N4MRRFJkE2zWsUNCHoO3jGutMrApomedaDrZfZNoXA&oe=6AA49120",
        "resized_image_url": "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748845257_1495702135643670_2883663608085993581_n.jpg?stp=dst-jpg_s600x600_tt6&_nc_cat=101&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=ek8MchyBsHAQ7kNvwGdvBX0&_nc_oc=AdrW7pJNUpsAyTy9LhCzFA3QPBdqo75afCzKaMDg5rv5jhezjTHqI230ycItreMMXH4&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQLm3MPR6nOcgyo2dSJEY26Zd-CZ_0Z-Ii_Zc31fCK0INw&oe=6AA47420",
        "watermarked_resized_image_url": ""
      },
      {
        "body": " ",
        "cta_type": "LEARN_MORE",
        "caption": "secondhand.ikea.com",
        "link_description": " ",
        "link_url": "https://secondhand.ikea.com/es/es/?utm_source=meta&utm_medium=paid-social&utm_campaign=es_secondhand",
        "title": "Descubre el mercado online de segunda mano IKEA",
        "cta_text": "Learn More",
        "video_hd_url": null,
        "video_preview_image_url": null,
        "video_sd_url": null,
        "watermarked_video_hd_url": null,
        "watermarked_video_sd_url": null,
        "image_crops": [],
        "original_image_url": "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/749355058_1542183364272722_3019182491958359543_n.jpg?_nc_cat=102&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=zcdXLmtzO3MQ7kNvwExDg7w&_nc_oc=AdoBAPhISH5I9k9_tkodXuyrs61muDFgcfwQjSVGbGkHNvUAcO1AGM_QpKUWnkYFzpI&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQKI-mvcTwtrb3HXs7H8HfIxV368enjD4-7Zrrll7Pu3_w&oe=6AA463C9",
        "resized_image_url": "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748592739_2573880196449086_6053508969777171909_n.jpg?stp=dst-jpg_s600x600_tt6&_nc_cat=102&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=VkiJaeVqsjcQ7kNvwGyyCHU&_nc_oc=AdrRbI58Y6ESkyTKoumIcJcDKY3Y_S53TvoznogOsnVqSassNCaNIYZGZl5SrdCBjV8&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQI8yQQwWFT-FOFjXUeVGi4OoefX-OH5j70bJv-Nibnp7w&oe=6AA47FA5",
        "watermarked_resized_image_url": ""
      }
    ],
    "body": {
      "text": "Encuentra un nuevo dueño para tus muebles\nDescubre cómo"
    },
    "cta_type": "SEE_DETAILS",
    "display_format": "CAROUSEL",
    "link_description": null,
    "link_url": "https://secondhand.ikea.com/es/es/?utm_source=meta&utm_medium=paid-social&utm_campaign=es_secondhand",
    "images": [],
    "page_categories": [
      "Furniture"
    ],
    "page_like_count": 34232563,
    "title": "IKEA",
    "videos": [],
    "is_reshared": false,
    "extra_links": [],
    "extra_texts": [],
    "extra_images": [],
    "extra_videos": [],
    "country_iso_code": null,
    "brazil_tax_id": null,
    "additional_info": null,
    "ec_certificates": []
  },
  "has_user_reported": false,
  "report_count": null,
  "menu_items": [],
  "state_media_run_label": null,
  "page_name": "IKEA",
  "impressions_with_index": {
    "impressions_text": null,
    "impressions_index": -1
  },
  "gated_type": "ELIGIBLE",
  "categories": [
    "UNKNOWN"
  ],
  "is_aaa_eligible": true,
  "contains_digital_created_media": false,
  "reach_estimate": null,
  "currency": "",
  "spend": null,
  "end_date": 1788678000,
  "publisher_platform": [
    "FACEBOOK",
    "INSTAGRAM",
    "THREADS"
  ],
  "start_date": 1784185200,
  "contains_sensitive_content": false,
  "total_active_time": null,
  "regional_regulation_data": {
    "finserv": {
      "is_deemed_finserv": false,
      "is_limited_delivery": false
    },
    "tw_anti_scam": {
      "is_limited_delivery": false
    }
  },
  "hide_data_status": "NONE",
  "fev_info": null,
  "ad_id": null,
  "targeted_or_reached_countries": [],
  "creative": {
    "texts": [
      "Encuentra un nuevo dueño para tus muebles\nDescubre cómo",
      " "
    ],
    "allTexts": [
      "Encuentra un nuevo dueño para tus muebles\nDescubre cómo",
      "IKEA",
      "secondhand.ikea.com",
      "See details",
      " ",
      "Vende tus muebles IKEA",
      "Learn More",
      "Lo que no usas,",
      "otro está buscando.",
      "Publícalo en IKEA",
      "y dale otra vida",
      "Descubre el mercado online de segunda mano IKEA"
    ],
    "media": [
      "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748639694_1513615413285278_7506716285237968204_n.jpg?_nc_cat=108&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=QKmhz1guFCcQ7kNvwHWPCSa&_nc_oc=AdpUCKaqe6QTFnoAGRaXL5YWuxmR3vheiy69C31z533zCvgDtbu3fkD1hHPikT2mHXg&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQJxgHLvxMgpRBXzUlnxEKKp7B0WXwoy0sdEM0oPF_TZtg&oe=6AA47DE0",
      "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748175945_1541562927439084_5391425525326154526_n.jpg?stp=dst-jpg_s600x600_tt6&_nc_cat=105&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=bUwf0ZbJUgoQ7kNvwHwTVDr&_nc_oc=AdoduRiogDSU8OzurSnwbeewXchI5z6BUZmQ2Kp1cPAZ4fddjqgMcuoGycKdnfRJGYM&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQJQfA4RO-9vYcNQIhSItQiCngeioOucDBf9ocw2DdHcCA&oe=6AA491BE",
      "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/747778473_4646946178960680_5340153375200847868_n.jpg?_nc_cat=107&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=I5gHDHYpsGQQ7kNvwGGJjoc&_nc_oc=AdoPx35vDIatfJaK-qB_srRyMdNkYeTN8cG2OgOHnX9ANCiDKJBVI5uiQfKqc4I2jDU&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQIjeyA-AWe2yDnfKkWRistX8U2EbTJ9lM7TyK46yTX-8g&oe=6AA4751E",
      "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748763690_2311751682985592_900871541201393898_n.jpg?stp=dst-jpg_s600x600_tt6&_nc_cat=100&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=Ce4sIWNq0s8Q7kNvwHQy9Oi&_nc_oc=Adr4tbwtyIm2SOvBHAT5MTd71aTRZwB_GI8-WRz0FN3h_fQwL1PXfPQp8CNac2sF6DU&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQJk0ZO4uFP-l4a3DfY6TFl3eWrEpaPq6gppV9LqJTDlAg&oe=6AA46A3A",
      "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/749542618_2077637133632734_6323762743254944306_n.jpg?_nc_cat=101&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=H82Kg7h5VRcQ7kNvwG32cXr&_nc_oc=AdojpqJCwydW0EqAekYO-wCUVROjs3vL9jGHlgv9Bey0pm1zPjFETGWSmgj2nsRmJLI&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQI4VCEW1JVvnZu1YEz_TZVdpPKGau901VmRlSFteMT9HQ&oe=6AA47369",
      "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748776988_3363851090489976_6910940254957300776_n.jpg?stp=dst-jpg_s600x600_tt6&_nc_cat=102&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=lyNXbSi0gyYQ7kNvwGyMavp&_nc_oc=Adr2XE_07l3Yb5FywLZ2uMygxp5H6HQPcu8323xO_18ySX1Ywf2wHocYcm0xjJtkFPQ&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQJ1ihII3Bw6yxiwSAaeWfGvsVsQGPXenCf69h9lfnYX6A&oe=6AA4901B",
      "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748986512_1361705579491831_4479545227365192461_n.jpg?_nc_cat=101&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=MR1zFM1tjPIQ7kNvwEfXZWg&_nc_oc=AdqdHv5mneBTjU8ql8Ba4tX75QOLAH4DNlgPy24Ex1nOlZotBrKi71lmtsh7BBF1Fjc&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQIfBsN88GI9PCLiYEoWph4ApPEVCNO19GPrgIwvumEhFg&oe=6AA4962B",
      "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748931103_1887286762229296_9179652081722272344_n.jpg?stp=dst-jpg_s600x600_tt6&_nc_cat=108&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=H3F_zOwqqmMQ7kNvwEYuMuU&_nc_oc=AdqzxoBlno-mlcErs8CC5Au5zkl3-PzHR3T0n7i6t0Eg68V1v8dfD5h9u0lkyeyyOxA&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQLi3GAGkKrml2EeW-Q21h5KCPFY1DqBcwi_CylpM0aVLA&oe=6AA492D7",
      "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748134318_1571542294384625_4003168513433461238_n.jpg?_nc_cat=104&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=_oQc1W2eP5wQ7kNvwE9vm2n&_nc_oc=AdrEszbyvk5rTTjV7RIM0UepS620voaIMeVR1F2_D2WXQwmsDxcdLNgSqkOLT7CjxGY&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQJ4N4MRRFJkE2zWsUNCHoO3jGutMrApomedaDrZfZNoXA&oe=6AA49120",
      "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748845257_1495702135643670_2883663608085993581_n.jpg?stp=dst-jpg_s600x600_tt6&_nc_cat=101&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=ek8MchyBsHAQ7kNvwGdvBX0&_nc_oc=AdrW7pJNUpsAyTy9LhCzFA3QPBdqo75afCzKaMDg5rv5jhezjTHqI230ycItreMMXH4&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQLm3MPR6nOcgyo2dSJEY26Zd-CZ_0Z-Ii_Zc31fCK0INw&oe=6AA47420",
      "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/749355058_1542183364272722_3019182491958359543_n.jpg?_nc_cat=102&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=zcdXLmtzO3MQ7kNvwExDg7w&_nc_oc=AdoBAPhISH5I9k9_tkodXuyrs61muDFgcfwQjSVGbGkHNvUAcO1AGM_QpKUWnkYFzpI&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQKI-mvcTwtrb3HXs7H8HfIxV368enjD4-7Zrrll7Pu3_w&oe=6AA463C9",
      "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748592739_2573880196449086_6053508969777171909_n.jpg?stp=dst-jpg_s600x600_tt6&_nc_cat=102&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=VkiJaeVqsjcQ7kNvwGyyCHU&_nc_oc=AdrRbI58Y6ESkyTKoumIcJcDKY3Y_S53TvoznogOsnVqSassNCaNIYZGZl5SrdCBjV8&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQI8yQQwWFT-FOFjXUeVGi4OoefX-OH5j70bJv-Nibnp7w&oe=6AA47FA5"
    ],
    "cards": 6,
    "cardData": [
      {
        "body": " ",
        "cta_type": "LEARN_MORE",
        "caption": "secondhand.ikea.com",
        "link_description": " ",
        "link_url": "https://secondhand.ikea.com/es/es/?utm_source=meta&utm_medium=paid-social&utm_campaign=es_secondhand",
        "title": "Vende tus muebles IKEA",
        "cta_text": "Learn More",
        "video_hd_url": null,
        "video_preview_image_url": null,
        "video_sd_url": null,
        "watermarked_video_hd_url": null,
        "watermarked_video_sd_url": null,
        "image_crops": [],
        "original_image_url": "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748639694_1513615413285278_7506716285237968204_n.jpg?_nc_cat=108&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=QKmhz1guFCcQ7kNvwHWPCSa&_nc_oc=AdpUCKaqe6QTFnoAGRaXL5YWuxmR3vheiy69C31z533zCvgDtbu3fkD1hHPikT2mHXg&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQJxgHLvxMgpRBXzUlnxEKKp7B0WXwoy0sdEM0oPF_TZtg&oe=6AA47DE0",
        "resized_image_url": "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748175945_1541562927439084_5391425525326154526_n.jpg?stp=dst-jpg_s600x600_tt6&_nc_cat=105&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=bUwf0ZbJUgoQ7kNvwHwTVDr&_nc_oc=AdoduRiogDSU8OzurSnwbeewXchI5z6BUZmQ2Kp1cPAZ4fddjqgMcuoGycKdnfRJGYM&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQJQfA4RO-9vYcNQIhSItQiCngeioOucDBf9ocw2DdHcCA&oe=6AA491BE",
        "watermarked_resized_image_url": ""
      },
      {
        "body": " ",
        "cta_type": "LEARN_MORE",
        "caption": "secondhand.ikea.com",
        "link_description": " ",
        "link_url": "https://secondhand.ikea.com/es/es/?utm_source=meta&utm_medium=paid-social&utm_campaign=es_secondhand",
        "title": "Lo que no usas,",
        "cta_text": "Learn More",
        "video_hd_url": null,
        "video_preview_image_url": null,
        "video_sd_url": null,
        "watermarked_video_hd_url": null,
        "watermarked_video_sd_url": null,
        "image_crops": [],
        "original_image_url": "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/747778473_4646946178960680_5340153375200847868_n.jpg?_nc_cat=107&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=I5gHDHYpsGQQ7kNvwGGJjoc&_nc_oc=AdoPx35vDIatfJaK-qB_srRyMdNkYeTN8cG2OgOHnX9ANCiDKJBVI5uiQfKqc4I2jDU&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQIjeyA-AWe2yDnfKkWRistX8U2EbTJ9lM7TyK46yTX-8g&oe=6AA4751E",
        "resized_image_url": "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748763690_2311751682985592_900871541201393898_n.jpg?stp=dst-jpg_s600x600_tt6&_nc_cat=100&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=Ce4sIWNq0s8Q7kNvwHQy9Oi&_nc_oc=Adr4tbwtyIm2SOvBHAT5MTd71aTRZwB_GI8-WRz0FN3h_fQwL1PXfPQp8CNac2sF6DU&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQJk0ZO4uFP-l4a3DfY6TFl3eWrEpaPq6gppV9LqJTDlAg&oe=6AA46A3A",
        "watermarked_resized_image_url": ""
      },
      {
        "body": " ",
        "cta_type": "LEARN_MORE",
        "caption": "secondhand.ikea.com",
        "link_description": " ",
        "link_url": "https://secondhand.ikea.com/es/es/?utm_source=meta&utm_medium=paid-social&utm_campaign=es_secondhand",
        "title": "otro está buscando.",
        "cta_text": "Learn More",
        "video_hd_url": null,
        "video_preview_image_url": null,
        "video_sd_url": null,
        "watermarked_video_hd_url": null,
        "watermarked_video_sd_url": null,
        "image_crops": [],
        "original_image_url": "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/749542618_2077637133632734_6323762743254944306_n.jpg?_nc_cat=101&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=H82Kg7h5VRcQ7kNvwG32cXr&_nc_oc=AdojpqJCwydW0EqAekYO-wCUVROjs3vL9jGHlgv9Bey0pm1zPjFETGWSmgj2nsRmJLI&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQI4VCEW1JVvnZu1YEz_TZVdpPKGau901VmRlSFteMT9HQ&oe=6AA47369",
        "resized_image_url": "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748776988_3363851090489976_6910940254957300776_n.jpg?stp=dst-jpg_s600x600_tt6&_nc_cat=102&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=lyNXbSi0gyYQ7kNvwGyMavp&_nc_oc=Adr2XE_07l3Yb5FywLZ2uMygxp5H6HQPcu8323xO_18ySX1Ywf2wHocYcm0xjJtkFPQ&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQJ1ihII3Bw6yxiwSAaeWfGvsVsQGPXenCf69h9lfnYX6A&oe=6AA4901B",
        "watermarked_resized_image_url": ""
      },
      {
        "body": " ",
        "cta_type": "LEARN_MORE",
        "caption": "secondhand.ikea.com",
        "link_description": " ",
        "link_url": "https://secondhand.ikea.com/es/es/?utm_source=meta&utm_medium=paid-social&utm_campaign=es_secondhand",
        "title": "Publícalo en IKEA",
        "cta_text": "Learn More",
        "video_hd_url": null,
        "video_preview_image_url": null,
        "video_sd_url": null,
        "watermarked_video_hd_url": null,
        "watermarked_video_sd_url": null,
        "image_crops": [],
        "original_image_url": "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748986512_1361705579491831_4479545227365192461_n.jpg?_nc_cat=101&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=MR1zFM1tjPIQ7kNvwEfXZWg&_nc_oc=AdqdHv5mneBTjU8ql8Ba4tX75QOLAH4DNlgPy24Ex1nOlZotBrKi71lmtsh7BBF1Fjc&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQIfBsN88GI9PCLiYEoWph4ApPEVCNO19GPrgIwvumEhFg&oe=6AA4962B",
        "resized_image_url": "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748931103_1887286762229296_9179652081722272344_n.jpg?stp=dst-jpg_s600x600_tt6&_nc_cat=108&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=H3F_zOwqqmMQ7kNvwEYuMuU&_nc_oc=AdqzxoBlno-mlcErs8CC5Au5zkl3-PzHR3T0n7i6t0Eg68V1v8dfD5h9u0lkyeyyOxA&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQLi3GAGkKrml2EeW-Q21h5KCPFY1DqBcwi_CylpM0aVLA&oe=6AA492D7",
        "watermarked_resized_image_url": ""
      },
      {
        "body": " ",
        "cta_type": "LEARN_MORE",
        "caption": "secondhand.ikea.com",
        "link_description": " ",
        "link_url": "https://secondhand.ikea.com/es/es/?utm_source=meta&utm_medium=paid-social&utm_campaign=es_secondhand",
        "title": "y dale otra vida",
        "cta_text": "Learn More",
        "video_hd_url": null,
        "video_preview_image_url": null,
        "video_sd_url": null,
        "watermarked_video_hd_url": null,
        "watermarked_video_sd_url": null,
        "image_crops": [],
        "original_image_url": "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748134318_1571542294384625_4003168513433461238_n.jpg?_nc_cat=104&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=_oQc1W2eP5wQ7kNvwE9vm2n&_nc_oc=AdrEszbyvk5rTTjV7RIM0UepS620voaIMeVR1F2_D2WXQwmsDxcdLNgSqkOLT7CjxGY&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQJ4N4MRRFJkE2zWsUNCHoO3jGutMrApomedaDrZfZNoXA&oe=6AA49120",
        "resized_image_url": "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748845257_1495702135643670_2883663608085993581_n.jpg?stp=dst-jpg_s600x600_tt6&_nc_cat=101&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=ek8MchyBsHAQ7kNvwGdvBX0&_nc_oc=AdrW7pJNUpsAyTy9LhCzFA3QPBdqo75afCzKaMDg5rv5jhezjTHqI230ycItreMMXH4&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQLm3MPR6nOcgyo2dSJEY26Zd-CZ_0Z-Ii_Zc31fCK0INw&oe=6AA47420",
        "watermarked_resized_image_url": ""
      },
      {
        "body": " ",
        "cta_type": "LEARN_MORE",
        "caption": "secondhand.ikea.com",
        "link_description": " ",
        "link_url": "https://secondhand.ikea.com/es/es/?utm_source=meta&utm_medium=paid-social&utm_campaign=es_secondhand",
        "title": "Descubre el mercado online de segunda mano IKEA",
        "cta_text": "Learn More",
        "video_hd_url": null,
        "video_preview_image_url": null,
        "video_sd_url": null,
        "watermarked_video_hd_url": null,
        "watermarked_video_sd_url": null,
        "image_crops": [],
        "original_image_url": "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/749355058_1542183364272722_3019182491958359543_n.jpg?_nc_cat=102&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=zcdXLmtzO3MQ7kNvwExDg7w&_nc_oc=AdoBAPhISH5I9k9_tkodXuyrs61muDFgcfwQjSVGbGkHNvUAcO1AGM_QpKUWnkYFzpI&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQKI-mvcTwtrb3HXs7H8HfIxV368enjD4-7Zrrll7Pu3_w&oe=6AA463C9",
        "resized_image_url": "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748592739_2573880196449086_6053508969777171909_n.jpg?stp=dst-jpg_s600x600_tt6&_nc_cat=102&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=VkiJaeVqsjcQ7kNvwGyyCHU&_nc_oc=AdrRbI58Y6ESkyTKoumIcJcDKY3Y_S53TvoznogOsnVqSassNCaNIYZGZl5SrdCBjV8&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQI8yQQwWFT-FOFjXUeVGi4OoefX-OH5j70bJv-Nibnp7w&oe=6AA47FA5",
        "watermarked_resized_image_url": ""
      }
    ],
    "format": "CAROUSEL",
    "body": {
      "text": "Encuentra un nuevo dueño para tus muebles\nDescubre cómo"
    },
    "title": "IKEA",
    "caption": "secondhand.ikea.com",
    "linkDescription": null,
    "linkUrl": "https://secondhand.ikea.com/es/es/?utm_source=meta&utm_medium=paid-social&utm_campaign=es_secondhand",
    "ctaText": "See details",
    "ctaType": "SEE_DETAILS",
    "imageUrls": [
      "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748639694_1513615413285278_7506716285237968204_n.jpg?_nc_cat=108&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=QKmhz1guFCcQ7kNvwHWPCSa&_nc_oc=AdpUCKaqe6QTFnoAGRaXL5YWuxmR3vheiy69C31z533zCvgDtbu3fkD1hHPikT2mHXg&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQJxgHLvxMgpRBXzUlnxEKKp7B0WXwoy0sdEM0oPF_TZtg&oe=6AA47DE0",
      "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748175945_1541562927439084_5391425525326154526_n.jpg?stp=dst-jpg_s600x600_tt6&_nc_cat=105&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=bUwf0ZbJUgoQ7kNvwHwTVDr&_nc_oc=AdoduRiogDSU8OzurSnwbeewXchI5z6BUZmQ2Kp1cPAZ4fddjqgMcuoGycKdnfRJGYM&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQJQfA4RO-9vYcNQIhSItQiCngeioOucDBf9ocw2DdHcCA&oe=6AA491BE",
      "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/747778473_4646946178960680_5340153375200847868_n.jpg?_nc_cat=107&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=I5gHDHYpsGQQ7kNvwGGJjoc&_nc_oc=AdoPx35vDIatfJaK-qB_srRyMdNkYeTN8cG2OgOHnX9ANCiDKJBVI5uiQfKqc4I2jDU&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQIjeyA-AWe2yDnfKkWRistX8U2EbTJ9lM7TyK46yTX-8g&oe=6AA4751E",
      "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748763690_2311751682985592_900871541201393898_n.jpg?stp=dst-jpg_s600x600_tt6&_nc_cat=100&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=Ce4sIWNq0s8Q7kNvwHQy9Oi&_nc_oc=Adr4tbwtyIm2SOvBHAT5MTd71aTRZwB_GI8-WRz0FN3h_fQwL1PXfPQp8CNac2sF6DU&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQJk0ZO4uFP-l4a3DfY6TFl3eWrEpaPq6gppV9LqJTDlAg&oe=6AA46A3A",
      "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/749542618_2077637133632734_6323762743254944306_n.jpg?_nc_cat=101&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=H82Kg7h5VRcQ7kNvwG32cXr&_nc_oc=AdojpqJCwydW0EqAekYO-wCUVROjs3vL9jGHlgv9Bey0pm1zPjFETGWSmgj2nsRmJLI&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQI4VCEW1JVvnZu1YEz_TZVdpPKGau901VmRlSFteMT9HQ&oe=6AA47369",
      "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748776988_3363851090489976_6910940254957300776_n.jpg?stp=dst-jpg_s600x600_tt6&_nc_cat=102&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=lyNXbSi0gyYQ7kNvwGyMavp&_nc_oc=Adr2XE_07l3Yb5FywLZ2uMygxp5H6HQPcu8323xO_18ySX1Ywf2wHocYcm0xjJtkFPQ&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQJ1ihII3Bw6yxiwSAaeWfGvsVsQGPXenCf69h9lfnYX6A&oe=6AA4901B",
      "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748986512_1361705579491831_4479545227365192461_n.jpg?_nc_cat=101&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=MR1zFM1tjPIQ7kNvwEfXZWg&_nc_oc=AdqdHv5mneBTjU8ql8Ba4tX75QOLAH4DNlgPy24Ex1nOlZotBrKi71lmtsh7BBF1Fjc&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQIfBsN88GI9PCLiYEoWph4ApPEVCNO19GPrgIwvumEhFg&oe=6AA4962B",
      "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748931103_1887286762229296_9179652081722272344_n.jpg?stp=dst-jpg_s600x600_tt6&_nc_cat=108&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=H3F_zOwqqmMQ7kNvwEYuMuU&_nc_oc=AdqzxoBlno-mlcErs8CC5Au5zkl3-PzHR3T0n7i6t0Eg68V1v8dfD5h9u0lkyeyyOxA&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQLi3GAGkKrml2EeW-Q21h5KCPFY1DqBcwi_CylpM0aVLA&oe=6AA492D7",
      "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748134318_1571542294384625_4003168513433461238_n.jpg?_nc_cat=104&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=_oQc1W2eP5wQ7kNvwE9vm2n&_nc_oc=AdrEszbyvk5rTTjV7RIM0UepS620voaIMeVR1F2_D2WXQwmsDxcdLNgSqkOLT7CjxGY&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQJ4N4MRRFJkE2zWsUNCHoO3jGutMrApomedaDrZfZNoXA&oe=6AA49120",
      "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748845257_1495702135643670_2883663608085993581_n.jpg?stp=dst-jpg_s600x600_tt6&_nc_cat=101&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=ek8MchyBsHAQ7kNvwGdvBX0&_nc_oc=AdrW7pJNUpsAyTy9LhCzFA3QPBdqo75afCzKaMDg5rv5jhezjTHqI230ycItreMMXH4&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQLm3MPR6nOcgyo2dSJEY26Zd-CZ_0Z-Ii_Zc31fCK0INw&oe=6AA47420",
      "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/749355058_1542183364272722_3019182491958359543_n.jpg?_nc_cat=102&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=zcdXLmtzO3MQ7kNvwExDg7w&_nc_oc=AdoBAPhISH5I9k9_tkodXuyrs61muDFgcfwQjSVGbGkHNvUAcO1AGM_QpKUWnkYFzpI&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQKI-mvcTwtrb3HXs7H8HfIxV368enjD4-7Zrrll7Pu3_w&oe=6AA463C9",
      "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/748592739_2573880196449086_6053508969777171909_n.jpg?stp=dst-jpg_s600x600_tt6&_nc_cat=102&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=VkiJaeVqsjcQ7kNvwGyyCHU&_nc_oc=AdrRbI58Y6ESkyTKoumIcJcDKY3Y_S53TvoznogOsnVqSassNCaNIYZGZl5SrdCBjV8&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQI8yQQwWFT-FOFjXUeVGi4OoefX-OH5j70bJv-Nibnp7w&oe=6AA47FA5"
    ],
    "videoUrls": [],
    "images": [],
    "videos": [],
    "page": {
      "id": "244033170035",
      "name": "IKEA",
      "profileUri": "https://facebook.com/IKEASpain",
      "profilePictureUrl": "https://scontent-bcn1-1.xx.fbcdn.net/v/t39.35426-6/749354944_2546076145814487_2635229585472851442_n.jpg?stp=dst-jpg_s60x60_tt6&_nc_cat=106&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=JVcX3WFfvMgQ7kNvwHiTY9h&_nc_oc=Adpcq3TvyjRsgvMVPjkDhYoUNTzDVFXhVkhwlaKMUXcW2PgnJUAOvpAUfFvSzz9_tUc&_nc_zt=14&_nc_ht=scontent-bcn1-1.xx&_nc_gid=-5zt3U54bCRuymB6IXX-wg&_nc_ss=72289&oh=00_AQJFQBVXiSIhXNR0kdgv1GEVU-2X5LOnTHBVvZXsBs3BrQ&oe=6AA479ED",
      "categories": [
        "Furniture"
      ],
      "likeCount": 34232563
    }
  },
  "collection": {
    "query": "ikea",
    "country": "ES",
    "pageId": null,
    "activeStatus": "ACTIVE",
    "mediaType": "ALL",
    "adType": "ALL",
    "publisherPlatforms": [],
    "contentLanguages": [],
    "startDate": null,
    "endDate": null,
    "maxAds": 1,
    "maxPages": 1,
    "pagesFetched": 1,
    "termination": "cap",
    "collectedAdsBeforeBudget": 1,
    "budgetLimited": false,
    "uniqueAds": 1
  },
  "sourceUrl": "https://www.facebook.com/ads/library/?id=3675117995977459",
  "scrapedAt": "2026-09-07T14:12:28.797034+02:00"
}
```

### Pricing

The Actor uses pay-per-event pricing. A delivered row can create one `ad` charge and one `creative_details` charge; enabling **Enrich ad details** can add one `advertiser_details` charge for each detail payload that Meta returns successfully. Higher Apify account tiers receive the configured volume discount shown below.

| Apify tier | Ad result — price per ad | Ad result — equivalent per 1,000 | Creative details — price per ad | Creative details — equivalent per 1,000 | Advertiser details — price per detail | Advertiser details — equivalent per 1,000 |
|---|---:|---:|---:|---:|---:|---:|
| FREE | $0.0004 | $0.40 | $0.0001 | $0.10 | $0.0004 | $0.40 |
| BRONZE | $0.00036 | $0.36 | $0.00009 | $0.09 | $0.00036 | $0.36 |
| SILVER | $0.00032 | $0.32 | $0.00008 | $0.08 | $0.00032 | $0.32 |
| GOLD | $0.0003 | $0.30 | $0.000075 | $0.075 | $0.0003 | $0.30 |
| PLATINUM | $0.0003 | $0.30 | $0.000075 | $0.075 | $0.0003 | $0.30 |
| DIAMOND | $0.0003 | $0.30 | $0.000075 | $0.075 | $0.0003 | $0.30 |

The actual charge remains per delivered event, not per 1,000 events. Searching, empty results, failed detail requests, `no_data` details, skipped details, and discarded rows do not create a direct charge. `ad` and `creative_details` count only rows written to the Dataset; `advertiser_details` counts only successful optional detail payloads. Check the Pricing tab for any later account configuration change.

### Related Actors

| Actor | Best for |
|---|---|
| [Google Ads Transparency Center Creative Scraper](https://apify.com/datascraperes/google-ads-transparency-scraper) | Comparing Meta creatives with public Google advertiser creatives, formats, platforms, and publication dates. |
| [LinkedIn Ad Library Scraper – No Login](https://apify.com/datascraperes/linkedin-ad-library-scraper) | Comparing advertiser, payer, targeting, impressions, and creative variants across another professional ad library. |
| [TikTok Commercial Content Library Ads Scraper](https://apify.com/datascraperes/tiktok-ads-commercial-library) | Extending competitor monitoring to TikTok with public reach, audience, status, and creative signals. |

### Limits and data quality

The Actor can return only fields Meta publishes for the selected country, ad type, advertiser, and ad state. Spend, impressions, reach, demographic transparency, payer information, and profile metrics are conditional; `null` means the source did not provide that value. Estimated audience fields must be treated as estimates, not measured campaign performance.

Media URLs are supplied by Meta and can expire. The raw `snapshot` is kept so downstream users can inspect fields that are not yet represented in `creative`. Results are deduplicated by `ad_archive_id`. A `page_budget` termination means the source may contain more matching ads; `exhausted` means the returned cursor reported no next page. Content-language and special ad-type semantics remain Meta-defined and should not be interpreted as an independent language classifier or visual classifier.

The search protocol is based on Meta's public library web response and can change when Meta changes that interface. After the short request retry, the Actor can renew its internal session and replay the same operation up to five times after a temporary `403` or `429`, preserving the current pagination cursor. A persistent block, malformed response, challenge, or GraphQL error is surfaced as a failed run rather than silently reporting zero ads. The run can also stop normally at `maxAds`, `maxPages`, or source exhaustion.

The Apify run log shows the complete run progression: validated filters, connection and page resolution, each fetched page with unique-result progress, optional enrichment milestones, Dataset delivery, charged event counts, elapsed time, rate, and ETA where available. Temporary `403`/`429` retries and session recoveries are also reported. The status message is a shorter phase summary; use the run log for the detailed trace.

### Frequently asked questions

#### What is the difference between `snapshot` and `creative`?

`snapshot` is the complete source object returned for the ad. `creative` is a normalized convenience layer for copy, CTA, destination, media URLs, cards, and page information. Use `snapshot` when you need a field not listed in the convenience layer.

#### Why is an ad row present without `details`?

Details are optional and limited by `detailsLimit`. Meta may not publish detail data for every ad, and an individual detail request can fail while the base ad remains valid. Inspect `enrichment.status` for `enriched`, `no_data`, `failed`, or `skipped`.

### Responsible use

Use this Actor only for lawful research and respect Meta's terms, applicable privacy and intellectual-property rules, advertising regulations, and the rights of advertisers and audiences. Do not use collected data to harass people, evade access controls, or make unlawful decisions about individuals.

### Support

Open an issue in the Actor's **Issues** tab with a reproducible input and the Apify run ID when a run behaves unexpectedly.

For the web guide, API examples, and sample Dataset, see the [public Meta Ads Library examples repository](https://github.com/datacrawler-edu/meta-ads-library-scraper).

# Actor input Schema

## `query` (type: `string`):

Required unless you provide Page ID or Facebook page URL/alias. Enter a brand, advertiser, product, or exact phrase to search in Meta Ad Library. Examples: ikea, nike, seguros de hogar, or "black friday". Leave empty when targeting a specific Facebook page.

## `country` (type: `string`):

Optional Meta market code; defaults to ES (Spain). Enter a two-letter code such as ES, US, GB, or FR, or enter ALL to search every available country. Do not enter a full country name such as Spain.

## `pageId` (type: `string`):

Optional alternative to Keyword and page URL. Enter only the numeric Facebook Page ID to collect ads from one advertiser page. Example: 244033170035. Do not paste a URL here; use Facebook page URL or alias instead.

## `pageUrl` (type: `string`):

Optional alternative to Keyword and Page ID. Enter a public Facebook page URL or exact page alias so the Actor can resolve that advertiser before collecting ads. Examples: https://www.facebook.com/IKEASpain or IKEASpain. Use a Facebook page, not an Instagram profile URL.

## `activeStatus` (type: `string`):

Optional delivery-status filter; defaults to ACTIVE. Choose ACTIVE for ads currently running, INACTIVE for ads that have stopped, or ALL for both active and inactive ads. Example: choose ACTIVE to monitor current competitor campaigns or ALL to research historical results.

## `mediaType` (type: `string`):

Optional creative-format filter; defaults to ALL. Choose IMAGE for image ads, VIDEO for video ads, NONE for ads without image or video media, or ALL for every format. Example: choose VIDEO to build a video-creative library.

## `adType` (type: `string`):

Optional Meta special-category filter; defaults to ALL. Choose ALL for every topic, EMPLOYMENT for job ads, FINANCIAL PRODUCTS AND SERVICES for financial-related ads, HOUSING for real-estate ads, or POLITICAL AND ISSUE for social issues, elections, and politics. Availability depends on the selected market. Meta's legacy CREDIT\_ADS name is not a separate option; use Financial products and services. Example: choose HOUSING\_ADS to focus on real-estate ads.

## `publisherPlatforms` (type: `array`):

Optional multi-select placement filter; leave empty to include every Meta surface. Choose one or more values from the list: Facebook, Instagram, Messenger, Audience Network, Threads, WhatsApp, Oculus, or Streaming Services. Selecting several keeps an ad when at least one selected platform is present; the output may still list all placements reported by Meta. Example: select Instagram and Facebook to keep ads shown on either surface.

## `contentLanguages` (type: `array`):

Optional multi-select of Meta Ad Library language codes; choose from the dropdown instead of typing. Examples: es (Spanish), en (English), ca (Catalan), pt (Portuguese), cmn (Mandarin Chinese), or yue (Cantonese). Leave empty to include every language.

## `startDate` (type: `string`):

Optional earliest ad start date, in YYYY-MM-DD format. Enter one boundary or use it with End date for a range. Examples: 2026-01-01 or 2026-08-01. Only ads whose reported start\_date is on or after this date are kept.

## `endDate` (type: `string`):

Optional latest ad start date, in YYYY-MM-DD format. Enter one boundary or use it with Start date for a range. Example: 2026-12-31. Only ads whose reported start\_date is on or before this date are kept.

## `maxAds` (type: `integer`):

Optional result limit; defaults to 100 unique ads and accepts 1–5,000. The Actor deduplicates by Meta ad archive ID, and each delivered ad creates the base billable events. Use 1 for a quick test, 100 for a normal search, or a higher value for a larger dataset. Example: set 1 to verify the input and output before a larger run.

## `maxPages` (type: `integer`):

Optional pagination safety limit; defaults to 100 and accepts 1–500 pages. The Actor stops when this limit is reached even if maxAds has not been met. Use 1–2 for a quick test or 100+ for broad searches; more pages can increase runtime and proxy traffic. Example: set 2 to limit a test to the first two source pages.

## `includeDetails` (type: `boolean`):

Optional enrichment switch; defaults to false. Set true when you need advertiser transparency, payer/beneficiary, EU audience, or page-profile details. Example: true. Successful detail responses create the advertiser\_details event; unavailable, failed, or skipped details are not billed.

## `detailsLimit` (type: `integer`):

Optional cap for detail enrichment; defaults to 25 and accepts 1–5,000. It is used only when Enrich ad details is enabled and is ignored when that switch is false. Use 1 to test enrichment or 25 for a normal run. Example: set includeDetails=true and detailsLimit=1 to enrich only the first delivered ad.

## Actor input object example

```json
{
  "query": "ikea",
  "country": "ES",
  "activeStatus": "ACTIVE",
  "mediaType": "ALL",
  "adType": "ALL",
  "publisherPlatforms": [],
  "contentLanguages": [],
  "maxAds": 1,
  "maxPages": 1,
  "includeDetails": false,
  "detailsLimit": 25
}
```

# Actor output Schema

## `results` (type: `string`):

One Dataset item per deduplicated Meta ad, including the original snapshot, normalized creative fields, collection filters, source URL, and timestamp.

## `summary` (type: `string`):

Final run status, filters, pagination termination, delivered counts, enrichment counts, spending-limit state, and charged event counts.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "query": "ikea",
    "country": "ES",
    "activeStatus": "ACTIVE",
    "maxAds": 1,
    "maxPages": 1,
    "includeDetails": false
};

// Run the Actor and wait for it to finish
const run = await client.actor("datascraperes/meta-ads-library-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "query": "ikea",
    "country": "ES",
    "activeStatus": "ACTIVE",
    "maxAds": 1,
    "maxPages": 1,
    "includeDetails": False,
}

# Run the Actor and wait for it to finish
run = client.actor("datascraperes/meta-ads-library-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "query": "ikea",
  "country": "ES",
  "activeStatus": "ACTIVE",
  "maxAds": 1,
  "maxPages": 1,
  "includeDetails": false
}' |
apify call datascraperes/meta-ads-library-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,datascraperes/meta-ads-library-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/EYvki84o0iaf6J8JL/builds/kDGMVGTGR6DVZjTo3/openapi.json
