Documentation Index
Fetch the complete documentation index at: https://docs.trueparser.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
TrueParser is an asynchronous parsing platform. Documents are submitted through the API, processed in the background, and made available through status polling and result retrieval. This reliability model is designed to support:- asynchronous job execution
- retry of transient background failures
- temporary node overload protection
- durable job-state and artifact handling
Asynchronous Processing
When you submit a document, TrueParser accepts the request and queues the parsing job for background processing. What this means for your application:- submission does not guarantee immediate parsing completion
- you should poll the status endpoint for progress
- you should fetch results only after the job completes
Retry Behavior
TrueParser retries certain background processing failures automatically when they are considered transient. Typical retryable conditions may include temporary issues with:- infrastructure connectivity
- storage access
- network timeouts
- background processing dependencies
Overload Protection
TrueParser protects API nodes from overload. If a node becomes overloaded:- it may reject non-health API requests with
503 Service Unavailable - responses may include
Retry-After - healthy nodes can continue serving traffic
Health Endpoints
TrueParser provides three important health signals:/health/live- confirms the process is alive
/health/ready- confirms critical dependencies are ready
/health/node-state- indicates whether the node should continue receiving traffic
/health/node-state is the most important endpoint.
Job Safety
To prevent duplicate processing and preserve job consistency, TrueParser coordinates background work using shared infrastructure. At a high level, the platform maintains:- job status tracking
- work coordination
- protection against duplicate concurrent processing
Artifact Reliability
TrueParser stores:- raw uploaded artifacts
- parsed result artifacts
What Clients Should Expect
Clients should design for:- asynchronous completion
- status polling
- eventual success or failure
- temporary
503responses during overload - temporary
202responses from result retrieval while processing is still underway
- immediate synchronous parsing completion
- direct object-storage access for result retrieval
- that every failure is permanent
Best Practice
For reliable client behavior:- submit the document
- store the returned document id
- poll status with backoff
- fetch results only after completion
- retry
429and retryable503responses with backoff

