Documentation menu
API reference

Evidence

Covers citation, document and answer. Every parameter, response and example below is generated from the contract.

The facts that belong to every operation rather than to this group, the refusal shape, the cursor rules, the filters and the credential each call accepts, are the other pages under API. What a field means is under Get started.

Operations
9
Tags
3
Need a credential
9
Public
0

citation

3 operations

The quoted passage behind every fact, and corrections keyed to it.

GET/citation/{citation}API key

The passage itself

Quote, locator, section reference, hashes, retrieval time, effective date and provenance.

Operation ID get_citation_citation__citation__get

Parameters

path

citationrequiredstring
A cit_ id.

query

context_lineinteger
No description.
format"json" | "markdown" | "html"
No description.

Responses

200
Single_Citation_
Successful Response
401
empty
No usable credential.
402
ErrorResponse
quota_exhausted: out of credit. Credit is prepaid and the balance cannot go below zero, so add credit rather than retrying.
403
ErrorResponse
entitlement_missing: the plan does not cover this operation.
404
ErrorResponse
No such id. The only meaning of 404.
422
ErrorResponse
The request cannot be answered as asked. The code says why.
429
ErrorResponse
rate_limited, with Retry-After.
501
ErrorResponse
not_available: this operation does not answer yet.

Example request

curl -X GET 'http://localhost:8000/citation/citation_123' \
  -H 'X-API-Key: $PLACESTACK_API_KEY'

Example response

{
  "request": {
    "path": "<Path>",
    "param": {},
    "dry_run": false
  },
  "meta": {
    "contract_date": "2026-09-13",
    "vocabulary_version": "<Vocabulary Version>",
    "request_id": "req_01h455vb4pex5vsknk084sn02q",
    "api_version": "v1",
    "answer_id": "ans_01h455vb4pex5vsknk084sn02q",
    "answer_through": 1,
    "unit": {
      "key": "string"
    },
    "cost": "<Cost>"
  },
  "item": {
    "id": "cit_01h455vb4pex5vsknk084sn02q",
    "jurisdiction": "jur_01h455vb4pex5vsknk084sn02q",
    "document": "doc_01h455vb4pex5vsknk084sn02q",
    "version": "ver_01h455vb4pex5vsknk084sn02q",
    "locator": "<PdfPassage>",
    "quote": "<Quote>",
    "quote_sha256": "<Quote Sha256>",
    "retrieved_at": "2026-09-13T12:00:00Z",
    "provenance": "<Provenance>",
    "href": "<Href>",
    "section_ref": "<SectionRef>",
    "context": "<Context>",
    "adopted_on": "2026-09-13",
    "effective_from": "2026-09-13",
    "effective_through": "2026-09-13"
  },
  "as_of": {
    "resolved": "<Interval>",
    "timezone": "<Timezone>",
    "basis": "requested",
    "known_as_of": "2026-09-13T12:00:00Z",
    "known_as_of_basis": "requested",
    "requested": "string",
    "earliest_retained": {
      "key": "2026-09-13"
    },
    "constant": true,
    "segment_count": 1
  },
  "notice": [
    {
      "code": "as_of_interval_spans_change",
      "severity": "info",
      "detail": "<Detail>",
      "count": 1,
      "subject": [
        "string"
      ]
    }
  ],
  "coverage": {
    "jurisdiction": "jur_01h455vb4pex5vsknk084sn02q",
    "layer": {
      "key": "<CoverageLayer>"
    },
    "href": "<Href>"
  }
}
POST/citation/{citation}/correctionAPI key

Dispute what we read in this passage

Operation ID post_correction_citation__citation__correction_post

Parameters

path

citationrequiredstring
A cit_ id: the passage you believe we misread.

header

Idempotency-Keystring | null
No description.

Responses

201
Single_Correction_
Successful Response
401
empty
No usable credential.
402
ErrorResponse
quota_exhausted: out of credit. Credit is prepaid and the balance cannot go below zero, so add credit rather than retrying.
403
ErrorResponse
entitlement_missing: the plan does not cover this operation.
404
ErrorResponse
No such id. The only meaning of 404.
422
ErrorResponse
The request cannot be answered as asked. The code says why.
429
ErrorResponse
rate_limited, with Retry-After.
501
ErrorResponse
not_available: this operation does not answer yet.

Example request

