OpenLaws website screenshot

OpenLaws

OpenLaws is a Public Benefit Corporation that provides programmatic access to U.S. law text — federal and state statutes, regulations, constitutions, and case law — through a unified Legal Data API. The platform exposes keyword and citation search, hierarchical division retrieval, historical versions with redline comparisons, citation parsing and validation, and deep links to authoritative government sources. Coverage spans 53 U.S. jurisdictions (50 states + D.C. + Puerto Rico + Federal) with more than 4.3 million law sections under a single data model, targeted at RegTech, LegalTech, GRC / IRM, generative AI / RAG, and legal research workloads.

OpenLaws publishes 5 APIs on the APIs.io network, including Courts API, Jurisdictions API, Law Divisions API, and 2 more. Tagged areas include Legal, Law, Statutes, Regulations, and Constitutions.

OpenLaws’ developer surface includes authentication, documentation, getting-started guide, signup flow, changelog, and 8 more developer resources.

44.3/100 developing ▬ flat Agent 31/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
5 APIs
LegalLawStatutesRegulationsConstitutionsCase LawCitationsSearchRAGLegalTechRegTechComplianceGRCGovernment Data

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 44.3/100 · developing
Contract Quality 14.6 / 25
Developer Ergonomics 6.1 / 20
Commercial Clarity 10.0 / 20
Operational Transparency 6.2 / 13
Governance 0.0 / 12
Discoverability 7.4 / 10
Agent readiness — 31/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/openlaws: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 5

Individual APIs this provider publishes, each with its own machine-readable definition.

OpenLaws Courts API

Courts issue Opinions and belong to a Jurisdiction.

OpenLaws Jurisdictions API

All data (statutes, regulations, caselaw opinions) in OpenLaws are organized into jurisdictions. This allows you to scope searches and lookups to a specific state or federal jur...

OpenLaws Law Divisions API

Divisions represent the hierarchical documents that make up statutes, regulations, and constitutions. Each document has a 'path' which uniquely identifies the document and where...

OpenLaws Laws API

Laws represent a specific law type in a Jurisdiction. For example, Code of Federal Regulations belongs to the FED Jurisdiction and is represented by the law_key `FED-CFR`. Flori...

OpenLaws Opinions API

Opinions represent published and unpublished case law opinions. Opinions belong to a Court and Jurisdiction.

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Openlaws Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Openlaws Authentication

http · 1 scheme

SECURITY

Openlaws Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Openlaws Agentic Access

28 operations

28 operations · 0 acting

AGENTIC

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Access & Security 2

Authentication, authorization, and security posture

Operate 3

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: openlaws
name: OpenLaws
description: OpenLaws is a Public Benefit Corporation that provides programmatic access to U.S. law text — federal and state
  statutes, regulations, constitutions, and case law — through a unified Legal Data API. The platform exposes keyword and
  citation search, hierarchical division retrieval, historical versions with redline comparisons, citation parsing and validation,
  and deep links to authoritative government sources. Coverage spans 53 U.S. jurisdictions (50 states + D.C. + Puerto Rico
  + Federal) with more than 4.3 million law sections under a single data model, targeted at RegTech, LegalTech, GRC / IRM,
  generative AI / RAG, and legal research workloads.
type: Index
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/openlaws.png
tags:
- Legal
- Law
- Statutes
- Regulations
- Constitutions
- Case Law
- Citations
- Search
- RAG
- LegalTech
- RegTech
- Compliance
- GRC
- Government Data
created: '2025-03-01'
modified: '2026-05-21'
url: https://raw.githubusercontent.com/api-evangelist/openlaws/refs/heads/main/apis.yml
specificationVersion: '0.20'
apis:
- aid: openlaws:openlaws-courts-api
  name: OpenLaws Courts API
  description: Courts issue Opinions and belong to a Jurisdiction.
  humanURL: https://openlaws.us/api/
  baseURL: https://api.openlaws.us
  tags:
  - Courts
  properties:
  - type: OpenAPI
    url: openapi/openlaws-courts-api-openapi.yml
  - type: Documentation
    url: https://openlaws.apidocumentation.com
  - type: HumanURL
    url: https://openlaws.us/api/
  - type: GettingStarted
    url: https://openlaws.apidocumentation.com/guide/openlaws-legal-data-api
  - type: Signup
    url: https://1be187uhimk.typeform.com/to/PwYQaCu4
  - type: ChangeLog
    url: https://openlaws.apidocumentation.com/guide/release-notes
  - type: TermsOfService
    url: https://openlaws.us/terms
  - type: Plans
    url: plans/openlaws-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/openlaws-rate-limits.yml
  - type: FinOps
    url: finops/openlaws-finops.yml
