Skip to main content
GET
Map a repealed code to its replacement

Authorizations

Authorization
string
header
required

API key issued from the developer dashboard. Pass as Authorization: Bearer vq_key_...

Path Parameters

act_code
enum<string>
required

Either side of a recodification pair, matched case-insensitively so IPC and ipc are the same request. ipc/bns and crpc/bnss each return the same mapping; iea/bsa are accepted and 404 until that mapping lands. Values: ipc, crpc, iea, bns, bnss, bsa.

Available options:
ipc,
crpc,
iea,
bns,
bnss,
bsa
Pattern: ^(?i:ipc|crpc|iea|bns|bnss|bsa)$
Example:

"ipc"

Response

Successful Response

oldAct
string
required
newAct
string
required
effectiveDate
string
required
provisions
CorrespondingProvisionItem · object[]
required
total
integer
required
coverage
Coverage · object

How much of the old code this mapping covers, where it came from, and how it was checked. source names the government publication the table is transcribed from, so a caller can go and read it. 🔴 It is still not a complete concordance: a section absent here is NOT thereby unchanged, and the correspondence is many-to-many in places. Read numberedSectionsMapped before treating an absent section as unmapped-because-unchanged.

meta
ActMeta · object

What this call cost and how long it took.

🔴 Added 2026-09-06. Five of the six original routes returned NO statement of what they billed: /text (3 credits), /amendments (5), /list (1), /filters (0) and /corresponding-provisions (1). The house rule on the US surface is that creditsConsumed is the CONTRACT and the list price is not, and it matters most exactly where refunds happen -- /text refunds on a missing act, /corresponding-provisions refunds when a mapping does not exist yet. Without this field a caller cannot tell a refunded call from a charged one, and has to reconcile against the ledger to find out.

Last modified on September 11, 2026