ToolAssay

Start the "Facebook Ad Library Scraper" Apify actor (curious_coder/facebook-ads-

Start the "Facebook Ad Library Scraper" Apify actor (curious_coder/facebook-ads-library-scraper). Scrape facebook ads from ad library search results and ads run by facebook pages - Fast and lightweight. $0.75 per 1000 results

Answeringour last check, 2026-10-10
1 of 1checks answered this week
262 msmedian answer time
$0.01listed price per call
$0.01price it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

POST https://stableapify.dev/api/actors/curious_coder/facebook-ads-library-scraper/call

CategorySearch and research
Provider hoststableapify.dev
Networkseip155:8453
Payment schemesexact
Self-reported calls, 30 days5 from 1 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
2026-10-10 valid payment request 402$0.01 262 ms

Example input (from the provider)

{
  "body": {},
  "bodyType": "json",
  "method": "POST",
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "body": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "additionalProperties": false,
          "properties": {
            "input": {
              "additionalProperties": {},
              "description": "Normalized actor input. See field descriptions for the simplified shape; native Apify input also accepted (passed through).",
              "properties": {
                "count": {
                  "description": "Leave this field empty if you want to limit number of ads scraped",
                  "maximum": 9007199254740991,
                  "minimum": -9007199254740991,
                  "type": "integer"
                },
                "limitPerSource": {
                  "description": "Limit number of ads scraped per input URL. Leave it blank to scrape all available ads \u2139\ufe0f Actual number might exceed the given limit by upto 30",
                  "maximum": 9007199254740991,
                  "minimum": -9007199254740991,
                  "type": "integer"
                },
                "proxy": {
                  "additionalProperties": {},
                  "description": "You can use this option to customise the proxy country",
                  "properties": {
                    "apifyProxyCountry": {
                      "type": "string"
                    },
                    "apifyProxyGroups": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "proxyUrls": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "useApifyProxy": {
                      "type": "boolean"
                    }
                  },
                  "type": "object"
                },
                "runTag": {
                  "description": "Add this value to 'runTag' column in the output",
                  "type": "string"
                },
                "scrapeAdDetails": {
                  "description": "Enable this option to scrape ads details such as EU Reach info",
                  "type": "boolean"
                },
                "scrapePageAds.activeStatus": {
                  "default": "all",
                  "enum": [
                    "all",
                    "active",
                    "inactive"
                  ],
                  "type": "string"
                },
                "scrapePageAds.countryCode": {
                  "default": "ALL",
                  "description": "2-letter ISO country code (ISO 3166-1 alpha-2). This should be the official uppercase country code, such as `IN` for India, `US` for United States, etc. Use `ALL` for targeting all countries",
                  "type": "string"
                },
                "scrapePageAds.period": {
                  "default": "",
                  "description": "Search ads in given date range",
                  "enum": [
                    "",
                    "last24h",
                    "last7d",
                    "last14d",
                    "last30d"
                  ],
                  "type": "string"
                },
                "scrapePageAds.sortBy": {
                  "default": "impressions_desc",
                  "description": "Sort by impressions or date. Default: Impressions",
                  "enum": [
                    "impressions_desc",
                    "most_recent"
                  ],
                  "type": "string"
                },
                "urls": {
                  "description": "List of facebook ads search URLs or Page URLs to scrape ads from",
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "headers": {
                        "additionalProperties": {
                          "type": "string"
                        },
                        "propertyNames": {
                          "type": "string"
                        },
                        "type": "object"
                      },
                      "method": {
                        "type": "string"
                      },
                      "payload": {
                        "type": "string"
                      },
                      "url": {
                        "format": "uri",
                        "type": "string"
                      },
                      "userData": {
                        "additionalProperties": {},
                        "propertyNames": {
                          "type": "string"
                        },
                        "type": "object"
                      }
                    },
                    "required": [
                      "url"
                    ],
                    "type": "object"
                  },
                  "type": "array"
                }
              },
              "required": [
                "urls",
                "scrapePageAds.period",
                "scrapePageAds.activeStatus",
                "scrapePageAds.sortBy",
                "scrapePageAds.countryCode"
              ],
              "type": "object"
            },
            "options": {
              "additionalProperties": false,
              "description": "Optional Apify run options.",
              "properties": {
                "build": {
                  "maxLength": 100,
                  "minLength": 1,
                  "type": "string"
                },
                "maxItems": {
                  "maximum": 100000,
                  "minimum": 1,
                  "type": "integer"
                },
  

This page as JSON