Read filing text by page range
const url = 'https://api.tapetide.com/v1/stocks/example/documents/read?doc_id=1&pages=1-8';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.tapetide.com/v1/stocks/example/documents/read?doc_id=1&pages=1-8' \ --header 'Authorization: Bearer <token>'Markdown text of a parsed filing by doc_id and page range, with markers. At most 12 pages / 24,000 chars per call (max_chars up to 60,000); the response states pages_returned and next_pages and carries links to the full Markdown and PDF for local search.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Stock or index symbol, e.g. “RELIANCE”, “TCS”, “NIFTY”. Percent-encode symbols containing “&” (M%26M).
Query Parameters
Section titled “Query Parameters”A doc_id from the documents index.
Inclusive 1-based range: “1-8”, “12”, “40-”. Default “1-12”.
Example
1-8Character cap for this call (default 24,000).
Responses
Section titled “Responses”OK. Costs one request unit.
object
The document. Shape is route-specific and never truncated.
Paging and window information where the route pages (e.g. window.next_cursor on price history).
object
When this response was assembled (UTC).
The operationId that served it.
Example generated
{ "data": "example", "meta": { "as_of": "2026-04-15T12:00:00Z", "route": "example" }}Headers
Section titled “Headers”Unix seconds when the binding quota window resets (IST boundaries).
Malformed or out-of-range parameter. Not charged.
object
object
object
Example
{ "error": { "code": "authentication_required" }}Missing or invalid bearer token.
object
object
object
Example
{ "error": { "code": "authentication_required" }}The symbol, index or document does not exist. Not charged.
object
object
object
Example
{ "error": { "code": "authentication_required" }}Per-minute burst cap or plan quota reached.
object
object
object
Example
{ "error": { "code": "authentication_required" }}Headers
Section titled “Headers”Unix seconds when the binding quota window resets (IST boundaries).
A data dependency was unavailable. Not charged.
object
object
object
Example
{ "error": { "code": "authentication_required" }}