curl -X POST 'http://localhost:8000/citation/citation_123/correction' \
  -H 'X-API-Key: $PLACESTACK_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "subject": "<Subject>",
  "claim": "<Claim>",
  "proposed_value": "string",
  "evidence_url": "string",
  "document": "doc_01h455vb4pex5vsknk084sn02q"
}'

Request body

CorrectionRequest

{
  "subject": "<Subject>",
  "claim": "<Claim>",
  "proposed_value": "string",
  "evidence_url": "string",
  "document": "doc_01h455vb4pex5vsknk084sn02q"
}

Example response

{
  "request": {
    "path": "<Path>",
    "param": {},
    "dry_run": false
  },
  "meta": {
    "contract_date": "2026-09-13",
    "vocabulary_version": "<Vocabulary Version>",
    "request_id": "req_01h455vb4pex5vsknk084sn02q",
    "api_version": "v1",
    "answer_id": "ans_01h455vb4pex5vsknk084sn02q",
    "answer_through": 1,
    "unit": {
      "key": "string"
    },
    "cost": "<Cost>"
  },
  "item": {
    "id": "cor_01h455vb4pex5vsknk084sn02q",
    "citation": "cit_01h455vb4pex5vsknk084sn02q",
    "subject": "<Subject>",
    "claim": "<Claim>",
    "state": "received",
    "created_at": "2026-09-13T12:00:00Z",
    "href": "<Href>",
    "proposed_value": "string",
    "evidence_url": "string",
    "what_would_satisfy_it": "string",
    "reviewed_at": "2026-09-13T12:00:00Z",
    "resolution": "string"
  },
  "as_of": {
    "resolved": "<Interval>",
    "timezone": "<Timezone>",
    "basis": "requested",
    "known_as_of": "2026-09-13T12:00:00Z",
    "known_as_of_basis": "requested",
    "requested": "string",
    "earliest_retained": {
      "key": "2026-09-13"
    },
    "constant": true,
    "segment_count": 1
  },
  "notice": [
    {
      "code": "as_of_interval_spans_change",
      "severity": "info",
      "detail": "<Detail>",
      "count": 1,
      "subject": [
        "string"
      ]
    }
  ],
  "coverage": {
    "jurisdiction": "jur_01h455vb4pex5vsknk084sn02q",
    "layer": {
      "key": "<CoverageLayer>"
    },
    "href": "<Href>"
  }
}
GET/citation/{citation}/correction/{correction}API key

Where a correction stands

Operation ID get_correction_citation__citation__correction__correction__get

Parameters

path

citationrequiredstring
A cit_ id.
correctionrequiredstring
A cor_ id.

Responses

200
Single_Correction_
Successful Response
401
empty
No usable credential.
402
ErrorResponse
quota_exhausted: out of credit. Credit is prepaid and the balance cannot go below zero, so add credit rather than retrying.
403
ErrorResponse
entitlement_missing: the plan does not cover this operation.
404
ErrorResponse
No such id. The only meaning of 404.
422
ErrorResponse
The request cannot be answered as asked. The code says why.
429
ErrorResponse
rate_limited, with Retry-After.
501
ErrorResponse
not_available: this operation does not answer yet.

Example request

curl -X GET 'http://localhost:8000/citation/citation_123/correction/correction_123' \
  -H 'X-API-Key: $PLACESTACK_API_KEY'

Example response

{
  "request": {
    "path": "<Path>",
    "param": {},
    "dry_run": false
  },
  "meta": {
    "contract_date": "2026-09-13",
    "vocabulary_version": "<Vocabulary Version>",
    "request_id": "req_01h455vb4pex5vsknk084sn02q",
    "api_version": "v1",
    "answer_id": "ans_01h455vb4pex5vsknk084sn02q",
    "answer_through": 1,
    "unit": {
      "key": "string"
    },
    "cost": "<Cost>"
  },
  "item": {
    "id": "cor_01h455vb4pex5vsknk084sn02q",
    "citation": "cit_01h455vb4pex5vsknk084sn02q",
    "subject": "<Subject>",
    "claim": "<Claim>",
    "state": "received",
    "created_at": "2026-09-13T12:00:00Z",
    "href": "<Href>",
    "proposed_value": "string",
    "evidence_url": "string",
    "what_would_satisfy_it": "string",
    "reviewed_at": "2026-09-13T12:00:00Z",
    "resolution": "string"
  },
  "as_of": {
    "resolved": "<Interval>",
    "timezone": "<Timezone>",
    "basis": "requested",
    "known_as_of": "2026-09-13T12:00:00Z",
    "known_as_of_basis": "requested",
    "requested": "string",
    "earliest_retained": {
      "key": "2026-09-13"
    },
    "constant": true,
    "segment_count": 1
  },
  "notice": [
    {
      "code": "as_of_interval_spans_change",
      "severity": "info",
      "detail": "<Detail>",
      "count": 1,
      "subject": [
        "string"
      ]
    }
  ],
  "coverage": {
    "jurisdiction": "jur_01h455vb4pex5vsknk084sn02q",
    "layer": {
      "key": "<CoverageLayer>"
    },
    "href": "<Href>"
  }
}

