{
  "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-10-13T23:42:58.380Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "RiNearIuYAkvV8raq",
        "finishedAt": "2026-10-10T17:43:29.947Z",
        "buildNumberInt": 100016,
        "buildNumber": "0.1.16"
      },
      "input-ux-20260925": {
        "buildId": "BxHO7VGcNCef3Mwc8",
        "finishedAt": "2026-09-25T19:26:59.927Z",
        "buildNumberInt": 100014,
        "buildNumber": "0.1.14"
      },
      "task-cleanup-20261010": {
        "buildId": "RiNearIuYAkvV8raq",
        "finishedAt": "2026-10-10T17:43:29.947Z",
        "buildNumberInt": 100016,
        "buildNumber": "0.1.16"
      },
      "candidate-e8b07c2d07a049eab68d": {
        "buildId": "wro6jTu7F03ee8RrI",
        "finishedAt": "2026-10-13T18:18:11.502Z",
        "buildNumberInt": 100017,
        "buildNumber": "0.1.17"
      },
      "candidate-165fc7ba42e942fa80dc": {
        "buildId": "UMBM3uizDupJ7Hbld",
        "finishedAt": "2026-10-13T18:34:12.547Z",
        "buildNumberInt": 100018,
        "buildNumber": "0.1.18"
      },
      "candidate-99ceb79198b946c6a4de": {
        "buildId": "ERI1NUbfW3A7vWcd7",
        "finishedAt": "2026-10-13T18:53:22.691Z",
        "buildNumberInt": 100019,
        "buildNumber": "0.1.19"
      },
      "candidate-e45fd4d5fa814fe7ac36": {
        "buildId": "sQKcrBVSZ3ZzGTfdN",
        "finishedAt": "2026-10-13T19:07:39.248Z",
        "buildNumberInt": 100020,
        "buildNumber": "0.1.20"
      },
      "candidate-d0bf0471a9864d15849f": {
        "buildId": "mYt2RBWy7fYl49X0Q",
        "finishedAt": "2026-10-13T19:20:38.151Z",
        "buildNumberInt": 100021,
        "buildNumber": "0.1.21"
      },
      "candidate-3a354ebd8e0347a080fa": {
        "buildId": "USwrwBIQvQSky0WGv",
        "finishedAt": "2026-10-13T19:33:45.523Z",
        "buildNumberInt": 100022,
        "buildNumber": "0.1.22"
      },
      "candidate-fd617488810d4f369ad4": {
        "buildId": "dEOVL8UG6aCaRBWXO",
        "finishedAt": "2026-10-13T19:49:41.667Z",
        "buildNumberInt": 100023,
        "buildNumber": "0.1.23"
      },
      "candidate-0a2d992c4c2d424883de": {
        "buildId": "jwSQBqWb5C1mqdBpU",
        "finishedAt": "2026-10-13T20:01:38.012Z",
        "buildNumberInt": 100024,
        "buildNumber": "0.1.24"
      },
      "candidate-9132a38ee54648abac50": {
        "buildId": "62wIYt2ma2IZWZ3ym",
        "finishedAt": "2026-10-13T20:13:06.980Z",
        "buildNumberInt": 100025,
        "buildNumber": "0.1.25"
      },
      "candidate-14ad50a638f34e80a0f0": {
        "buildId": "7FklwlEctdSGzMEZu",
        "finishedAt": "2026-10-13T20:27:20.083Z",
        "buildNumberInt": 100026,
        "buildNumber": "0.1.26"
      },
      "candidate-bd79b5e3c1c74c63803d": {
        "buildId": "4k4SYS1Q32Fcv8bJg",
        "finishedAt": "2026-10-13T20:49:59.927Z",
        "buildNumberInt": 100027,
        "buildNumber": "0.1.27"
      },
      "candidate-74f3aab5db4e4775bec0": {
        "buildId": "KmiWjAt4u9badhWbR",
        "finishedAt": "2026-10-13T23:11:50.214Z",
        "buildNumberInt": 100028,
        "buildNumber": "0.1.28"
      },
      "candidate-cf401e651641418baa33": {
        "buildId": "EvMRUYIzhGPXaK9HL",
        "finishedAt": "2026-10-13T23:25:05.624Z",
        "buildNumberInt": 100029,
        "buildNumber": "0.1.29"
      },
      "candidate-4acc70013d034c8da4bf": {
        "buildId": "KcJdwgmxy34EYBj9x",
        "finishedAt": "2026-10-13T23:42:58.380Z",
        "buildNumberInt": 100030,
        "buildNumber": "0.1.30"
      }
    },
    "stats": {
      "totalBuilds": 30,
      "totalRuns": 190,
      "totalUsers": 5,
      "totalUsers7Days": 1,
      "totalUsers30Days": 2,
      "totalUsers90Days": 3,
      "lastRunStartedAt": "2026-10-14T02:28:18.344Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 36,
        "SUCCEEDED": 33,
        "TIMED-OUT": 5,
        "TOTAL": 74
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "candidate-4acc70013d034c8da4bf"
      }
    ],
    "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": "UNDER_MAINTENANCE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## LinkedIn Ad Library Scraper\n\nA scraper that collects structured, ad-level data from public LinkedIn Ad Library search results and ad detail pages for competitive advertising research. Extracts ad identifiers and public URLs, advertiser and payer names, creative text and messaging, headline and CTA signals, creative type and media URLs, visible run/duration text and impression-range text, targeting descriptions, and monitoring metadata such as first/last-seen timestamps and change labels. Operates against public (anonymous) LinkedIn Ad Library pages, supports keyword, country and date-range searches, applies batching with configurable request delays and retry logic for rate-limit resilience, and produces datasets of ad creatives and associated transparency metadata for comparative and monitoring workflows.\n\n## Use cases\n\n- Monitor competitor LinkedIn campaigns on a recurring schedule for changes in creatives and messaging.  \n- Collect new ad creative and messaging for B2B competitive intelligence and creative research.  \n- Export public LinkedIn ad transparency metadata for agency reporting and analysis.  \n- Track paid-by entities and advertiser pages surfaced in official LinkedIn Ad Library search results.  \n- Compare LinkedIn ad examples across multiple keywords and countries to build creative libraries and perform cross-market analysis.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0196SPMymi64xF5EUpqLe9Szs4nuflgrO15m/GGb9IXm81gYLbsIQpzng9qSN2O239v29hbh/46dZxFIQp2VT/nxx0PojeVxBoJz297AlbZawV35apoW/utlIX9Fhc3qx+58ZdCNxhH/PudRCMX+KKzw/9/SiDDu3e/qEjQy7XoE5EynzXK2F6XYDORTy+juCT23LvazOjKDkEFqZJPxvVXThO+2t9zBGnDRwU5jAU9BFKnUCQuUsrydOD41q5P9MgS4P1k/lz94XlC6R1P0Nvh3h5P4nQjwZnKf+UnUSN5K0g1lPwKsbzOlQoe8hYK00pDU2DilMK9d39OAtwZjX \n"
  }
}