regulation_search
Search the text of EU financial regulation — a 29-act corpus (~13,000 citable chunks) covering markets & securities (MiFID II, MiFIR, MAR, Prospectus, EMIR, CSDR, Short-Selling, SFTR, Benchmarks), crypto & operational resilience (MiCA, DORA), banking & prudential (CRR, CRD IV, BRRD, SRMR), funds (UCITS, AIFMD), payments & insurance (PSD2, Solvency II, IDD), sustainable finance (SFDR, Taxonomy, CSRD), the 2024 EU AML package (AMLR, AMLAR, AMLD6, Transfer-of-Funds Regulation), plus Credit Rating Agencies and GDPR. Returns ranked, citable units — Article-paragraphs, recitals, annex blocks — each with a human breadcrumb (e.g. 'MiCA 2023/1114 · Art. 4 · para. 1' or 'AMLR 2024/1624 · Art. 12 · para. 3'). Scoped to financial regulation, not all EU law. ALWAYS pass celex — it is this corpus's anchor, the equivalent of naming the issuer on a filing search — plus article when you know it. An anchored call is scope=issuer: fast and precise. With no celex the call runs scope=cross_company across all 29 acts, ranked by relevance only, and the response sets quality_caveat — check for that field. Use scope=cross_company deliberately for genuinely corpus-wide questions ("which acts impose a 72-hour incident-reporting deadline"). Narrow further with doc_type, chunk_type or AML topic; set prefer_consolidated to favour EUR-Lex consolidated text over the original OJ text.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| celex | No | The act(s) to anchor on, by CELEX number — e.g. 32014L0065 (MiFID II), 32023R1114 (MiCA), 32013R0575 (CRR), 32022R2554 (DORA), 32016R0679 (GDPR), 32024R1624 (AMLR). This is the subject of the call: pass it whenever you know which act you mean. Omitting it searches the whole 29-act corpus as scope=cross_company, with a quality_caveat. | |
| limit | No | ||
| query | Yes | Natural language query | |
| scope | No | issuer (default, requires `celex`): results come from that act only. cross_company: the whole corpus — slower, relevance-ranked only, always carries `quality_caveat`. A `celex` filter you pass always applies. | issuer |
| article | No | Optional single-article filter, e.g. "20" or "12a" | |
| profile | No | hybrid | |
| doc_type | No | Optional filter: regulation | directive | rts | its | decision | |
| aml_topics | No | Optional topic tag filter: cdd | edd | pep | str_reporting | governance | reporting | transaction_monitoring | |
| chunk_type | No | Optional filter: paragraph | article_intro | recital | table | annex | |
| prefer_consolidated | No | Prefer EUR-Lex consolidated text over original OJ text at equal relevance (hybrid only). Leave off to favor the as-published OJ text. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | ||
| scope | No | Effective scope: issuer when anchored to a CELEX, else cross_company. | |
| total | Yes | ||
| source | Yes | ||
| results | Yes | ||
| latency_ms | Yes | ||
| celex_filter | No | ||
| quality_caveat | No | Present when the result is not CELEX-precise. Read it before trusting corpus-wide results. |