document

5 operations

Retrieved documents, their retained versions with provenance, and the bytes.

GET/documentAPI key

What we retrieved, when, from where

Everything we retrieved or authored. Recorded instruments (deeds, easements, CC&Rs, liens) are doc_type=recorded_instrument, with their recording block, parties and affected properties. Their images are served only where public access and redistribution allow; otherwise the coverage row says so.

Operation ID list_document_document_get

Parameters

query

jurisdictionstring[]
Repeatable.
doc_type"ordinance" | "code" | "amendment" | "map"[]
No description.
authorship"published" | "elicited" | "authored_by_us" | null
No description.
retrieved[gte]string | null
No description.
propertystring[]
Recorded instruments affecting this pty_ id. Repeatable.
instrument_typestring | null
As the recorder indexes it.
recorded[gte]string | null
No description.
bookstring | null
No description.
pagestring | null
No description.
instrument_numberstring | null
No description.
qstring | null
Title match.
includestring | null
Comma-separated: version.
cursorstring | null
From a previous page's page.next_cursor.
sizeinteger | null
Default 25.

Responses

200
Collection_Document_
Successful Response
401
empty
No usable credential.
402
ErrorResponse
quota_exhausted: out of credit. Credit is prepaid and the balance cannot go below zero, so add credit rather than retrying.
403
ErrorResponse
entitlement_missing: the plan does not cover this operation.
404
ErrorResponse
No such id. The only meaning of 404.
422
ErrorResponse
The request cannot be answered as asked. The code says why.
429
ErrorResponse
rate_limited, with Retry-After.
501
ErrorResponse
not_available: this operation does not answer yet.

Example request

curl -X GET 'http://localhost:8000/document?jurisdiction=value&size=50' \
  -H 'X-API-Key: $PLACESTACK_API_KEY'

Example response

{
  "request": {
    "path": "<Path>",
    "param": {},
    "dry_run": false
  },
  "meta": {
    "contract_date": "2026-09-13",
    "vocabulary_version": "<Vocabulary Version>",
    "request_id": "req_01h455vb4pex5vsknk084sn02q",
    "api_version": "v1",
    "answer_id": "ans_01h455vb4pex5vsknk084sn02q",
    "answer_through": 1,
    "unit": {
      "key": "string"
    },
    "cost": "<Cost>"
  },
  "item": [
    {
      "id": "doc_01h455vb4pex5vsknk084sn02q",
      "title": "<Title>",
      "doc_type": "ordinance",
      "media_type": "<Media Type>",
      "authorship": "published",
      "first_retrieved_at": "2026-09-13T12:00:00Z",
      "last_retrieved_at": "2026-09-13T12:00:00Z",
      "version_count": 1,
      "href": "<Href>",
      "jurisdiction": "jur_01h455vb4pex5vsknk084sn02q",
      "source": "<Source>",
      "authored_by": "string",
      "elicited_on": "2026-09-13",
      "url_canonical": "string"
    }
  ],
  "page": {
    "size": 1,
    "next_cursor": "string",
    "indeterminate": 0,
    "total": "<envelope__Total>"
  },
  "as_of": {
    "resolved": "<Interval>",
    "timezone": "<Timezone>",
    "basis": "requested",
    "known_as_of": "2026-09-13T12:00:00Z",
    "known_as_of_basis": "requested",
    "requested": "string",
    "earliest_retained": {
      "key": "2026-09-13"
    },
    "constant": true,
    "segment_count": 1
  },
  "notice": [
    {
      "code": "as_of_interval_spans_change",
      "severity": "info",
      "detail": "<Detail>",
      "count": 1,
      "subject": [
        "string"
      ]
    }
  ],
  "coverage": {
    "jurisdiction": "jur_01h455vb4pex5vsknk084sn02q",
    "layer": {
      "key": "<CoverageLayer>"
    },
    "href": "<Href>"
  }
}
GET/document/{document}API key

