How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Vaquill AI Indian Acts and Legislation API

The Indian Acts and Legislation API from Vaquill AI — 17 operation(s) for indian acts and legislation.

Vaquill AI Indian Acts and Legislation API is one of 26 APIs that Vaquill AI publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 18 JSON Schema definitions.

Tagged areas include Indian Acts and Legislation. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, a changelog, and 18 JSON Schemas.

This API exposes 18 operations across 17 paths, and defines 59 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://api.vaquill.ai.

18 operations 17 paths 59 schemas 16 GET2 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.vaquill.ai/api/v1
Authentication
HTTP Bearer, API Key, API Key
Terms of Service
Resource Areas
1

Authentication & Security 3

Vaquill AI Indian Acts and Legislation API declares 3 security schemes for authenticating requests. It accepts HTTP bearer tokens (vq_key_*) (ApiKeyAuth). An API key is passed in the header as X-API-Key (ApiKeyHeader). An API key is passed in the query as api_key (ApiKeyQuery). By default, every request must be authenticated.

  • ApiKeyAuth — API key issued from the developer dashboard. Pass as Authorization: Bearer vqkey... (preferred).
  • ApiKeyHeader — The same API key as a bare header value: X-API-Key: vqkey.... Equivalent to the Bearer form.
  • ApiKeyQuery — The same API key as a query parameter: ?apikey=vqkey.... Use only where you cannot set a header. A URL can end up in proxy and server logs, browser history and…

Paths & Operations 18

Across 17 paths, the API surfaces 18 operations — 16 GET, 2 POST. Each is listed below with its method, path, parameters, and response codes.

Indian Acts and Legislation 18
POST
/api/v1/in/acts/search
Search Indian legislation
search_acts_api_v1_in_acts_search_post body → 200401402403404422429
GET
/api/v1/in/acts/filters
Discover valid filter values
list_act_filters_api_v1_in_acts_filters_get → 200401402403404422429
GET
/api/v1/in/acts/{act_id}/text
Get act text URLs
get_act_text_api_v1_in_acts__act_id__text_get 1 param → 200401402403404422429
GET
/api/v1/in/acts/{act_id}/amendments
Get amendment history
get_act_amendments_api_v1_in_acts__act_id__amendments_get 5 params → 200401402403404422429
GET
/api/v1/in/acts/list
Browse and discover acts
list_acts_api_v1_in_acts_list_get 10 params → 200401402403404422429
GET
/api/v1/in/acts/corresponding-provisions/{act_code}
Map a repealed code to its replacement
get_corresponding_provisions_api_v1_in_acts_corresponding_provisions__act_code__get 1 param → 200401402403404422429
GET
/api/v1/in/acts/coverage
What the India corpus holds
get_coverage_api_v1_in_acts_coverage_get → 200401403429
GET
/api/v1/in/acts/resolve
Resolve a citation to a provision
resolve_india_citation 3 params → 200401402403422429
POST
/api/v1/in/acts/resolve
Resolve up to 50 citations
resolve_india_citations_batch body → 200401402403422429
GET
/api/v1/in/acts/{act_id}/structure
An act's table of contents
get_act_structure_api_v1_in_acts__act_id__structure_get 1 param → 200401402403404429422
GET
/api/v1/in/acts/{act_id}/sections/{section_number}
One provision, as a resource
get_act_section_api_v1_in_acts__act_id__sections__section_number__get 2 params → 200401402403404429422
GET
/api/v1/in/acts/{act_id}/sections/{section_number}/body
A provision's full text
get_act_section_body_api_v1_in_acts__act_id__sections__section_number__body_get 2 params → 200401402403404429422
GET
/api/v1/in/acts/{act_id}/sections/{section_number}/history
Every recorded amendment to one provision
get_section_history_api_v1_in_acts__act_id__sections__section_number__history_get 5 params → 200401402403404422429
GET
/api/v1/in/acts/{act_id}/status
Is this act still law, and who says so
get_act_status_api_v1_in_acts__act_id__status_get 1 param → 200401402403404422429
GET
/api/v1/in/acts/{act_id}/sections/{section_number}/references
What this provision points at
india_section_references 2 params → 200401402403404429422
GET
/api/v1/in/acts/{act_id}/cited-by
What points at this act
india_act_cited_by 4 params → 200401402403404429422
GET
/api/v1/in/acts/{act_id}/subordinate
Rules and notifications made under this act
india_act_subordinate 4 params → 200401402403404429422
GET
/api/v1/in/acts/{act_id}/definitions
Terms this act defines
india_act_definitions 4 params → 200401402403404429422

Schemas 59

The contract defines 59 schemas that model the data the API accepts and returns. The most detailed are ActSection (36 properties), ActStatusResponse (26 properties), ActSearchResult (25 properties), ActSearchRequest (17 properties). Each schema is shown below with its type and property counts.

