LexAtlas by Creatora: API and MCP documentation
Global law as an API.
LexAtlas by Creatora is a corpus of laws of the CIS, Central Asia and other jurisdictions. For every norm it knows whether the norm is in force or repealed, can return the text as of a given date, checks citations against the corpus, screens names against sanctions lists and publishes a legislative changefeed. It is available as a REST API and as an MCP server.
What is in the corpus
Every norm carries a status: in force or repealed. Corpus data as of 2026-10-22.
| Measure | Value | Definition |
|---|---|---|
| Articles of national legislation | 3,381,800 | articles held in full text, national and supranational jurisdictions |
| National acts | 157,064 | acts with text, national and supranational jurisdictions |
| Jurisdictions with norm text | 14 | national and supranational jurisdictions with article text |
| Editions of texts | 204,968 | point-in-time editions of articles (amendment history) |
| Registered sources | 110 | official sources in the source registry |
| Active monitors | 133 | active monitoring points, checked every day |
| Monitors in total | 155 | monitoring points registered |
| Jurisdictions watched | 29 | jurisdictions with at least one monitoring point |
| Jurisdictions on the map | 262 | jurisdictions on the LexAtlas map (skeleton) |
| Sanctions records | 38,107 | restrictive-measure records across the 4 published lists (US OFAC, UK, EU, Canada) |
| Sanctions records with a stated legal basis | 38,107 | measures linked to the legal act that imposed them |
| Sanctions regimes | 104 | sanctions regimes, each tied to the act that created it |
| Citations resolved | 579,156 | resolved links in the citation graph |
| Gazette documents | 1,705,329 | official-gazette documents in the publication feed |
| Catalog records | 1,285,524 | acts in the catalog of official sources |
| Russian federal legislation | 3,296,087 articles, 155,972 acts | Russia, federal level |
| Sanctions lists | United States (OFAC): 19,743; United Kingdom (OFSI): 6,413; European Union: 6,242; Canada (Global Affairs): 5,709 | lists by imposing authority, with record counts |
Regional legislation (counted separately)
regional jurisdictions, counted separately; search reaches them only when the jurisdiction is named explicitly (e.g. jur=ru-mow)
| Jurisdiction | Articles | Acts |
|---|---|---|
| Republic of Dagestan (Russia, regional level) (ru-da) | 215,958 | 15,631 |
| Krasnodar Krai (Russia, regional level) (ru-kda) | 146,095 | 11,145 |
| Moscow (Russia, regional level) (ru-mow) | 767,784 | 39,932 |
| Saint Petersburg (Russia, regional level) (ru-spe) | 682,471 | 35,646 |
These figures are not part of the national totals above.
Base URLs
- REST API:
https://api.lexatlas.creatora.app/v1 - OpenAPI specification:
https://api.lexatlas.creatora.app/v1/openapi.json - MCP server (Streamable HTTP):
https://api.lexatlas.creatora.app/mcp
Authentication
Send your key in the X-API-Key header (or as Authorization: Bearer). Keys look like lxa_YOUR_KEY, are issued per client and carry a per-minute rate limit. To get a key write to business@creatora.app.
Pricing
One request is one api call or one mcp tool call; 50 requests per month are free (the allowance resets at 00:00 utc on the 1st); top-ups start from $5. Prices and the full rules: /pricing.
curl -H "X-API-Key: lxa_YOUR_KEY" "https://api.lexatlas.creatora.app/v1/verify/ru:gk_rf_1:196"
Connect the MCP server
In Claude, add a custom connector with this URL, and pass your key as the X-API-Key header:
https://api.lexatlas.creatora.app/mcp
All tools are read-only: they never change anything and ask for no confirmation.
Step by step for each client, with OAuth sign-in: /connect.
MCP tools
| Tool | What it does |
|---|---|
| lexatlas_verify | Verify a legal citation |
| lexatlas_get | Get article text |
| lexatlas_history | Article amendment history |
| lexatlas_search | Search legal norms |
| lexatlas_screen | Sanctions screening |
| lexatlas_changes | Legislative changes feed |
| lexatlas_citecheck | Check all citations in a text |
| lexatlas_pipeline | Legislative pipeline |
| lexatlas_coverage | Jurisdiction coverage |
| lexatlas_calendar | Entry-into-force calendar |
| lexatlas_related | Related norms (citation graph) |
REST endpoints
| Endpoint | Summary |
|---|---|
| GET /v1/health | Service health + endpoint list (no auth) |
| GET /v1/norm/{cite} | Article text + act + status + freshness + provenance; as_of=YYYY-MM-DD → point-in-time |
| GET /v1/verify/{cite} | Verify a citation: exists? in force? verbatim quotable? how fresh? |
| GET /v1/history/{cite} | Amendment history of an article (when and by which law it changed) |
| GET /v1/changes | Corpus changefeed since a date or a knowledge cursor (append-only, walkable) |
| GET /v1/search | Hybrid search (FTS + vector, RRF) across jurisdictions and languages |
| GET /v1/act | Resolve an act by its requisites (date + number) → internal code |
| GET /v1/act/toc | Table of contents of an act: its structure as we hold it |
| POST /v1/answer_pack | Everything an answer needs — fragments, mandatory citations, deterministic outcome. No generation. |
| GET /v1/errors | The error contract itself, served by the API (no auth) |
| GET /v1/limits | Rate limit and remaining quota for the calling key |
| GET /v1/screen | Multipolar sanctions screening: name / alias / registered ID → measures across lists |
| GET /v1/pipeline | Legislative pipeline: bills/laws by stage across CIS+ (what is changing in law now) |
| GET /v1/calendar/upcoming | Upcoming entries into force (predictive fact) |
| POST /v1/citecheck | Check ALL legal references in a text against the corpus |