{
  "generated_at": "2026-04-24T15:01:35.625676+00:00",
  "slug": "www-hirescrape-com-api-tools-linkedin-ad-library",
  "title": "Hirescrape \u00b7 LinkedIn Ad Library Search",
  "url": "https://www.hirescrape.com/api/tools/linkedin-ad-library",
  "category": "data",
  "summary": "Search LinkedIn's Ad Library for active and historical advertisements. Filter by company name or ID, keywords, countries, and date ranges.",
  "seo": {
    "title": "x402 LinkedIn Ads API \u2014 Ad Library Scraping",
    "description": "Search LinkedIn Ad Library by company, keyword, country, and date. Pay 0.05 USDC on Base. No API keys, agent wallet settlement. Competitive intelligence for AI agents."
  },
  "use_cases": [
    "Monitor competitor advertising activity and creative strategies",
    "Research ad spend patterns by company and region",
    "Track historical campaign launches and messaging evolution"
  ],
  "ideal_buyer": "Competitive intelligence agents and marketing analysts tracking LinkedIn advertising activity without platform API access.",
  "example_prompt": "Find all LinkedIn ads from Stripe in the US from the last 6 months",
  "example_request_body": {
    "company": "Stripe",
    "endDate": "2024-12-01",
    "countries": "US",
    "startDate": "2024-06-01"
  },
  "risk_notes": [],
  "pricing_sanity": {
    "flag": "normal",
    "ratio": 2.5,
    "median_category_atomic": 20000
  },
  "pricing_review_required": false,
  "pricing_decimal_suspect": false,
  "trust_tier": "indexed_external",
  "accepts": [
    {
      "scheme": "exact",
      "network": "base",
      "pay_to": "0xb5194a98dbdbb7028b585db26b972e7f0f3f826a",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "max_amount_required_atomic": "50000",
      "max_timeout_seconds": 60,
      "verified": false,
      "hints": {
        "input": {
          "body": {
            "type": "object",
            "title": "LinkedIn Ad Library Scraper",
            "required": [
              "mode"
            ],
            "properties": {
              "url": {
                "type": "string",
                "description": "Full URL of the target object."
              },
              "mode": {
                "enum": [
                  "search_ads",
                  "ad"
                ],
                "type": "string",
                "default": "search_ads",
                "description": "Which endpoint to call. Options: search_ads, ad."
              },
              "limit": {
                "type": "integer",
                "default": 20,
                "maximum": 500,
                "minimum": 1,
                "description": "Max items to collect (applies to paginated modes)."
              },
              "company": {
                "type": "string",
                "description": "Company name."
              },
              "endDate": {
                "type": "string",
                "description": "End date (YYYY-MM-DD)."
              },
              "keyword": {
                "type": "string",
                "description": "Search keyword."
              },
              "companyId": {
                "type": "string",
                "description": "Numeric company ID."
              },
              "countries": {
                "type": "string",
                "description": "Comma-separated country codes."
              },
              "startDate": {
                "type": "string",
                "description": "Start date (YYYY-MM-DD)."
              },
              "paginationToken": {
                "type": "string",
                "description": "Pagination token."
              }
            },
            "description": "LinkedIn ads search by company name / ID / keyword with country + date filters, plus single-ad details."
          },
          "type": "http",
          "method": "POST",
          "schema": {
            "type": "object",
            "title": "LinkedIn Ad Library Scraper",
            "required": [
              "mode"
            ],
            "properties": {
              "url": {
                "type": "string",
                "description": "Full URL of the target object."
              },
              "mode": {
                "enum": [
                  "search_ads",
                  "ad"
                ],
                "type": "string",
                "default": "search_ads",
                "description": "Which endpoint to call. Options: search_ads, ad."
              },
              "limit": {
                "type": "integer",
                "default": 20,
                "maximum": 500,
                "minimum": 1,
                "description": "Max items to collect (applies to paginated modes)."
              },
              "company": {
                "type": "string",
                "description": "Company name."
              },
              "endDate": {
                "type": "string",
                "description": "End date (YYYY-MM-DD)."
              },
              "keyword": {
                "type": "string",
                "description": "Search keyword."
              },
              "companyId": {
                "type": "string",
                "description": "Numeric company ID."
              },
              "countries": {
                "type": "string",
                "description": "Comma-separated country codes."
              },
              "startDate": {
                "type": "string",
                "description": "Start date (YYYY-MM-DD)."
              },
              "paginationToken": {
                "type": "string",
                "description": "Pagination token."
              }
            },
            "description": "LinkedIn ads search by company name / ID / keyword with country + date filters, plus single-ad details."
          },
          "bodyType": "json"
        },
        "output": {
          "type": "json",
          "schema": {
            "type": "object",
            "required": [
              "items"
            ],
            "properties": {
              "items": {
                "type": "array",
                "items": {
                  "type": "object"
                },
                "description": "Scraped items. Shape varies per tool \u00e2\u0080\u0094 see each tool's outputSample for a concrete example."
              },
              "runId": {
                "type": "string",
                "description": "Run ID for debugging/audit."
              },
              "payment": {
                "type": "object",
                "description": "Settlement summary (protocol, amount, currency)."
              },
              "duration": {
                "type": "integer",
                "description": "Run duration in seconds."
              }
            }
          },
          "example": {
            "items": [
              {
                "note": "Shape varies per tool \u00e2\u0080\u0094 see each tool's docs for fields."
              }
            ],
            "runId": "sc_example",
            "payment": {
              "amount": "0.040000",
              "currency": "USD",
              "protocol": "x402"
            },
            "duration": 4
          }
        }
      }
    }
  ],
  "duplicate_cluster_id": "data-cl-43ec7f9034a8",
  "origin": {
    "slug": "www-hirescrape-com",
    "host": "www.hirescrape.com",
    "title": "Hirescrape \u2014 Pay-per-call scraper API for AI agents",
    "description": "Pay-per-call web scrapers for AI agents. 28 tools across Reddit, 8-board job search (LinkedIn \u00b7 Indeed \u00b7 Glassdoor \u00b7 Google Jobs \u00b7 +5), TikTok \u00b7 Douyin \u00b7 Bilibili, cross-platform trend research, social media, and ad libraries. No API keys. Agent wallets settle USDC on Tempo or Base via x402 + MPP.",
    "url": "https://www.hirescrape.com",
    "og_image": "https://www.hirescrape.com/opengraph-image?c645bc0ba1f3236d",
    "favicon": "https://hirescrape.com/favicon.ico"
  },
  "json_ld": {
    "@id": "https://x402all.com/resource/www-hirescrape-com-api-tools-linkedin-ad-library",
    "url": "https://x402all.com/resource/www-hirescrape-com-api-tools-linkedin-ad-library",
    "name": "Hirescrape \u00b7 LinkedIn Ad Library Search",
    "@type": "WebAPI",
    "offers": {
      "url": "https://x402all.com/resource/www-hirescrape-com-api-tools-linkedin-ad-library",
      "@type": "Offer",
      "price": "0.05",
      "availability": "https://schema.org/InStock",
      "priceCurrency": "USDC",
      "priceSpecification": {
        "@type": "UnitPriceSpecification",
        "price": "0.050000",
        "unitText": "call",
        "priceCurrency": "USDC"
      },
      "eligibleCustomerType": "Agent",
      "additionalProperty": [
        {
          "@type": "PropertyValue",
          "name": "paymentNetwork",
          "value": "base"
        },
        {
          "@type": "PropertyValue",
          "name": "paymentAsset",
          "value": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        }
      ]
    },
    "sameAs": "https://www.hirescrape.com/api/tools/linkedin-ad-library",
    "@context": "https://schema.org",
    "provider": {
      "@id": "https://x402all.com/server/www-hirescrape-com",
      "url": "https://www.hirescrape.com",
      "name": "Hirescrape \u2014 Pay-per-call scraper API for AI agents",
      "@type": "Organization"
    },
    "identifier": "www-hirescrape-com-api-tools-linkedin-ad-library",
    "description": "Search LinkedIn Ad Library by company, keyword, country, and date. Pay 0.05 USDC on Base. No API keys, agent wallet settlement. Competitive intelligence for AI agents.",
    "potentialAction": {
      "@type": "BuyAction",
      "target": "https://axon402.com/test-buy?resource=www-hirescrape-com-api-tools-linkedin-ad-library",
      "description": "Test-buy this endpoint on AXON"
    },
    "applicationCategory": "data"
  },
  "axon_deep_link": "https://axon402.com/test-buy?resource=www-hirescrape-com-api-tools-linkedin-ad-library"
}
