rastriq. Let's talk →
Rastriq / Ad tracking / LinkedIn

Competitor ads on LinkedIn.

The only library that publishes impressions by country and declared targeting. If you sell B2B, it is the most informative of the four.

1 year
History
Impressions by country
Exclusive
$0.50–2 / 1,000
Cost

LinkedIn

LinkedIn is the useful exception. Where Meta and Google stop at showing the creative, LinkedIn publishes the impression range, its split by country, and the targeting parameters the advertiser declared: job function, seniority, company size, language. For a B2B team that amounts to reading the competitor's campaign brief.

Impression range
With numeric minimum and maximum alongside the raw text, so you can sort and sum.
Geographic split
The share of impressions per country, which reveals where the campaign's real focus sits.
Declared targeting
Function, seniority, company size, industry and language — included and excluded.
Paying entity
Who funds the ad, which is often the media agency rather than the brand.

What this library will not give you

We would rather say it before you build an analysis on top of it.

Targeting is not always there
The targetingAvailable field flags whether the advertiser declared it; not all do.
Impressions come in ranges
LinkedIn publishes 100k-150k, not an exact figure. Enough to compare, not to audit.
Lower volume
There are far fewer advertisers than on Meta. This is a depth source, not a volume source.

LinkedIn output sample

Records from this platform with the fields we deliver. Click a row to see the raw JSON.

Country
Format
PlatformAdvertiserCreativeCountryFormatFromToVolume

Click any row to see the full record exactly as it arrives from the platform.

Structure, field names and formats are the real ones from each Actor. The LinkedIn records come from real runs; the rest use example advertisers so no invented figures are attributed to real companies.

Dataset fields

Exactly as the Actor delivers them, before normalisation.

FieldTypeExample
adIdstring859756133
advertiserNamestringastara
advertiserIdstring1240549
payingEntitystringWPP MEDIA SPAIN, S.A.U.
adFormatstringVideo Ad
creativeTypestringSPONSORED_VIDEO
commentarystring🚗 At #Astara, we keep strengthening…
startDatedate2025-10-01
endDatedate2025-10-14
durationDaysnumber14
impressionsTotalRawstring100k-150k
impressionsTotalMinnumber100000
impressionsTotalMaxnumber150000
impressionsByCountryarray[{"country": "Spain", "sharePct": 30}]
targetingSegmentsarray[{"parameter": "Language", "included": ["English"]}]
targetingAvailablebooleantrue
adUrlstringhttps://linkedin.com/ad-library/detail/…

Need these aligned with the other three platforms? We normalise them onto one schema. See the shared schema →

What you decide with this

Reading the competitor's brief
Declared targeting tells you which function and company size they are going after, instead of you guessing.
Market prioritisation
The impression split by country ranks markets by real investment, not by what the corporate site claims.
Agency detection
The paying entity reveals which media agency each competitor uses, and when they switch.

LinkedIn questions

Does LinkedIn really publish ad targeting?

Yes, when the advertiser declares it. It follows from European advertising transparency obligations, and it makes LinkedIn the most informative of the four libraries for anyone selling B2B. The targetingAvailable field tells you whether it is present on each record.

Are the impressions exact?

No: they arrive as ranges such as 100k-150k. We also deliver the minimum and maximum as numbers so you can sort, group and estimate without parsing text.

What is the paying entity useful for?

Knowing who is actually behind the campaign. On large accounts it is usually the media agency rather than the brand — which lets you follow account moves between agencies.

Another question? Write to us and you'll get the technical detail.

Start tracking LinkedIn

Run a test extraction and look at the dataset before committing to anything. Pay per result: no data, no charge.

The other three platforms