# Law4Devs ## Docs - [Get a single annex](https://docs.law4devs.eu/api-reference/annexes/get-a-single-annex.md) - [List annexes for a framework](https://docs.law4devs.eu/api-reference/annexes/list-annexes-for-a-framework.md) - [Get a single article](https://docs.law4devs.eu/api-reference/articles/get-a-single-article.md): Returns the full article including its content, ordered paragraphs, and associated tags. - [Get related articles and requirements](https://docs.law4devs.eu/api-reference/articles/get-related-articles-and-requirements.md): Returns articles and requirements that cross-reference this article via `linked_article_numbers`. Includes both outbound references (articles this one links to) and inbound references (articles linking to this one). - [List articles for a framework](https://docs.law4devs.eu/api-reference/articles/list-articles-for-a-framework.md): Returns paginated articles for a framework. Supports optional filtering by tag slug and full-text search within article titles and content. - [Content update history for a framework](https://docs.law4devs.eu/api-reference/changelog/content-update-history-for-a-framework.md): Returns content update log entries for a specific framework, newest first. Use this to check when data was last updated and how many records were added or modified. - [Global content update changelog](https://docs.law4devs.eu/api-reference/changelog/global-content-update-changelog.md): Returns content update log entries across all frameworks, newest first. Filter by framework slug or date to scope results. - [Compare articles across multiple frameworks](https://docs.law4devs.eu/api-reference/compare/compare-articles-across-multiple-frameworks.md): Returns articles grouped by framework slug for side-by-side comparison. Accepts a comma-separated list of framework slugs. Optionally filter articles by tag to focus the comparison on a specific topic. - [List all compliance deadlines across all frameworks](https://docs.law4devs.eu/api-reference/compliance/list-all-compliance-deadlines-across-all-frameworks.md): Returns all compliance deadlines across all active frameworks, ordered by date. Useful for building compliance calendars. Filter by framework slug to scope to a single regulation. - [List compliance deadlines for a framework](https://docs.law4devs.eu/api-reference/compliance/list-compliance-deadlines-for-a-framework.md): Returns all compliance deadlines for the framework, ordered by date. - [Get framework detail](https://docs.law4devs.eu/api-reference/frameworks/get-framework-detail.md): Returns full framework metadata including counts (articles, recitals, requirements, annexes, tags) and coverage percentages. - [List all active frameworks](https://docs.law4devs.eu/api-reference/frameworks/list-all-active-frameworks.md): Returns all active EU regulatory frameworks ordered by slug. - [Health check](https://docs.law4devs.eu/api-reference/health/health-check.md): Returns API status and database connectivity. - [Get a single recital](https://docs.law4devs.eu/api-reference/recitals/get-a-single-recital.md) - [List recitals for a framework](https://docs.law4devs.eu/api-reference/recitals/list-recitals-for-a-framework.md): Returns paginated recitals (preamble paragraphs) ordered by recital number. - [List requirements across all frameworks](https://docs.law4devs.eu/api-reference/requirements/list-requirements-across-all-frameworks.md): Cross-framework requirements endpoint. Returns all requirements from all active frameworks. Optionally filter to a single framework, stakeholder role, type, or tag. - [List requirements for a framework](https://docs.law4devs.eu/api-reference/requirements/list-requirements-for-a-framework.md): Returns paginated compliance requirements extracted from a framework's articles. Filterable by stakeholder role, requirement type, and tag. - [Full-text search across articles, recitals, and requirements](https://docs.law4devs.eu/api-reference/search/full-text-search-across-articles-recitals-and-requirements.md): Searches article titles and content, recital content, and requirement text across all active frameworks. Returns ranked results with context snippets. Supports filtering by framework, tag, stakeholder role, and result type. - [Coverage statistics for a single framework](https://docs.law4devs.eu/api-reference/stats/coverage-statistics-for-a-single-framework.md): Returns article, recital, requirement, annex, and tag counts for the framework, including coverage percentages vs. expected totals. - [Coverage statistics for all active frameworks](https://docs.law4devs.eu/api-reference/stats/coverage-statistics-for-all-active-frameworks.md): Returns stats for every active framework in one call. - [Get tag detail](https://docs.law4devs.eu/api-reference/tags/get-tag-detail.md): Returns a single tag with its keywords and metadata. - [List all tags](https://docs.law4devs.eu/api-reference/tags/list-all-tags.md): Returns all semantic tags used to classify articles and requirements. - [Changelog](https://docs.law4devs.eu/changelog.md): API and SDK release history. - [OpenAPI Spec](https://docs.law4devs.eu/developer-tools/openapi-spec.md): Machine-readable OpenAPI 3.0.3 specification for import and code generation - [Developer Tools](https://docs.law4devs.eu/developer-tools/overview.md): Interactive API explorer, spec viewer, and machine-readable OpenAPI documentation - [ReDoc](https://docs.law4devs.eu/developer-tools/redoc.md): Clean, read-only API reference documentation - [Swagger UI](https://docs.law4devs.eu/developer-tools/swagger.md): Interactively explore and test all Law4Devs API endpoints in your browser - [Supported Frameworks](https://docs.law4devs.eu/frameworks.md): All 19 EU regulatory frameworks available in the Law4Devs API. - [AI Act](https://docs.law4devs.eu/frameworks/ai_act.md): Regulation (EU) 2024/1689 laying down harmonised rules on artificial intelligence. - [Critical Entities Resilience Directive (CER)](https://docs.law4devs.eu/frameworks/cer.md): Directive (EU) 2022/2557 on the Resilience of Critical Entities. - [Cyber Resilience Act (CRA)](https://docs.law4devs.eu/frameworks/cra.md): Regulation (EU) 2024/2847 on horizontal cybersecurity requirements for products with digital elements. - [Corporate Sustainability Reporting Directive (CSRD)](https://docs.law4devs.eu/frameworks/csrd.md): Directive (EU) 2022/2464 on Corporate Sustainability Reporting. - [Cybersecurity Act (CSA)](https://docs.law4devs.eu/frameworks/cybersecurity_act.md): Regulation (EU) 2019/881 on ENISA and on ICT Cybersecurity Certification. - [Data Act](https://docs.law4devs.eu/frameworks/data_act.md): Regulation (EU) 2023/2854 on Harmonised Rules on Fair Access to and Use of Data. - [Data Governance Act (DGA)](https://docs.law4devs.eu/frameworks/dga.md): Regulation (EU) 2022/868 on European Data Governance. - [Digital Markets Act (DMA)](https://docs.law4devs.eu/frameworks/dma.md): Regulation (EU) 2022/1925 on Contestable and Fair Markets in the Digital Sector. - [Digital Operational Resilience Act (DORA)](https://docs.law4devs.eu/frameworks/dora.md): Regulation (EU) 2022/2554 on digital operational resilience for the financial sector. - [Digital Services Act (DSA)](https://docs.law4devs.eu/frameworks/dsa.md): Regulation (EU) 2022/2065 on a Single Market For Digital Services. - [eIDAS Regulation](https://docs.law4devs.eu/frameworks/eidas.md): Regulation (EU) 910/2014 on electronic identification and trust services for electronic transactions in the internal market. - [European Digital Identity Regulation (eIDAS 2.0)](https://docs.law4devs.eu/frameworks/eidas2.md): Regulation (EU) 2024/1183 amending eIDAS — European Digital Identity. - [ePrivacy Directive (ePD)](https://docs.law4devs.eu/frameworks/eprivacy.md): Directive 2002/58/EC on Privacy and Electronic Communications (as amended). - [General Data Protection Regulation (GDPR)](https://docs.law4devs.eu/frameworks/gdpr.md): Regulation (EU) 2016/679 on the protection of natural persons with regard to the processing of personal data. - [Markets in Crypto-Assets Regulation (MiCA)](https://docs.law4devs.eu/frameworks/mica.md): Regulation (EU) 2023/1114 on Markets in Crypto-Assets. - [NIS Directive (Original)](https://docs.law4devs.eu/frameworks/nis1.md): Directive (EU) 2016/1148 on Network and Information Systems Security. - [NIS2 Directive](https://docs.law4devs.eu/frameworks/nis2.md): Directive (EU) 2022/2555 on measures for a high common level of cybersecurity across the Union. - [Payment Services Directive 2 (PSD2)](https://docs.law4devs.eu/frameworks/psd2.md): Directive (EU) 2015/2366 on Payment Services in the Internal Market. - [Radio Equipment Directive (RED)](https://docs.law4devs.eu/frameworks/red.md): Directive 2014/53/EU on Radio Equipment. - [](https://docs.law4devs.eu/index.md) - [Quick Start](https://docs.law4devs.eu/quickstart.md): Make your first Law4Devs API call in under 60 seconds. - [Annexes](https://docs.law4devs.eu/sdks/flutter/annexes.md): Access regulatory annexes with the Flutter SDK. - [Articles](https://docs.law4devs.eu/sdks/flutter/articles.md): Access regulatory articles with the Flutter SDK. - [Compliance Deadlines](https://docs.law4devs.eu/sdks/flutter/compliance.md): Access compliance deadlines and enforcement dates with the Flutter SDK. - [Error Handling](https://docs.law4devs.eu/sdks/flutter/error-handling.md): Handle API errors gracefully with the Flutter SDK. - [Frameworks](https://docs.law4devs.eu/sdks/flutter/frameworks.md): List, retrieve, and iterate EU regulatory frameworks with the Flutter SDK. - [Installation](https://docs.law4devs.eu/sdks/flutter/installation.md): Install the Law4Devs Flutter/Dart SDK and make your first API call. - [Pagination](https://docs.law4devs.eu/sdks/flutter/pagination.md): Understand manual and automatic pagination in the Flutter SDK. - [Quick Start](https://docs.law4devs.eu/sdks/flutter/quickstart.md): Make your first Law4Devs API call with Dart/Flutter in under 60 seconds. - [Recitals](https://docs.law4devs.eu/sdks/flutter/recitals.md): Access regulatory recitals (preamble) with the Flutter SDK. - [Requirements](https://docs.law4devs.eu/sdks/flutter/requirements.md): Query compliance requirements with the Flutter SDK. - [Search](https://docs.law4devs.eu/sdks/flutter/search.md): Full-text search across all EU frameworks with the Flutter SDK. - [Tags](https://docs.law4devs.eu/sdks/flutter/tags.md): Access semantic tags with the Flutter SDK. - [SDKs](https://docs.law4devs.eu/sdks/index.md): Official Law4Devs SDKs for Python, TypeScript, PHP, Java, Flutter, and Rust - [Annexes](https://docs.law4devs.eu/sdks/java/annexes.md): List and retrieve annexes from EU regulatory frameworks with the Law4Devs Java SDK. - [Articles](https://docs.law4devs.eu/sdks/java/articles.md): List and retrieve articles from EU regulatory frameworks with the Law4Devs Java SDK. - [Compliance Deadlines](https://docs.law4devs.eu/sdks/java/compliance.md): Query compliance deadlines and enforcement dates with the Law4Devs Java SDK. - [Error Handling](https://docs.law4devs.eu/sdks/java/error-handling.md): Handle API errors gracefully with the Law4Devs Java SDK. - [Frameworks](https://docs.law4devs.eu/sdks/java/frameworks.md): List and retrieve EU regulatory frameworks with the Law4Devs Java SDK. - [Installation](https://docs.law4devs.eu/sdks/java/installation.md): Install the Law4Devs Java SDK and make your first API call. - [Pagination](https://docs.law4devs.eu/sdks/java/pagination.md): How pagination works in the Law4Devs Java SDK. - [Quick Start](https://docs.law4devs.eu/sdks/java/quickstart.md): Make your first Law4Devs API call with Java in under 60 seconds. - [Recitals](https://docs.law4devs.eu/sdks/java/recitals.md): List and retrieve recitals from EU regulatory frameworks with the Law4Devs Java SDK. - [Requirements](https://docs.law4devs.eu/sdks/java/requirements.md): Query extracted compliance requirements with the Law4Devs Java SDK. - [Search](https://docs.law4devs.eu/sdks/java/search.md): Full-text search across all EU frameworks with the Law4Devs Java SDK. - [Tags](https://docs.law4devs.eu/sdks/java/tags.md): List and retrieve compliance tags with the Law4Devs Java SDK. - [Annexes](https://docs.law4devs.eu/sdks/php/annexes.md): Fetch framework annexes with the Law4Devs PHP SDK. - [Articles](https://docs.law4devs.eu/sdks/php/articles.md): Fetch and iterate framework articles with the Law4Devs PHP SDK. - [Compliance Deadlines](https://docs.law4devs.eu/sdks/php/compliance.md): Fetch compliance deadlines for EU frameworks with the Law4Devs PHP SDK. - [Error Handling](https://docs.law4devs.eu/sdks/php/error-handling.md): Handle API errors gracefully with the Law4Devs PHP SDK. - [Frameworks](https://docs.law4devs.eu/sdks/php/frameworks.md): List and retrieve EU regulatory frameworks with the Law4Devs PHP SDK. - [Installation](https://docs.law4devs.eu/sdks/php/installation.md): Install the Law4Devs PHP SDK and make your first API call. - [Pagination](https://docs.law4devs.eu/sdks/php/pagination.md): How pagination works in the Law4Devs PHP SDK. - [Quick Start](https://docs.law4devs.eu/sdks/php/quickstart.md): Make your first Law4Devs API call with PHP in under 60 seconds. - [Recitals](https://docs.law4devs.eu/sdks/php/recitals.md): Fetch and iterate framework recitals with the Law4Devs PHP SDK. - [Requirements](https://docs.law4devs.eu/sdks/php/requirements.md): Fetch extracted compliance requirements with the Law4Devs PHP SDK. - [Search](https://docs.law4devs.eu/sdks/php/search.md): Full-text search across all EU frameworks with the Law4Devs PHP SDK. - [Tags](https://docs.law4devs.eu/sdks/php/tags.md): List and retrieve taxonomy tags with the Law4Devs PHP SDK. - [Annexes](https://docs.law4devs.eu/sdks/python/annexes.md): Fetch and iterate framework annexes with the Law4Devs Python SDK. - [Articles](https://docs.law4devs.eu/sdks/python/articles.md): Fetch and iterate framework articles with the Law4Devs Python SDK. - [Compliance Deadlines](https://docs.law4devs.eu/sdks/python/compliance.md): Query compliance deadlines across EU frameworks with the Law4Devs Python SDK. - [Error Handling](https://docs.law4devs.eu/sdks/python/error-handling.md): Handle API errors gracefully with the Law4Devs Python SDK exception hierarchy. - [Frameworks](https://docs.law4devs.eu/sdks/python/frameworks.md): List, inspect, and iterate EU regulatory frameworks with the Law4Devs Python SDK. - [Installation](https://docs.law4devs.eu/sdks/python/installation.md): Install the Law4Devs Python SDK and make your first API call. - [Pagination](https://docs.law4devs.eu/sdks/python/pagination.md): Manual pagination and auto-pagination with iter() in the Law4Devs Python SDK. - [Quick Start](https://docs.law4devs.eu/sdks/python/quickstart.md): Build your first Law4Devs integration in Python in under five minutes. - [Recitals](https://docs.law4devs.eu/sdks/python/recitals.md): Fetch and iterate framework recitals with the Law4Devs Python SDK. - [Requirements](https://docs.law4devs.eu/sdks/python/requirements.md): Query parsed compliance requirements from EU frameworks using the Law4Devs Python SDK. - [Search](https://docs.law4devs.eu/sdks/python/search.md): Full-text search across EU frameworks with the Law4Devs Python SDK. - [Tags](https://docs.law4devs.eu/sdks/python/tags.md): List and inspect classification tags with the Law4Devs Python SDK. - [Annexes](https://docs.law4devs.eu/sdks/rust/annexes.md): List and retrieve framework annexes with the Rust SDK. - [Articles](https://docs.law4devs.eu/sdks/rust/articles.md): List, retrieve, and iterate articles with the Rust SDK. - [Compliance Deadlines](https://docs.law4devs.eu/sdks/rust/compliance.md): List and iterate compliance deadlines with the Rust SDK. - [Error Handling](https://docs.law4devs.eu/sdks/rust/error-handling.md): Handle API errors gracefully with the Rust SDK. - [Frameworks](https://docs.law4devs.eu/sdks/rust/frameworks.md): List and retrieve EU regulatory frameworks with the Rust SDK. - [Installation](https://docs.law4devs.eu/sdks/rust/installation.md): Install the Law4Devs Rust SDK and make your first API call. - [Pagination](https://docs.law4devs.eu/sdks/rust/pagination.md): Understand manual and automatic pagination in the Rust SDK. - [Quick Start](https://docs.law4devs.eu/sdks/rust/quickstart.md): Make your first Law4Devs API call with Rust in under 60 seconds. - [Recitals](https://docs.law4devs.eu/sdks/rust/recitals.md): List and retrieve recitals with the Rust SDK. - [Requirements](https://docs.law4devs.eu/sdks/rust/requirements.md): List and iterate compliance requirements with the Rust SDK. - [Search](https://docs.law4devs.eu/sdks/rust/search.md): Search across all EU frameworks with the Rust SDK. - [Tags](https://docs.law4devs.eu/sdks/rust/tags.md): List and retrieve compliance tags with the Rust SDK. - [Annexes](https://docs.law4devs.eu/sdks/typescript/annexes.md): List, retrieve, and iterate framework annexes with the Law4Devs TypeScript SDK. - [Articles](https://docs.law4devs.eu/sdks/typescript/articles.md): List, retrieve, and iterate framework articles with the Law4Devs TypeScript SDK. - [Compliance Deadlines](https://docs.law4devs.eu/sdks/typescript/compliance.md): Query and iterate compliance deadlines with the Law4Devs TypeScript SDK. - [Error Handling](https://docs.law4devs.eu/sdks/typescript/error-handling.md): Handle API errors gracefully with the Law4Devs TypeScript SDK. - [Frameworks](https://docs.law4devs.eu/sdks/typescript/frameworks.md): List, retrieve, and iterate EU regulatory frameworks with the Law4Devs TypeScript SDK. - [Installation](https://docs.law4devs.eu/sdks/typescript/installation.md): Install the Law4Devs TypeScript SDK and make your first API call. - [Pagination](https://docs.law4devs.eu/sdks/typescript/pagination.md): Manual pagination and auto-pagination with AsyncGenerator in the Law4Devs TypeScript SDK. - [Quick Start](https://docs.law4devs.eu/sdks/typescript/quickstart.md): Practical examples to get up and running with the Law4Devs TypeScript SDK. - [Recitals](https://docs.law4devs.eu/sdks/typescript/recitals.md): List, retrieve, and iterate framework recitals with the Law4Devs TypeScript SDK. - [Requirements](https://docs.law4devs.eu/sdks/typescript/requirements.md): List and iterate extracted compliance requirements with the Law4Devs TypeScript SDK. - [Search](https://docs.law4devs.eu/sdks/typescript/search.md): Full-text search across all frameworks with the Law4Devs TypeScript SDK. - [Tags](https://docs.law4devs.eu/sdks/typescript/tags.md): List, retrieve, and iterate taxonomy tags with the Law4Devs TypeScript SDK. - [Authentication](https://docs.law4devs.eu/security/authentication.md): All Law4Devs API endpoints require an API key. - [CORS Policy](https://docs.law4devs.eu/security/cors-policy.md): Cross-origin request configuration for browser-based integrations - [Rate Limits](https://docs.law4devs.eu/security/rate-limits.md): Per-plan request rate limits for the Law4Devs API. - [Security Headers](https://docs.law4devs.eu/security/security-headers.md): HTTP response headers Law4Devs sets on every API response ## OpenAPI Specs - [openapi](https://docs.law4devs.eu/openapi.yaml)