Citation
object
How to cite the thing this response is about. Built from the publisher's own title, so where that title carries a defect so does the citation: some titles end…
4 properties
AsOfAnswer
object
A dated question answered with a TIMELINE, never with reconstructed text. We hold amendment EVENTS and no versioned text, so there is no honest way to render t…
7 properties 6 required
DefinedTerm
object
2 properties 1 required
CoverageData
object
8 properties 8 required
StructureNode
object
6 properties 1 required
ActFiltersData
object
4 properties 3 required
ActFilterValue
object
2 properties 2 required
ActSectionBodyResponse
object
12 properties 7 required
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), /am…
2 properties
Retirement
object
3 properties
CitedByRow
object
5 properties 1 required
ApiDetailError
object
Error envelope the API actually returns. Every error (400/401/402/403/404/405/422/429/5xx) carries a detail string, e.g. {"detail": "Insufficient API credits."…
2 properties 1 required
ActSection
object
36 properties 4 required
ReferencedAct
object
3 properties 2 required
ResolveResponse
object
4 properties 4 required
ActReferencesResponse
object
12 properties 7 required
CoverageTotals
object
5 properties 5 required
SubordinateRow
object
6 properties 1 required
CorrespondingProvisionsResponse
object
7 properties 5 required
ActSectionResponse
object
3 properties 2 required
ActSearchResponse
object
2 properties 2 required
ActListItem
object
Lightweight act summary for browsing and discovery.
12 properties 2 required
JurisdictionCoverage
object
Acts and sections held for one jurisdiction, in the unit a lawyer thinks in. Passage counts answer "how big is the index"; act and section counts answer "how m…
4 properties 3 required
ActAmendmentsResponse
object
10 properties 5 required
FootnoteItem
object
9 properties 2 required
CoverageCount
object
A live facet hit. passages is what a Qdrant facet can actually count. It is NOT an act count and must not be read as one: a section spans several passages and…
2 properties 2 required
ActTextResponse
object
13 properties 3 required
HTTPValidationError
object
1 property
ActListResponse
object
7 properties 5 required
ActSubordinateResponse
object
15 properties 10 required
ActSearchRequest
object
Search Indian legislation by semantic query.
17 properties 1 required
CategoryLegend
object
2 properties 2 required
SectionShape
object
Structural features found in the provision's own text.
6 properties
ActSearchResult
object
A single legislation search result with full metadata.
25 properties 3 required
ParsedPinpoint
object
What we read out of the citation, so a caller can see our reading.
7 properties
ActStatusResponse
object
26 properties 5 required
ActDefinitionsResponse
object
13 properties 8 required
ResolveCandidate
object
10 properties 1 required
ActFiltersResponse
object
2 properties 1 required
IdentifierResolution
object
How the actid or section number you sent was matched, when not as sent. Present only when the input did NOT match exactly. Absent (null) means the response is…
6 properties 2 required
ActCitedByResponse
object
15 properties 10 required
HistoryCoverage
object
4 properties 3 required
AmendmentEvent
object
12 properties 3 required
CoverageResponse
object
2 properties 2 required
ApiFieldError
object
One rejected field in a 422 response.
3 properties 3 required
ReferencedSection
object
2 properties
ActSearchMeta
object
7 properties 7 required
CorrespondingProvisionItem
object
6 properties 6 required
ActSearchData
object
2 properties 2 required
ActSectionHistoryResponse
object
11 properties 6 required
RepealClaim
object
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…
6 properties 1 required
ActStructureResponse
object
9 properties 5 required
ValidationError
object
5 properties 3 required
CoverageDepth
object
The corpus against the four questions worth asking of it. Text held, structure held, amendments recorded and repeals recorded are INDEPENDENT columns. A single…
7 properties 7 required
ParentAct
object
The act a subordinate instrument was made under, and how to fetch it. 🔴 Resolved by TITLE, not by parentactid. The stored parentactid values are India Code's o…
4 properties 2 required
Provenance
object
4 properties
ResolveBatchRequest
object
Up to 50 citations, priced per citation.
3 properties 1 required
ResolveItem
object
6 properties 3 required
Meta
object
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

vaquill-ai-indian-acts-and-legislation-api-openapi.yml Raw ↑

Other APIs Vaquill AI publishes across the network.

Vaquill AI Board Watches API
Vaquill AI Chronology API
Vaquill AI Clients API
Vaquill AI Comparisons API
Vaquill AI Compliance API
Vaquill AI Credits API
Vaquill AI Documents API
Vaquill AI Drafting API
Vaquill AI Facts API
Vaquill AI Folders API
Vaquill AI India Credits API
Vaquill AI India Pricing API
Where this information came from

This is an independent, third-party profile of Vaquill AI Indian Acts and Legislation API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.