{
  "data": {
    "id": "grF62vOnZIMiSU7wL",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "linkedin-ad-library-scraper",
    "username": "fetch_cat",
    "description": "Scrape public LinkedIn Ad Library ads by keyword, advertiser, country, and official search URLs.",
    "isPublic": true,
    "createdAt": "2026-07-30T00:31:48.857Z",
    "modifiedAt": "2026-08-01T22:00:56.465Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "oFuY2kYNDmr05LbZT",
        "finishedAt": "2026-07-30T12:12:18.529Z",
        "buildNumberInt": 100008,
        "buildNumber": "0.1.8"
      }
    },
    "stats": {
      "totalBuilds": 8,
      "totalRuns": 50,
      "totalUsers": 2,
      "totalUsers7Days": 1,
      "totalUsers30Days": 1,
      "totalUsers90Days": 1,
      "lastRunStartedAt": "2026-08-26T02:16:24.310Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 1,
        "FAILED": 0,
        "SUCCEEDED": 29,
        "TIMED-OUT": 0,
        "TOTAL": 30
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 512
    },
    "exampleRunInput": {
      "body": "{\"keyword\":\"crm\",\"countries\":[\"US\"],\"dateOption\":\"last-30-days\",\"maxAds\":20}",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "MARKETING",
      "LEAD_GENERATION"
    ],
    "isDeprecated": false,
    "title": "LinkedIn Ad Library Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-0XhGPLTjZjicBXYV5-vdRGqwHbmq-linkedin-jobs-scraper.png",
    "seoTitle": "LinkedIn Ad Library Scraper for Ads Intelligence",
    "seoDescription": "Scrape LinkedIn Ad Library ads by keyword, country, advertiser, and payer. Export creatives, URLs, ad text, media, dates, payer data, and trends.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-07-30T00:00:00.000Z",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Ad record",
              "eventDescription": "Per LinkedIn ad record saved to the dataset",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.002
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0018
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0015
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0012
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.001
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0008
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "reasonForChange": "Initial pay-per-event pricing for the new LinkedIn Ad Library Scraper before public launch.",
        "createdAt": "2026-07-30T00:37:12.192Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-08-01T12:05:23.137Z",
        "reasonForChange": "We reduced the cost of a 1,000-ad run by about 74%, so customers pay substantially less for the same results.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Ad record",
              "eventDescription": "Per LinkedIn ad record saved to the dataset",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0005405
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00047
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0003666
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.000282
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.000188
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0001316
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-08-01T12:05:23.215Z",
        "notifiedAboutChangeAt": "2026-08-05T15:06:18.621Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## LinkedIn Ad Library Scraper\n\nA web scraper that extracts public LinkedIn Ad Library search results and ad detail pages for competitive advertising research, producing per-ad records that include identifiers and URLs, advertiser and payer metadata, creative text and copy signals (CTA/headline themes), creative type and media links, run-date and impression-range text, targeting descriptions, and monitoring metadata such as timestamps and change annotations. The Actor navigates public LinkedIn Ad Library pages, parses search-result listings and individual ad detail pages, supports keyword- and country-based searches and date-range filtering, handles rate-limit mitigation with request delays and retries, and can be run repeatedly for scheduled monitoring and incremental change detection. Relevant keywords: LinkedIn Ad Library, ad scraper, ad creatives, advertiser metadata, paid-by/payer, creative text, CTA analysis, media URLs, impression ranges, targeting text, competitive intelligence, campaign monitoring, ad transparency.\n\n## Use cases\n\n- Monitor competitor LinkedIn campaigns on a recurring schedule for competitive advertising research.\n- Collect new ad creative, messaging, and copy themes for B2B competitive intelligence and creative research.\n- Export public LinkedIn ad transparency fields for agency reporting and advertiser audits.\n- Track paid-by entities and advertiser pages referenced in LinkedIn Ad Library entries.\n- Compare LinkedIn ad examples across multiple keywords and countries to gather vertical-specific creative insights.\n- Gather vertical-focused ad examples (examples include B2B SaaS, fintech in the UK, CRM, AI startups, cybersecurity) for positioning and campaign analysis.\n- Summarize recurring CTA and headline themes and surface changes over time for monitoring and analysis.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0196SPMymi64xF5EUpqLe9Szs4nuflgrO15m/GGb9IXm81gYLbsIQpzng9qSN2O239v29hbh/46dZxFIQp2VT/nxx0PojeVxBoJz297AlbZawV35apoW/utlIX9Fhc3qx+58ZdCNxhH/PudRCMX+KKzw/9/SiDDu3e/qEjQy7XoE5EynzXK2F6XYDORTy+juCT23LvazOjKDkEFqZJPxvVXThO+2t9zBGnDRwU5jAU9BFKnUCQuUsrydOD41q5P9MgS4P1k/lz94XlC6R1P0Nvh3h5P4nQjwZnKf+UnUSN5K0g1lPwKsbzOlQoe8hYK00pDU2DilMK9d39OAtwZjX \n"
  }
}