EU TR Organisation ID Portfolio Status Event Monitor avatar

EU TR Organisation ID Portfolio Status Event Monitor

Pricing

from $20.00 / 1,000 eu tr org status event delivereds

Go to Apify Store
EU TR Organisation ID Portfolio Status Event Monitor

EU TR Organisation ID Portfolio Status Event Monitor

Watch Transparency Register identificationCodes and emit typed REMOVED / APPEARED / LAST_UPDATE_CHANGED / CATEGORY_CHANGED events from the official EU open-data XML snapshot. Not a full-register lobby dump; not LobbyFacts scrape; not HTML UI scrape.

Pricing

from $20.00 / 1,000 eu tr org status event delivereds

Rating

0.0

(0)

Developer

Daniel Witney

Daniel Witney

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Share

EU Transparency Register Organisation ID Portfolio Status Event Monitor

Watch a book of EU Transparency Register identificationCodes and emit typed REMOVED / APPEARED / LAST_UPDATE_CHANGED / CATEGORY_CHANGED events when the official open-data organisations XML changes — not another full-register lobbyist directory dump, not an HTML scrape of the Transparency Register UI, and not unpaid LobbyFacts as primary.

What this Actor does

  1. Takes your watchlist (identificationCodes — exact official keys).
  2. In live mode, downloads the official EU open-data organisations XML once:
    • https://transparency-register.europa.eu/odplastorganisationxml_en (data.europa.eu Transparency Register dataset distribution; redirects to ODP XML/latest)
  3. Matches only watched identificationCodes (portfolio mode — not “download all ~15–18k orgs as product rows”).
  4. Diffs against a durable Key-Value Store checkpoint.
  5. Pushes only material status/update events for organisations on your book (PPE), plus one non-billable RUN_STATUS health row.

First observation of an identificationCode is baseline only (no charge). Quiet days ≈ $0 product charges.

Coverage honesty (read this)

In scopeOut of scope
Official EU Transparency Register organisations open-data XMLHTML scrape of transparency-register.europa.eu search UI
Exact identificationCode portfolio watchFull-register lobby dump billed per org row
Presence = present vs absent from active exportInvented “suspended” statuses not in the file
Material lastUpdateDate / registrationCategory updatesUnpaid LobbyFacts scrape / US LDA filing twin (#21)
Periodic official export cadenceGuaranteed intra-day mutations

Matching honesty: this Actor matches identificationCode only (durable official key). It does not fuzzy-match organisation names. Cite EU Transparency Register + export date (as_of / exportDate).

Input

FieldNotes
identificationCodesOfficial IDs (0801162959-21). Exact match.
signalGroupspresence (APPEARED/REMOVED), update (LAST_UPDATE / CATEGORY).
sourceModefixture (default — Store health) or live (official XML; no API key).
emitFixtureDemoEventsDefault false. Only enable for local demos; Store auto-tests must stay false.
maxRunSecondsDefault 300 — XML is ~100 MB.

Output events (billable)

event_typeWhen
EUTR_APPEAREDWatched ID absent → present on export
EUTR_REMOVEDWatched ID present → absent from export
EUTR_LAST_UPDATE_CHANGEDlastUpdateDate changed while still present
EUTR_CATEGORY_CHANGEDregistrationCategory changed while still present

Every successful run also pushes RUN_STATUS with billable: false (FIXTURE_HEALTH / MONITOR_IDLE / CATCHUP_COMPLETE / HEALTH_OK).

Pricing (PPE)

EventPrice
eutr-org-status-event-delivered$0.02 ($20 / 1k)
apify-actor-start$0.00005

You pay when an organisation on your watchlist has a material presence/update event and we deliver it. Not charged: baselines, quiet books, duplicates, invalids, RUN_STATUS, fixture health.

Modes

  • Fixture (default): no network; emits RUN_STATUS / FIXTURE_HEALTH only → 0 product charges (Store daily auto-test safe).
  • Live: official EU TR open-data XML — no key required.

EU Transparency Register open data on data.europa.eu for reuse (Commission reuse notice). Cite EU Transparency Register + export date. Default product fields: identificationCode, names, category, dates. Not a LobbyFacts substitute. Do not invent statuses absent from the export.

Not this product

  • jungle_synthesizer/eu-transparency-register-scraper, crawlerbros/eu-lobbying-transparency-register-scraper — full-register dumps / research extracts (different job; 0–1 MAU).
  • US LDA filing watch (#21) — different statute / jurisdiction.
  • HTML scrape of the Transparency Register UI; unpaid LobbyFacts scrape as primary.

Example input (live baseline)

{
"identificationCodes": ["0801162959-21", "7410939793-88"],
"sourceMode": "live",
"signalGroups": ["presence", "update"],
"resumeFromCheckpoint": true,
"emitFixtureDemoEvents": false,
"maxRunSeconds": 300
}

First live run stores baselines only. Subsequent scheduled runs emit events when presence or material fields flip on the book.