EIOPA Consultation Tracker avatar

EIOPA Consultation Tracker

Pricing

from $2.00 / 1,000 recognized consultation/publication/alert metadata records

Go to Apify Store
EIOPA Consultation Tracker

EIOPA Consultation Tracker

Bounded EIOPA insurance and pensions consultation inventory with official status, deadlines, target audience and document links.

Pricing

from $2.00 / 1,000 recognized consultation/publication/alert metadata records

Rating

0.0

(0)

Developer

Vixendata

Vixendata

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Categories

Share

Typed public consultation metadata for insurance and pensions regulatory monitoring. Use deadlines and source links in an internal calendar or review queue. Independent tool; not an EIOPA service or financial/legal advice.

Coverage and limits

Reads https://www.eiopa.europa.eu/consultations_en and at most 20 consultation detail pages. The default page currently exposes open consultations. Explicit canonical English detail URLs can be supplied for other known consultations. No archive completeness, pagination, status filtering, historical snapshots, alert delivery or inferred lifecycle transitions are promised. An empty/unrecognized inventory fails visibly rather than claiming a complete empty archive. Status is copied from the page, never calculated from today's date.

No submission forms, stakeholder responses, third-party content or document bodies are collected. Reference documents are links only. Missing optional values remain null or empty arrays. Source changes or unavailable required fields stop the run. Records written before an error remain in the dataset; check the run status before treating it as complete.

Inputs

  • maxItems: integer 1–20, default 5; detail-page cap.
  • discoverList: boolean, default true; read the default inventory page.
  • consultationUrls: up to 20 canonical HTTPS www.eiopa.europa.eu/consultations/<slug>_en URLs, no query or fragment. Explicit URLs are processed first and deduplicated with discovery.

Example: {"maxItems":2,"discoverList":true,"consultationUrls":[]}.

Output

One record per consultation: source, url, title, explicit status, openingDate, deadlineDate, deadlineTimeText, deadlineTimezoneText, original deadlineText, source openingTimestamp and deadlineTimestamp, topics, targetAudience, and referenceDocuments with title, URL, date, language and sizeText. topics are verbatim page metadata keywords, not inferred regulatory classifications. Document dates are document publication labels; no unsupported consultation publication date is invented. Visible local dates are preserved independently of UTC machine timestamps.

Every record includes observedAt, attribution, reuseNotice, freeSourceNotice and licenseUrl. RUN_SUMMARY in the default key-value store states counts, coverage and truncation. Standard Apify dataset exports are supported.

Access safeguards

Fixed host and narrow path allowlist; no arbitrary start URLs, configurable proxies, authentication, browser emulation or redirects. Uses standard runtime network transport. Fetches robots.txt first, respects crawl delay/request rate with a minimum two seconds between request starts, single request at a time. HTTP errors, access denials, redirects, invalid robots responses and unexpected HTML fail closed; no retries or alternate routes. 30-second request timeout and 2 MiB response cap. Robots policy is checked anew for each run. Documents are not fetched.

Run and test

Install pip install -r requirements.txt, then python -m unittest -v and python main.py. Hosted runs use Apify input/dataset storage; local runs use the SDK's standard local storage. The eight-file source bundle embeds compressed exact public HTML/robots snapshots retrieved on 2026-10-05 in test_main.py, so tests work without external fixture paths or live requests. Tests exercise real list/detail records, date/time fidelity, security boundaries and failure behavior. Tests are not a guarantee against future website changes.

Attribution and reuse

Original information is freely available on EIOPA's website. This output transforms HTML into structured metadata and is not an official publication. Source: EIOPA - European Insurance and Occupational Pensions Authority, https://eiopa.europa.eu/

This document has been drafted using material downloaded from EIOPA website

EIOPA does not endorse this publication and in no way is liable for copyright or other intellectual property rights infringements nor for any damages caused to third-parties through this publication

Source terms: https://www.eiopa.europa.eu/legal-notice_en. No EIOPA logos or special-license tools are included. Referenced materials may have their own terms; links do not grant rights to republish those files. Preserve these notices in downstream derived outputs.