# Changelog of LinkedIn Ad Library Scraper (`adatlas/linkedin-ad-library-scraper`) Actor

- **URL**: https://apify.com/adatlas/linkedin-ad-library-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/adatlas/linkedin-ad-library-scraper.md

## Changelog

### 1.0.3

- New `targeting` field: the advertiser's own targeting choices per facet (Language,
  Location, ...), with the complete value list — LinkedIn's page collapses it behind an
  "N others" button. Rides along free; no new billable event.
- README: non-EU searches *can* return reach data — the EU disclosure belongs to the ad,
  not to your search filter, so ads that also served in the EU carry it anywhere you
  find them. The earlier "US and GB return none" was a sampling artifact.

### 1.0.2

- A run that passes only `companies` or `payers` no longer also runs a keyword search.
  The demo keyword used to be a `default` on `keywords`, and the platform merges schema
  defaults into every run — so an API caller asking for one company's ads got a second
  search they never requested, and was billed for its results. The demo search now lives
  in the code and fires only when a run supplies no target at all.

### 1.0.1

- Added an output schema, so every field now carries a title and description in the Console
  and in exports, and results open on one of three views: **Ads**, **Reach by country**
  and **Creatives**.

### 1.0.0

First release.

- Search the LinkedIn Ad Library by keyword, company ID or payer name.
- Full ad copy, creative image and video URLs, landing page, and the legal "Paid for by" entity.
- Run dates and `span_days` for spotting long-running ads.
- Where LinkedIn discloses it: total impressions and the **complete** country-by-country
  split — LinkedIn's own page collapses that list to four entries.