One document

Operation ID get_document_document__document__get

Parameters

path

documentrequiredstring
A doc_ id.

query

includestring | null
Comma-separated: version.

Responses

200
Single_Document_
Successful Response
401
empty
No usable credential.
402
ErrorResponse
quota_exhausted: out of credit. Credit is prepaid and the balance cannot go below zero, so add credit rather than retrying.
403
ErrorResponse
entitlement_missing: the plan does not cover this operation.
404
ErrorResponse
No such id. The only meaning of 404.
422
ErrorResponse
The request cannot be answered as asked. The code says why.
429
ErrorResponse
rate_limited, with Retry-After.
501
ErrorResponse
not_available: this operation does not answer yet.

Example request

curl -X GET 'http://localhost:8000/document/document_123' \
  -H 'X-API-Key: $PLACESTACK_API_KEY'

Example response

{
  "request": {
    "path": "<Path>",
    "param": {},
    "dry_run": false
  },
  "meta": {
    "contract_date": "2026-09-13",
    "vocabulary_version": "<Vocabulary Version>",
    "request_id": "req_01h455vb4pex5vsknk084sn02q",
    "api_version": "v1",
    "answer_id": "ans_01h455vb4pex5vsknk084sn02q",
    "answer_through": 1,
    "unit": {
      "key": "string"
    },
    "cost": "<Cost>"
  },
  "item": {
    "id": "doc_01h455vb4pex5vsknk084sn02q",
    "title": "<Title>",
    "doc_type": "ordinance",
    "media_type": "<Media Type>",
    "authorship": "published",
    "first_retrieved_at": "2026-09-13T12:00:00Z",
    "last_retrieved_at": "2026-09-13T12:00:00Z",
    "version_count": 1,
    "href": "<Href>",
    "jurisdiction": "jur_01h455vb4pex5vsknk084sn02q",
    "source": "<Source>",
    "authored_by": "string",
    "elicited_on": "2026-09-13",
    "url_canonical": "string"
  },
  "as_of": {
    "resolved": "<Interval>",
    "timezone": "<Timezone>",
    "basis": "requested",
    "known_as_of": "2026-09-13T12:00:00Z",
    "known_as_of_basis": "requested",
    "requested": "string",
    "earliest_retained": {
      "key": "2026-09-13"
    },
    "constant": true,
    "segment_count": 1
  },
  "notice": [
    {
      "code": "as_of_interval_spans_change",
      "severity": "info",
      "detail": "<Detail>",
      "count": 1,
      "subject": [
        "string"
      ]
    }
  ],
  "coverage": {
    "jurisdiction": "jur_01h455vb4pex5vsknk084sn02q",
    "layer": {
      "key": "<CoverageLayer>"
    },
    "href": "<Href>"
  }
}
GET/document/{document}/versionAPI key

Every retained snapshot of a document

Operation ID list_version_document__document__version_get

Parameters

path

documentrequiredstring
A doc_ id.

query

as_ofstring | null
Valid time: the law in force then. Default now, in the jurisdiction's timezone. 2024-06-30, 2024-06-30T14:00:00-04:00, from:2023-01-01 to:2024-12-31, or last 90 days. An interval returns segment[], never a winner.
cursorstring | null
From a previous page's page.next_cursor.
sizeinteger | null
Default 25.

Responses

200
Collection_Version_
Successful Response
401
empty
No usable credential.
402
ErrorResponse
quota_exhausted: out of credit. Credit is prepaid and the balance cannot go below zero, so add credit rather than retrying.
403
ErrorResponse
entitlement_missing: the plan does not cover this operation.
404
ErrorResponse
No such id. The only meaning of 404.
422
ErrorResponse
The request cannot be answered as asked. The code says why.
429
ErrorResponse
rate_limited, with Retry-After.
501
ErrorResponse
not_available: this operation does not answer yet.

Example request

curl -X GET 'http://localhost:8000/document/document_123/version?as_of=2026-09-13&size=50' \
  -H 'X-API-Key: $PLACESTACK_API_KEY'

Example response

