French Competition Decisions and Opinions avatar

French Competition Decisions and Opinions

Pricing

from $1.00 / 1,000 source-linked publication/news/catalogue records

Go to Apify Store
French Competition Decisions and Opinions

French Competition Decisions and Opinions

Latest twenty original authority decisions and opinions only. No query URLs, pagination, filters on the server, dataset resources, summaries or legal interpretation.

Pricing

from $1.00 / 1,000 source-linked publication/news/catalogue records

Rating

0.0

(0)

Developer

Vixendata

Vixendata

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

25 days ago

Last modified

Categories

Security

Limited permissions

Share

Latest twenty original authority decisions and opinions only. No query URLs, pagination, filters on the server, dataset resources, summaries or legal interpretation.

Output and use

One typed factual record per official URL (ADLC uses its decision identifier). Use for publication discovery, research alerts and tracking source metadata. No legal advice or inferred compliance obligations. decisionDate is the source date; dates are normalized without invention. ADLC decision titles exclude the separately emitted identifier; fullTitle preserves both. HTML whitespace is normalized. Nullable summaries reflect missing source text. contentHash excludes retrieval time, supporting comparisons across runs.

Fixed source: https://www.autoritedelaconcurrence.fr/fr/liste-des-decisions-et-avis

Input

All filters operate locally after fetching the single fixed listing. maxItems is 1–20, default 20. keyword is an optional case-insensitive title/summary substring. The date filter accepts YYYY-MM-DD inclusive. Optional type filters, where present, require an exact case-insensitive official type label. Unknown fields and invalid values fail before network access. No arbitrary URLs, credentials or proxies accepted.

Safety and coverage

Ordinary Python urllib HTTP and real Apify SDK. Fetch robots.txt first, obey matching rules and crawl-delay, fail closed on missing/invalid robots, and make at most two sequential requests, at least two seconds apart (or longer robots delay). No redirects, retries, proxy rotation, browser impersonation, CAPTCHA handling, authentication, query routes or API/RSS/search. Stop on denials, challenges, unexpected content types, changed card structure or malformed required metadata. Limits: elapsed-time checks target 120 seconds, with up to 25 seconds socket-read overshoot; socket timeout is at most 25 seconds (not a whole-response deadline), 5 MB per response, 10 MB overall. Never download linked documents. No archive completeness claims. Empty local-filter results are valid; an empty/unrecognized source listing fails visibly. RUN_REPORT records status, request and byte counts, coverage and zero documents fetched.

Rights and attribution

© Autorité de la concurrence. Source: Autorité de la concurrence. Exact decision identifiers and titles; whitespace and dates normalized. No endorsement; no general site text or documents reproduced.

Rights notice: https://www.autoritedelaconcurrence.fr/fr/mentions-legales

Only source metadata and official links. No document bodies, images, logos, general site layout, personal profiles or explicitly restricted third-party content. Rights of linked documents are independent. Review notices before downstream reuse.

Local verification

Python 3.12: install requirements.txt, then python -m unittest discover -s tests -v. Run python main.py with optional Apify SDK input. Portable fixtures are official source responses from 2026-10-06. See TEST_REPORT.md and verification/ for actual SDK and parser evidence. The root dataset.schema.json is a strict typed output contract; .actor/dataset_schema.json defines the Console dataset view.