Public LinkedIn data · JSON API

LinkedIn ads to JSON

Pass a company and get back every ad it is running or has run on LinkedIn, as JSON: the copy, the headline, the creative, the call to action, the landing page and the dates. Or search the whole library by keyword to see who advertises on a topic.

What this is not. This reads LinkedIn’s public Ad Library, the ads anyone can look up. It does not read your own Campaign Manager data such as spend, impressions, clicks or conversions; for those, use LinkedIn’s Marketing API or an ads reporting connector.

The JSON you get

One Ad object from data, trimmed, with illustrative values. Every key is always present; a value LinkedIn does not show is null.

json
{
  "platform": "linkedin",
  "id": "123456789",
  "url": "https://www.linkedin.com/ad-library/detail/123456789",
  "advertiser": { "id": "1441", "name": "Example Inc.", "url": "https://www.linkedin.com/company/example" },
  "text": "Ship faster with …",
  "headline": "Start your free trial",
  "media": [{ "type": "image", "url": "https://…", "thumbnail_url": null }],
  "call_to_action": "Learn more",
  "landing_url": "https://example.com/trial",
  "started_at": "2026-09-01T00:00:00Z",
  "ended_at": null,
  "is_active": true,
  "countries": ["US"],
  "formats": ["image"],
  "fetched_at": "2026-10-04T09:30:00Z",
  "source": "upstream:scrapecreators"
}

One call

Set CRAWLFEED_KEY to your API key.

curl -G https://api.crawlfeed.dev/v1/linkedin/ads \
  -H "Authorization: Bearer $CRAWLFEED_KEY" \
  --data-urlencode "advertiser=nike.com"

Endpoints

RouteWhat it returnsCost
/v1/linkedin/adsEvery ad an advertiser is running or ran.2 cr
/v1/linkedin/ads/searchAds in the public ad library matching a keyword.2 cr
/v1/linkedin/adOne ad from the ad library.2 cr

How to do it

  1. 1Create a free account and copy your API key.
  2. 2Call /v1/linkedin/ads with the advertiser’s name or domain, or /v1/linkedin/ads/search with a keyword.
  3. 3Read the ads from data, and pass meta.next_cursor back as cursor to get the next page.

Questions

How do I export LinkedIn ads to JSON?

Call /v1/linkedin/ads with the company you want, for example a domain such as nike.com. The response is a JSON array of Ad objects, one per ad, ready to save as a .json file or load into a database.

Does this include spend, impressions or clicks?

No. Those are private to the advertiser’s own ad account. The Ad Library shows what an ad says and when it ran, which is what competitor and market research needs.

Can I connect LinkedIn ads to JSON without code?

Yes. The Zapier, Make and n8n integrations run the same calls on a schedule and hand each JSON result to the next step, so you can send it to a sheet, a database or a webhook without writing code.

Is it the same format as Meta, Google and TikTok ads?

Yes. Every ad library crawlfeed reads returns the same Ad type, so one parser covers LinkedIn, Facebook and Instagram, Google and TikTok ads.

Read next