{
  "request": {
    "path": "<Path>",
    "param": {},
    "dry_run": false
  },
  "meta": {
    "contract_date": "2026-09-13",
    "vocabulary_version": "<Vocabulary Version>",
    "request_id": "req_01h455vb4pex5vsknk084sn02q",
    "api_version": "v1",
    "answer_id": "ans_01h455vb4pex5vsknk084sn02q",
    "answer_through": 1,
    "unit": {
      "key": "string"
    },
    "cost": "<Cost>"
  },
  "item": [
    {
      "id": "ver_01h455vb4pex5vsknk084sn02q",
      "document": "doc_01h455vb4pex5vsknk084sn02q",
      "content_sha256": "<Content Sha256>",
      "byte_size": 1,
      "retrieved_at": "2026-09-13T12:00:00Z",
      "provenance": "<Provenance>",
      "content_href": "<Content Href>",
      "href": "<Href>",
      "http_status": 1,
      "etag": "string",
      "page_count": 1,
      "text_sha256": "string",
      "extraction_tool": "string"
    }
  ],
  "page": {
    "size": 1,
    "next_cursor": "string",
    "indeterminate": 0,
    "total": "<envelope__Total>"
  },
  "as_of": {
    "resolved": "<Interval>",
    "timezone": "<Timezone>",
    "basis": "requested",
    "known_as_of": "2026-09-13T12:00:00Z",
    "known_as_of_basis": "requested",
    "requested": "string",
    "earliest_retained": {
      "key": "2026-09-13"
    },
    "constant": true,
    "segment_count": 1
  },
  "notice": [
    {
      "code": "as_of_interval_spans_change",
      "severity": "info",
      "detail": "<Detail>",
      "count": 1,
      "subject": [
        "string"
      ]
    }
  ],
  "coverage": {
    "jurisdiction": "jur_01h455vb4pex5vsknk084sn02q",
    "layer": {
      "key": "<CoverageLayer>"
    },
    "href": "<Href>"
  }
}
GET/document/{document}/version/{version}API key

One retained snapshot

Operation ID get_version_document__document__version__version__get

Parameters

path

documentrequiredstring
A doc_ id.
versionrequiredstring
A ver_ id.

Responses

200
Single_Version_
Successful Response
401
empty
No usable credential.
402
ErrorResponse
quota_exhausted: out of credit. Credit is prepaid and the balance cannot go below zero, so add credit rather than retrying.
403
ErrorResponse
entitlement_missing: the plan does not cover this operation.
404
ErrorResponse
No such id. The only meaning of 404.
422
ErrorResponse
The request cannot be answered as asked. The code says why.
429
ErrorResponse
rate_limited, with Retry-After.
501
ErrorResponse
not_available: this operation does not answer yet.

Example request

curl -X GET 'http://localhost:8000/document/document_123/version/version_123' \
  -H 'X-API-Key: $PLACESTACK_API_KEY'

Example response

{
  "request": {
    "path": "<Path>",
    "param": {},
    "dry_run": false
  },
  "meta": {
    "contract_date": "2026-09-13",
    "vocabulary_version": "<Vocabulary Version>",
    "request_id": "req_01h455vb4pex5vsknk084sn02q",
    "api_version": "v1",
    "answer_id": "ans_01h455vb4pex5vsknk084sn02q",
    "answer_through": 1,
    "unit": {
      "key": "string"
    },
    "cost": "<Cost>"
  },
  "item": {
    "id": "ver_01h455vb4pex5vsknk084sn02q",
    "document": "doc_01h455vb4pex5vsknk084sn02q",
    "content_sha256": "<Content Sha256>",
    "byte_size": 1,
    "retrieved_at": "2026-09-13T12:00:00Z",
    "provenance": "<Provenance>",
    "content_href": "<Content Href>",
    "href": "<Href>",
    "http_status": 1,
    "etag": "string",
    "page_count": 1,
    "text_sha256": "string",
    "extraction_tool": "string"
  },
  "as_of": {
    "resolved": "<Interval>",
    "timezone": "<Timezone>",
    "basis": "requested",
    "known_as_of": "2026-09-13T12:00:00Z",
    "known_as_of_basis": "requested",
    "requested": "string",
    "earliest_retained": {
      "key": "2026-09-13"
    },
    "constant": true,
    "segment_count": 1
  },
  "notice": [
    {
      "code": "as_of_interval_spans_change",
      "severity": "info",
      "detail": "<Detail>",
      "count": 1,
      "subject": [
        "string"
      ]
    }
  ],
  "coverage": {
    "jurisdiction": "jur_01h455vb4pex5vsknk084sn02q",
    "layer": {
      "key": "<CoverageLayer>"
    },
    "href": "<Href>"
  }
}
GET/document/{document}/version/{version}/contentAPI key

