Skip to main content
GET
Is this act still law, and who says so

Authorizations

Authorization
string
header
required

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

Path Parameters

act_id
string
required

Act identifier, as returned by search, /list or /resolve.

Required string length: 1 - 200
Pattern: ^[a-zA-Z0-9_-]+$
Example:

"IND_state_20326"

Response

Successful Response

actId
string
required
citation
Citation · object
required

How to cite the thing this response is about.

Present on 99.90% of served acts. Where the publisher's own title carries a defect, so does the citation: 10.4% of titles end in a period, which reads as ... Act., s. 3, and 4.7% carry no year at all. Both are recorded defects rather than reasons to withhold the field.

servedStatus
string
required

served or retired. OUR word about whether this API answers for it.

provenance
Provenance · object
required
meta
Meta · object
required
title
string | null
goodLawStatus
string
default:unknown

Our DERIVED verdict: good_law, not_good_law or unknown. Conservative by construction -- an unverified repeal claim maps to unknown, NEVER to not_good_law, because we do not check whether a repealing instrument was brought into force and at least one repeal on this record involves an Act that never commenced. One field to filter on; the three raw fields below remain if you want to judge it yourself.

Example:

"good_law"

goodLawReason
string
default:""

Why the verdict above is what it is. Always present.

publisherStatus
string | null

act_status exactly as the publisher records it. Their word, not our verdict.

isSubordinate
boolean | null
delegationType
string | null
parentActName
string | null
commencementInfo
string | null
territorialExtent
string | null
enactmentDate
string | null

The date the act was enacted, as YYYY-MM-DD, or null when the stored value is not a date we can state without guessing. 🔴 This is NOT the year in the act's short title: 'The Biswa Bangla Biswabidyalay Act, 2017' was enacted 2018-01-09, and on a subordinate instrument year is often the PARENT act's year. Use year for the title year and this field for the date.

Example:

"2018-01-09"

enactmentDateRaw
string | null

What the publisher stored, present only when it differs from enactmentDate. When enactmentDate is null this carries the reason it is null, by showing you the value: a bare year ('1963'), an era year ('15-Oct-1349', from an act titled in the Fasli calendar), or a corrupt one ('0032-03-05').

Example:

"9-Mar-2005"

dateOfAssent
string | null

The date of assent as YYYY-MM-DD, or null when the stored value is not a date. 1,136 points store an act NUMBER here ('15 of 1992'); those return null with the value in dateOfAssentRaw.

Example:

"1952-09-01"

dateOfAssentRaw
string | null

What the publisher stored, when it differs from dateOfAssent.

Example:

"15 of 1992"

lastAmendedYear
integer | null
repeals
string[] | null

Acts this one repeals, as the publisher names them. The inverse of repealClaim, and subject to the same caveat: it is their record, and we do not verify commencement.

supersededBy
string | null

A later consolidation that replaced this version, where one is recorded.

subordinateCount
integer | null

Subordinate instruments the publisher records under this act.

repealClaim
RepealClaim · object | null

The publisher's claim about repeal, with our caveat attached.

Never flattened into a verdict. India Code lists the Industrial Disputes Act, 1947 as repealed by Act 37 of 2020, the Industrial Relations Code, which has never been brought into force. Serving that as flatly "repealed" would be wrong.

retirement
Retirement · object | null
currencyNote
string | null
Last modified on September 11, 2026