Skip to main content

Documentation Index

Fetch the complete documentation index at: https://truv.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

Use this page to size storage, request timeouts, and ingestion buffers for Truv report endpoints.
PDFs are predictable and bounded. JSON payloads — especially for assets and AIM — tail to multiple megabytes at the long tail. Size your reads accordingly.

Sizes by report

Tap a report to see size distributions for each format it returns. Use the max and p99 columns to drive buffer and timeout sizing for the formats you fetch.
Returned by VOIE report retrieve.
Formatp50p90p95p99max
pdf17.2 KB19.5 KB21.9 KB26.3 KB40.3 KB
json46.7 KB661.9 KB801.7 KB1.2 MB1.3 MB
Returned by Assets report retrieve.
Formatp50p90p95p99max
pdf39.4 KB87.4 KB167.9 KB298.4 KB306.8 KB
json131.6 KB599.3 KB1.4 MB2.9 MB3.4 MB
Returned by Assets report retrieve. The raw JSON variant carries account-level detail and is the largest format Truv produces — start your buffer and timeout sizing here.
Formatp50p90p95p99max
pdf24.2 KB24.5 KB24.6 KB24.7 KB24.7 KB
json33.9 KB34.8 KB34.9 KB35.4 KB35.4 KB
raw json463.5 KB2.4 MB4.1 MB9.9 MB10.9 MB
Returned by Assets report retrieve. Multi-megabyte even at the median.
Formatp50p90p95p99max
json784.7 KB2.7 MB3.5 MB6.1 MB6.4 MB
Returned by Assets report retrieve. Typical payload is small, but the long tail reaches >1 MB on borrowers with deep transaction history.
Formatp50p90p95p99max
json3.0 KB5.5 KB9.0 KB512.8 KB1.6 MB
Returned by Income Insights retrieve. Single-link income summary.
Formatp50p90p95p99max
pdf24.9 KB34.3 KB34.4 KB39.5 KB42.8 KB
Returned by Assets report retrieve. Verifies employment from deposit patterns when a direct payroll connection isn’t available.
Formatp50p90p95p99max
pdf20.0 KB32.0 KB36.3 KB45.8 KB77.3 KB
json62.7 KB213.8 KB267.2 KB722.3 KB1.8 MB

Planning guidance

Buffers. Most clients default to a 1 MB or 5 MB response buffer. The JSON payloads for Freddie AIM Check (raw), Freddie Mac VOA Submission, and the VOA Report regularly exceed those at p95+. Set client read buffers to at least 16 MB for the AIM raw JSON and 8 MB for the VOA and Freddie VOA JSON to avoid truncation under the long tail.Timeouts. Default HTTP client timeouts of 10–15 seconds can truncate raw-JSON downloads on slower connections. For the multi-megabyte JSON payloads above, set a request timeout of at least 60 seconds (longer if your client runs from a constrained network). PDFs and the smaller JSON variants are well-served by default timeouts.
For capacity planning, multiply your monthly report volume by the per-report average. The four heaviest payloads: Freddie Mac VOA Submission JSON ~1.2 MB, Freddie AIM Check raw JSON ~1.1 MB, VOA Report JSON ~306 KB, VOIE Report JSON ~192 KB. Every other format averages under 60 KB.Across all formats the cross-cutting average is ~255 KB per report. A workflow that pulls VOIE JSON + VOIE PDF + AIM raw JSON + Freddie VOA JSON averages ~2.5 MB per completed verification.
The Freddie AIM Check raw JSON has a >1 MB average and a 10.9 MB max. If you only need the AIM check decision and not the raw account-level detail, download the standard JSON variant of the AIM Check instead — it is ~30× smaller and bounded around 35 KB.
PDFs are uniformly small and predictable (typically under 100 KB). JSON formats carry transaction-level data, which scales with days_requested and account count. If you only need a human-readable artifact, request the PDF format to avoid the JSON tail.

Next steps

Sample reports

Retrieval patterns and Encompass field mappings

Webhooks

Get notified when a report is ready instead of polling

Data processing

How Truv assembles report data

Building with AI

Connect the Truv MCP server to your AI tooling