The retained bytes

The same bytes we read, so a caller can check any citation against the source.

Whether this serves full bytes or only quotes depends on the document's redistribution terms, which are still an open decision.

Operation ID get_version_content_document__document__version__version__content_get

Parameters

path

documentrequiredstring
A doc_ id.
versionrequiredstring
A ver_ id.

query

pageinteger | null
One page of a PDF.

Responses

200
unknown
The artifact as retrieved. Digest carries its SHA-256.
302
empty
A short-lived signed URL, for large artifacts.
401
empty
No usable credential.
402
ErrorResponse
quota_exhausted: out of credit. Credit is prepaid and the balance cannot go below zero, so add credit rather than retrying.
403
ErrorResponse
entitlement_missing: the plan does not cover this operation.
404
ErrorResponse
No such id. The only meaning of 404.
422
ErrorResponse
The request cannot be answered as asked. The code says why.
429
ErrorResponse
rate_limited, with Retry-After.
501
ErrorResponse
not_available: this operation does not answer yet.

Example request

curl -X GET 'http://localhost:8000/document/document_123/version/version_123/content' \
  -H 'X-API-Key: $PLACESTACK_API_KEY'

Example response

"string"

answer

1 operation

Replayable answer receipts.

GET/answer/{answer}API key

Replay an answer

The receipt behind any answer. Identical inputs replay to an identical item[], forever.

Operation ID get_answer_answer__answer__get

Parameters

path

answerrequiredstring
An ans_ id, from meta.answer_id on any answer.

Responses

200
Single_AnswerReceipt_
Successful Response
401
empty
No usable credential.
402
ErrorResponse
quota_exhausted: out of credit. Credit is prepaid and the balance cannot go below zero, so add credit rather than retrying.
403
ErrorResponse
entitlement_missing: the plan does not cover this operation.
404
ErrorResponse
No such id. The only meaning of 404.
422
ErrorResponse
The request cannot be answered as asked. The code says why.
429
ErrorResponse
rate_limited, with Retry-After.
501
ErrorResponse
not_available: this operation does not answer yet.

Example request

curl -X GET 'http://localhost:8000/answer/answer_123' \
  -H 'X-API-Key: $PLACESTACK_API_KEY'

Example response

{
  "request": {
    "path": "<Path>",
    "param": {},
    "dry_run": false
  },
  "meta": {
    "contract_date": "2026-09-13",
    "vocabulary_version": "<Vocabulary Version>",
    "request_id": "req_01h455vb4pex5vsknk084sn02q",
    "api_version": "v1",
    "answer_id": "ans_01h455vb4pex5vsknk084sn02q",
    "answer_through": 1,
    "unit": {
      "key": "string"
    },
    "cost": "<Cost>"
  },
  "item": {
    "id": "ans_01h455vb4pex5vsknk084sn02q",
    "created_at": "2026-09-13T12:00:00Z",
    "request": "<RequestEcho>",
    "as_of": "<AsOf>",
    "version_consulted": [
      "<ConsultedVersion>"
    ],
    "citation": [
      "cit_01h455vb4pex5vsknk084sn02q"
    ],
    "cost": "<Cost>",
    "procedure_version": "<Procedure Version>",
    "answer_through": 1,
    "replay_href": "<Replay Href>",
    "resolution": "<Resolution>"
  },
  "as_of": {
    "resolved": "<Interval>",
    "timezone": "<Timezone>",
    "basis": "requested",
    "known_as_of": "2026-09-13T12:00:00Z",
    "known_as_of_basis": "requested",
    "requested": "string",
    "earliest_retained": {
      "key": "2026-09-13"
    },
    "constant": true,
    "segment_count": 1
  },
  "notice": [
    {
      "code": "as_of_interval_spans_change",
      "severity": "info",
      "detail": "<Detail>",
      "count": 1,
      "subject": [
        "string"
      ]
    }
  ],
  "coverage": {
    "jurisdiction": "jur_01h455vb4pex5vsknk084sn02q",
    "layer": {
      "key": "<CoverageLayer>"
    },
    "href": "<Href>"
  }
}

The document

Everything above is read from OpenAPI 3.1.0 version 0.0.0. When the contract changes, this page follows.

Download the OpenAPI document

Next

Change and coverage

16 operations: change_event, alert, webhook, coverage.