Documentation Index
Fetch the complete documentation index at: https://developer.fin.com/llms.txt
Use this file to discover all available pages before exploring further.
Image and file requirements
What file formats are accepted?
What file formats are accepted?
What's the minimum image quality?
What's the minimum image quality?
- File size at least 100 KB or resolution at least 300 DPI (one of the two, not both).
- Image must be in color — black-and-white scans are rejected.
- All four corners of the document must be visible inside the frame.
- No foreign objects or graphic elements covering the document.
- The image must not have been edited with software or converted to PDF after capture.
- Information on the document must be readable — no blur, glare, or shadows obscuring data.
What information must be readable on the document?
What information must be readable on the document?
- Owner’s full name
- Date of birth
- Document number
- Photo of the owner
- Signature (if the document includes one)
- MRZ — Machine Readable Zone (the two or three rows of characters at the bottom of passports and many ID cards)
- Validity data — issue date or expiry/validity period
Document handling
Which documents need both sides uploaded?
Which documents need both sides uploaded?
- Passports — usually 1 image (the photo page). Some configurations require the full double-page spread.
- ID cards, driver’s licenses, residence permits — both sides required.
Are digital documents (e-IDs, mobile driver's licenses, etc.) accepted?
Are digital documents (e-IDs, mobile driver's licenses, etc.) accepted?
Are screenshots accepted?
Are screenshots accepted?
Are notarized copies of ID documents accepted?
Are notarized copies of ID documents accepted?
What about expired documents?
What about expired documents?
What languages are supported?
What languages are supported?
- Latin characters only for: Amharic, Bengali, Burmese, Dari, Dhivehi, Hindi, Khmer (Cambodian), Kinyarwanda, Mongolian, Nepali, and Sinhalese. If a document is submitted in the local script, a notarized Latin translation must be provided.
- Available on request, additional cost: Arabic, Farsi, Urdu, Lao.
Are Proof of Address documents in a different language accepted?
Are Proof of Address documents in a different language accepted?
Upload guidance
What information needs to accompany each upload?
What information needs to accompany each upload?
How do I indicate which side I'm uploading for a two-sided document?
How do I indicate which side I'm uploading for a two-sided document?
Should I check for warnings during upload?
Should I check for warnings during upload?
Common rejection and warning reasons
What are the common rejection reasons?
What are the common rejection reasons?
| Reason | What it means |
|---|---|
| Forbidden document | The document type or country isn’t supported, or isn’t acceptable for this verification level. |
| Document type or country mismatch | What was detected in the image doesn’t match the document type or country you declared, and the detected type is forbidden by your settings. |
| Missing important information | Required fields (name, DOB, document number, etc.) couldn’t be extracted from the image. |
| No readable data | Nothing recognizable in the image — usually means it’s blank, corrupted, or not actually a document. |
| Expired document | The document’s validity date has passed, and your configuration doesn’t allow expired documents. |
| Document cropped | Parts of the document are cut off at the edges of the photo. |
| No face photo on document | The face photo on the document isn’t clearly visible. |
| Poor selfie quality | Face on the selfie isn’t clearly visible (when comparing selfie to document). |
| Photo of a screen | The image looks like a photo taken of a screen, not the original document. |
| Screenshot | The image is a digital screenshot (and screenshots aren’t enabled for this country/document). |
| Same side uploaded twice | The same side of the document was uploaded as both the front and back. |
| Missing MRZ | The document type sent should have a Machine Readable Zone, but no readable MRZ was found. |
| Missing second side | The document type requires both sides; only one was sent. |
| Missing double-page spread | The full double-page spread is required (typical for some passport configurations); only one page was sent. |
| Previously declined image | This exact image was uploaded and declined earlier for the same user. A different photo is required. |
What are the common warnings?
What are the common warnings?
| Warning | What it means |
|---|---|
| Bad selfie | Face and document photo aren’t both clearly visible on the selfie — user should retake. |
| Borderline readability | Information on the document is hard to read — image quality is on the edge of acceptable. |
| Inconsistent documents | Uploaded photos look like they might not all be of the same document. |
| Possibly expired | Document appears to be expired but wasn’t rejected outright. |
| Document partially outside frame | Document doesn’t fully fit in the photo frame. |
Verification outcomes and resubmission
What does a successful verification look like?
What does a successful verification look like?
What happens when verification fails?
What happens when verification fails?
- Final rejection — the user is permanently blocked from this verification and cannot resubmit. This is rare (about 1–2% of cases) and typically means a fake account or forged documents. Block them in your system and direct them to support.
- Retry rejection — the user has fixable issues. They can resubmit only the problematic step (no need to redo the whole flow).
How do I tell the user what to fix?
How do I tell the user what to fix?
Can a previously approved user be rejected later?
Can a previously approved user be rejected later?
Edge cases and gotchas
The full picture is visible but the edges of the document can't be seen.
The full picture is visible but the edges of the document can't be seen.
What happens if I only upload the front side of a two-sided document?
What happens if I only upload the front side of a two-sided document?
What if the same side gets uploaded twice by accident?
What if the same side gets uploaded twice by accident?
What happens when I re-upload a document for someone who already has one?
What happens when I re-upload a document for someone who already has one?
What if the same image was already declined before?
What if the same image was already declined before?
All documents must belong to the same person — what does that mean?
All documents must belong to the same person — what does that mean?
What if the data on my side doesn't match what's on the document?
What if the data on my side doesn't match what's on the document?
What if the detected document differs from what I declared?
What if the detected document differs from what I declared?
Can users submit notarized translations?
Can users submit notarized translations?
What if the document is scratched, stained, or torn?
What if the document is scratched, stained, or torn?