- aid: openlaws:openlaws-jurisdictions-api
  name: OpenLaws Jurisdictions API
  description: All data (statutes, regulations, caselaw opinions) in OpenLaws are organized into jurisdictions. This allows
    you to scope searches and lookups to a specific state or federal jurisdiction (or both).
  humanURL: https://openlaws.us/api/
  baseURL: https://api.openlaws.us
  tags:
  - Jurisdictions
  properties:
  - type: OpenAPI
    url: openapi/openlaws-jurisdictions-api-openapi.yml
  - type: Documentation
    url: https://openlaws.apidocumentation.com
  - type: HumanURL
    url: https://openlaws.us/api/
  - type: GettingStarted
    url: https://openlaws.apidocumentation.com/guide/openlaws-legal-data-api
  - type: Signup
    url: https://1be187uhimk.typeform.com/to/PwYQaCu4
  - type: ChangeLog
    url: https://openlaws.apidocumentation.com/guide/release-notes
  - type: TermsOfService
    url: https://openlaws.us/terms
  - type: Plans
    url: plans/openlaws-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/openlaws-rate-limits.yml
  - type: FinOps
    url: finops/openlaws-finops.yml
- aid: openlaws:openlaws-law-divisions-api
  name: OpenLaws Law Divisions API
  description: Divisions represent the hierarchical documents that make up statutes, regulations, and constitutions. Each
    document has a 'path' which uniquely identifies the document and where it resides in the hierarchy of the law.
  humanURL: https://openlaws.us/api/
  baseURL: https://api.openlaws.us
  tags:
  - Law Divisions
  properties:
  - type: OpenAPI
    url: openapi/openlaws-law-divisions-api-openapi.yml
  - type: Documentation
    url: https://openlaws.apidocumentation.com
  - type: HumanURL
    url: https://openlaws.us/api/
  - type: GettingStarted
    url: https://openlaws.apidocumentation.com/guide/openlaws-legal-data-api
  - type: Signup
    url: https://1be187uhimk.typeform.com/to/PwYQaCu4
  - type: ChangeLog
    url: https://openlaws.apidocumentation.com/guide/release-notes
  - type: TermsOfService
    url: https://openlaws.us/terms
  - type: Plans
    url: plans/openlaws-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/openlaws-rate-limits.yml
  - type: FinOps
    url: finops/openlaws-finops.yml
- aid: openlaws:openlaws-laws-api
  name: OpenLaws Laws API
  description: Laws represent a specific law type in a Jurisdiction. For example, Code of Federal Regulations belongs to the
    FED Jurisdiction and is represented by the law_key `FED-CFR`. Florida Statutes belongs to the FL Jurisdiction and is represented
    by the law_key `FL-STAT`. Note that case law and case opinions are represented as Opinions that belong to Courts and Jurisdictions
    rather than Laws.
  humanURL: https://openlaws.us/api/
  baseURL: https://api.openlaws.us
  tags:
  - Laws
  properties:
  - type: OpenAPI
    url: openapi/openlaws-laws-api-openapi.yml
  - type: Documentation
    url: https://openlaws.apidocumentation.com
  - type: HumanURL
    url: https://openlaws.us/api/
  - type: GettingStarted
    url: https://openlaws.apidocumentation.com/guide/openlaws-legal-data-api
  - type: Signup
    url: https://1be187uhimk.typeform.com/to/PwYQaCu4
  - type: ChangeLog
    url: https://openlaws.apidocumentation.com/guide/release-notes
  - type: TermsOfService
    url: https://openlaws.us/terms
  - type: Plans
    url: plans/openlaws-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/openlaws-rate-limits.yml
  - type: FinOps
    url: finops/openlaws-finops.yml
- aid: openlaws:openlaws-opinions-api
  name: OpenLaws Opinions API
  description: Opinions represent published and unpublished case law opinions. Opinions belong to a Court and Jurisdiction.
  humanURL: https://openlaws.us/api/
  baseURL: https://api.openlaws.us
  tags:
  - Opinions
  properties:
  - type: OpenAPI
    url: openapi/openlaws-opinions-api-openapi.yml
  - type: Documentation
    url: https://openlaws.apidocumentation.com
  - type: HumanURL
    url: https://openlaws.us/api/
  - type: GettingStarted
    url: https://openlaws.apidocumentation.com/guide/openlaws-legal-data-api
  - type: Signup
    url: https://1be187uhimk.typeform.com/to/PwYQaCu4
  - type: ChangeLog
    url: https://openlaws.apidocumentation.com/guide/release-notes
  - type: TermsOfService
    url: https://openlaws.us/terms
  - type: Plans
    url: plans/openlaws-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/openlaws-rate-limits.yml
  - type: FinOps
    url: finops/openlaws-finops.yml
common:
- type: AgenticAccess
  url: agentic-access/openlaws-agentic-access.yml
- type: DomainSecurity
  url: security/openlaws-domain-security.yml
- type: Authentication
  url: authentication/openlaws-authentication.yml
- type: Website
  url: https://openlaws.us/
- type: Documentation
  url: https://openlaws.apidocumentation.com
- type: GettingStarted
  url: https://openlaws.apidocumentation.com/guide/openlaws-legal-data-api
- type: Signup
  url: https://1be187uhimk.typeform.com/to/PwYQaCu4
- type: ChangeLog
  url: https://openlaws.apidocumentation.com/guide/release-notes
- type: TermsOfService
  url: https://openlaws.us/terms
- type: ContactEmail
  url: mailto:team@openlaws.us
- type: Plans
  url: plans/openlaws-plans-pricing.yml
- type: RateLimits
  url: rate-limits/openlaws-rate-limits.yml
- type: FinOps
  url: finops/openlaws-finops.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com