Get full paper content
Get full paper content in a single call. Ideal for LLM context injection.
Counts toward paper quota on first access.
Authorization
ApiKeyAuth API key for authentication. Get yours at https://sciencestack.ai/settings/api
Format: sk_live_... or sk_test_...
In: header
Path Parameters
Paper ID — either arXiv ID (e.g., 1706.03762) or internal UUID
Query Parameters
Output format:
raw: JSON AST (Team only)markdown: Formatted markdown (default)latex: Reconstructed LaTeXtext: Plain text
"markdown""raw" | "markdown" | "latex"Include text styling (bold, italic). Default false for cleaner LLM input.
falseKeep original LaTeX labels (e.g., \ref{lem:HS}) instead of resolving to node IDs (e.g., lem:2.1).
Useful for LaTeX export where you want compilable output.
Default false (labels resolved to actionable node IDs for API navigation).
falseResponse Body
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://sciencestack.ai/api/v1/papers/1706.03762/content"{
"data": {
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"title": "string",
"arxivId": "string",
"format": "raw",
"content": null
},
"_version": "string"
}{
"error": {
"code": "UNAUTHORIZED",
"message": "Invalid API key"
}
}{
"error": {
"code": "UPGRADE_REQUIRED",
"message": "Pro plan required for raw format. Upgrade at https://sciencestack.ai/pricing"
}
}{
"error": {
"code": "PAPER_NOT_FOUND",
"message": "Paper not found: 9999.99999"
}
}{
"error": {
"code": "PAPER_LIMIT_EXCEEDED",
"message": "Monthly paper limit reached. Upgrade at https://sciencestack.ai/pricing"
}
}Get paper nodes
Get nodes with optional filtering. Use this for fine-grained access to paper structure. Paper content is stored as a tree of typed nodes: sections, equations, figures, tables, etc. Filter by type to get specific elements: - `?types=equation` - all equations with LaTeX - `?types=table` - all tables with content - `?types=math_env` - all theorems, lemmas, proofs - `?types=algorithm` - all algorithms **Multi-node support:** Fetch multiple specific nodes in one request: - `?nodeIds=eq:1,eq:2,fig:1` - get equations 1, 2 and figure 1 - `?nodeIds=sec:3,sec:4` - get sections 3 and 4 with all content For a quick overview of what's in a paper (including figure image URLs), use `/overview` (free). **Counts toward paper quota** on first access.
Get paper references
Get bibliography entries with optional enrichment data (Semantic Scholar, DOI, arXiv links). **Note:** `format=raw` requires Pro tier.