Skip to main content

Get Document Chunks

Retrieve all chunks from a document.

GET /v1/documents/:id/chunks

Path Parameters

ParameterTypeDescription
idstringDocument ID

Query Parameters

ParameterTypeDefaultDescription
versionintegerlatestDocument version
limitinteger100Results per page (1-500)
cursorstring-Pagination cursor

Example Request

curl "https://api.inherent.systems/v1/documents/doc_abc123/chunks" \
-H "Authorization: Bearer $INHERENT_API_KEY"

Response

{
"chunks": [
{
"id": "chunk_001",
"content": "# API Authentication\n\nAll API requests require authentication...",
"position": {
"index": 0,
"start": 0,
"end": 512
},
"tokens": 128,
"embedding_model": "text-embedding-3-small"
},
{
"id": "chunk_002",
"content": "## Creating an API Key\n\nTo create an API key...",
"position": {
"index": 1,
"start": 512,
"end": 1024
},
"tokens": 135,
"embedding_model": "text-embedding-3-small"
}
],
"document_id": "doc_abc123",
"document_version": 3,
"pagination": {
"has_more": false,
"total": 24
}
}

Response Fields

FieldTypeDescription
chunksarrayDocument chunks
chunks[].idstringChunk ID
chunks[].contentstringChunk text
chunks[].position.indexintegerChunk order index
chunks[].position.startintegerStart character position
chunks[].position.endintegerEnd character position
chunks[].tokensintegerToken count
chunks[].embedding_modelstringEmbedding model used
document_idstringDocument ID
document_versionintegerDocument version
paginationobjectPagination info

Use Cases

Rebuild Full Document

response = requests.get(
f"https://api.inherent.systems/v1/documents/{doc_id}/chunks",
headers={"Authorization": f"Bearer {api_key}"}
)

chunks = response.json()["chunks"]
# Chunks are ordered by position.index
full_content = "".join([c["content"] for c in chunks])

Custom Context Assembly

# Get chunks for custom RAG context
chunks = response.json()["chunks"]

# Select specific chunks by index
context = "\n\n".join([
chunks[i]["content"]
for i in [0, 2, 5] # Specific chunk indices
])

Errors

CodeDescription
404Document not found
404Version not found