{
  "data": {
    "id": "XtaWFhbtfxyzqrFmd",
    "userId": "jodA8dKTGDWyAvdT4",
    "name": "facebook-ads-library-scraper",
    "username": "curious_coder",
    "description": "Scrape ads from facebook ads library search results and facebook pages. Cost: $0.75 per 1K ads",
    "isPublic": true,
    "createdAt": "2023-08-28T06:38:44.604Z",
    "modifiedAt": "2026-10-23T15:10:22.240Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "FX3rYWDXMLVgsmXJe",
        "finishedAt": "2026-10-23T15:10:22.240Z",
        "buildNumberInt": 20700028,
        "buildNumber": "2.7.28"
      },
      "last-v4": {
        "buildId": "5LdXw4ZJNTRd2GoOw",
        "finishedAt": "2026-07-29T07:56:42.193Z",
        "buildNumberInt": 20600021,
        "buildNumber": "2.6.21"
      }
    },
    "stats": {
      "totalBuilds": 310,
      "totalRuns": 21857291,
      "totalUsers": 47797,
      "totalUsers7Days": 4014,
      "totalUsers30Days": 7814,
      "totalUsers90Days": 12901,
      "lastRunStartedAt": "2026-10-26T14:56:05.328Z",
      "totalMetamorphs": 1,
      "publicActorRunStats30Days": {
        "ABORTED": 1526,
        "FAILED": 534,
        "SUCCEEDED": 2158293,
        "TIMED-OUT": 3345,
        "TOTAL": 2163698
      },
      "actorReviewCount": 113,
      "actorReviewRating": 4.793428438563528,
      "bookmarkCount": 987
    },
    "versions": [
      {
        "versionNumber": "2.6",
        "sourceType": "SOURCE_FILES",
        "buildTag": "last-v4"
      },
      {
        "versionNumber": "2.7",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 3600,
      "memoryMbytes": 512
    },
    "exampleRunInput": {
      "body": "{ \"helloWorld\": 123 }",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "SOCIAL_MEDIA",
      "LEAD_GENERATION",
      "ECOMMERCE"
    ],
    "isDeprecated": false,
    "title": "Facebook Ad Library Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.amazonaws.com/XtaWFhbtfxyzqrFmd/ZhG2MrMu8LMpS6Kkq-facebook.jpeg",
    "seoTitle": null,
    "seoDescription": "Scrape facebook ads from facebook ad library search results and facebook pages. Also known as facebook ads scraper or meta ads scraper or meta ad library scraper or facebook ad scraper",
    "pricingInfos": [
      {
        "pricingModel": "FLAT_PRICE_PER_MONTH",
        "pricePerUnitUsd": 25,
        "trialMinutes": 4320,
        "createdAt": "2023-08-28T06:58:08.592Z",
        "startedAt": "2023-08-28T06:58:08.592Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutChangeAt": "2023-09-01T11:06:20.358Z"
      },
      {
        "pricingModel": "FLAT_PRICE_PER_MONTH",
        "reasonForChange": null,
        "startedAt": "2024-04-09T14:14:54.798Z",
        "pricePerUnitUsd": 30,
        "trialMinutes": 4320,
        "createdAt": "2024-03-26T14:16:35.064Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutFutureChangeAt": "2024-03-26T14:16:57.225Z",
        "notifiedAboutChangeAt": "2024-04-09T14:36:22.896Z"
      },
      {
        "pricingModel": "PRICE_PER_DATASET_ITEM",
        "reasonForChange": null,
        "startedAt": "2024-09-08T10:44:28.143Z",
        "pricePerUnitUsd": 0.00075,
        "unitName": "ads",
        "createdAt": "2024-08-25T10:53:35.188Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutFutureChangeAt": "2024-08-25T10:53:59.060Z",
        "notifiedAboutChangeAt": "2024-09-08T11:09:17.321Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "createdAt": "2026-02-16T15:05:29.427Z",
        "startedAt": "2026-02-16T15:05:29.427Z",
        "apifyMarginPercentage": 0.2,
        "isPriceChangeNotificationSuppressed": true,
        "reasonForChange": "Migration from Pay Per Result to Pay Per Event with apify-default-dataset-item event",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-default-dataset-item": {
              "eventTitle": "ad",
              "eventDescription": "Single ad in the default dataset.",
              "isPrimaryEvent": true,
              "eventPriceUsd": 0.00075
            }
          }
        },
        "forceContainsSignificantPriceChange": false
      },
      {
        "minimalMaxTotalChargeUsd": 0.00075,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "reasonForChange": "No significant change. Just a small charge per run of $0.00005 or $0.05 per 1000 runs",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-default-dataset-item": {
              "eventTitle": "ad",
              "eventDescription": "Single ad in the default dataset.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.00075,
              "isPrimaryEvent": true
            },
            "apify-actor-start": {
              "eventTitle": "Actor Start",
              "eventDescription": "Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).",
              "isOneTimeEvent": true,
              "eventPriceUsd": 0.00005
            }
          }
        },
        "startedAt": "2026-08-14T03:18:51.036Z",
        "createdAt": "2026-07-31T03:18:51.563Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutFutureChangeAt": "2026-07-31T03:20:33.225Z",
        "notifiedAboutChangeAt": "2026-08-19T08:06:18.488Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Facebook Ads Library Scraper\n\nFacebook Ads Library Scraper is an Apify Actor that extracts ads and ad-level metadata from the Meta/Facebook Ad Library and from ads published by specified Facebook pages. It crawls ad library search results and page ad listings to collect ad identifiers and archive metadata, category and issue/political labels, timestamps and duration, spend and impression/reach estimates, advertiser and page attributes, creative asset snapshots, platform/publisher information, insights and transparency metrics (including EU-specific transparency and reach data). The Actor supports proxy rotation, parallel scraping for high-throughput collection, automatic retry and error handling, and bulk page-list scraping workflows.\n\n## Use cases\n\n- Extract ads from the Meta/Facebook Ad Library (search results and ad archive)\n- Scrape ads run by a provided list of Facebook pages (bulk page ad scraping)\n- Search all ads currently running across Meta technologies\n- Collect ads about social issues, elections, or politics spanning the past seven years\n- Collect ads that have run anywhere in the EU in the past year and obtain EU transparency/reach details\n- Harvest ad-level metadata for analysis: identifiers, archive context, categories/labels, timing, spend, impressions/reach, advertiser/page information, creative snapshots, platform insights",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDyctij6GQZ0S0VG0+lGd3F22oFjOb1RLuhdf6DThk9SLHtjg/6kIuUe5feYTw133ydUGZj9z1TURKQHrdvaR43SkX4U8BgJID1xjWZGKawMLTt/HDXFDC24xj56zxiTys3BG9p830KGaKHP9jypdmaH1JR6WsNCULoITMKemRobnjdCTTMmKgM63HWx//XGHGxTC+ehS29U9pbGQ3tlOCLj2gRVyLSnvLst07qBt2Mg1d5Bwke7NPwDFAAUMdlFZxpsxSQs0t6AGlySzwMeGRUwk6nDCjHy+j7lNO5I8WpWYUIA9QC9lYfJPMOnQqe8qsOLOzXocGvlBzUsFAardJZ \n"
  }
}