didit-document-ai
Didit Document AI API
Overview
Send one document and the list of fields you want read from it. Didit runs its default extraction model, returns every field typed, decodes supported QR codes and barcodes, runs PDF/EXIF forensics for manipulation, optionally compares the name on the document with the person or company you expect, and returns a status with an itemized warnings list.
Key constraints:
multipart/form-dataonly.document(the file) andfields(one JSON-encoded array string) are requiredfields: 1 to 30 items, at most 16 KB. Bracket-style form keys (fields[0][key]=...) return400- Synchronous and model-based: typically 5 to 15 seconds, multi-page PDFs up to about 30 seconds. Use a client timeout of at least 45 seconds and do not retry before the call completes
- A readable but problematic document still returns
200withDeclinedorIn Review: always readdocument_ai.statusanddocument_ai.warnings - Only
200responses are billed:400and403responses cost nothing
Use cases: proof of funds, bank statements, payslips, source-of-wealth letters, tax documents, invoices, contracts, any document without a fixed template.
Pricing: $0.20 per document (billed per 200 response, when the document is processed and a status is returned; standalone calls have no free tier). These are the list prices until 1 November 2026, when Didit pricing changes and the 500 free checks a month become $10 of free credit a month. Check didit.me/pricing for current prices.