Affinda is an Intelligent Document Processing (IDP) platform that uses AI to extract structured data from documents — resumes, invoices, receipts, contracts, passports, identity documents, and custom document types — with confidence scores, bounding boxes, and OCR output. The v3 REST API exposes document upload and parsing, document type configuration, workspaces, collections, data sources for master-data matching, validation results, annotations for human-in-the-loop review, resthook-style webhooks, daily credits usage reporting, and resume / job-description search and match. Affinda is deployed across AUS/Global, US, and EU regions for data residency, holds SOC 2 Type II and ISO 27001:2022, and ships official Python, TypeScript, .NET, and Java SDKs alongside a skill.md file built for AI coding agents.
URL: Visit APIs.json
Run: Capabilities Using Naftiko
- AI, Artificial Intelligence, Document Processing, Intelligent Document Processing, IDP, OCR, Resume Parsing, Invoice Parsing, Receipt Parsing, Document Extraction, Document Classification, Document Splitting, Recruitment, Banking, Insurance, Logistics, Healthcare, Government
- Created: 2026-05-25
- Modified: 2026-05-25
| Region | API Base URL | App URL |
|---|---|---|
| AUS / Global | https://api.affinda.com |
https://app.affinda.com |
| United States | https://api.us1.affinda.com |
https://app.us1.affinda.com |
| European Union | https://api.eu1.affinda.com |
https://app.eu1.affinda.com |
Authentication is via Bearer token. Generate per-user API keys in the dashboard under Settings -> API Keys (max 3 active keys per user).
Upload documents (PDF, DOC, DOCX, XLSX, ODT, RTF, TXT, HTML, PNG, JPG, JPEG, TIFF) and receive structured JSON extraction with confidence scores, bounding boxes, and OCR text. Default file-size cap is 20 MB (5 MB for resumes), 20 pages per document.
Human URL: https://docs.affinda.com/reference/getting-started
Manage document type definitions — the model configuration governing how a specific document category (invoice, resume, contract, custom) is parsed. Each type exposes a JSON Schema and Pydantic model.
List and inspect the underlying extractor models that power document parsing (resume, invoice, receipt, passport, etc.).
Configure document splitting and classification across multi-document PDFs. Splitters detect boundaries, classify each segment, and route to the correct extractor.
Workspaces group collections, documents, members, and webhook subscriptions, and scope every document upload and listing. Includes per-workspace usage reporting.
Read and update the top-level organization account. Organizations contain users, billing, document types, and workspaces.
Create, list, and respond to invitations. Supports invitation token lookup and revocation.
Manage custom mapping data sources — master-data lists used to match raw extracted values (vendor names, SKUs, categories) to canonical entities during parsing.
Manually create, update, and delete field-level annotations on parsed documents — the surface for human-in-the-loop validation and review. Supports batch create, update, and delete.
Track validation-rule status and findings on parsed documents. Drives the embeddable validation UI. Supports batch operations.
Tag parsed documents for routing, segmentation, search filtering, and workflow triggers. Supports batch-add and batch-remove on document collections.
Retrieve daily credits consumption for the organization across all workspaces and document types. Use for billing reconciliation, budget tracking, and FinOps reporting.
Resthook-style webhook subscriptions for document parsing events. Create a subscription, receive a probe, and activate to confirm the receiver. Events include document parsed, failed, and validated.
Resume search, job description search, and matching across parsed-document indexes. Score candidates against a job description (or vice versa), retrieve match details, configure search and embed parameters, and request job-title and skill suggestions. Includes index management for organizing parsed documents.
- Portal
- Documentation
- API Reference
- GettingStarted
- Skill File for AI Agents
- OpenAPI Spec (v3)
- Pricing
- SignUp
- Login (AUS/Global)
- Login (US)
- Login (EU)
- Authentication
- Webhooks Guide
- ChangeLog
- Blog
- Academy
- Support
- Security
- Terms of Service
- Privacy Policy
- GitHub Organization
- Twitter / X
- SDK — Python (PyPI)
- SDK — TypeScript (NPM)
- SDK — .NET (Affinda.API)
- SDK — Java (com.affinda.api:affinda-api-client)
- SOC 2 Type II
- ISO 27001:2022
- GDPR
- HIPAA (Enterprise tier)
Machine-readable specifications and supporting artifacts organized by format.
- Affinda v3 (full spec)
- Affinda Documents API
- Affinda Document Types API
- Affinda Extractors API
- Affinda Document Splitters API
- Affinda Workspaces API
- Affinda Organizations API
- Affinda Invitations API
- Affinda Data Sources API
- Affinda Annotations API
- Affinda Validation Results API
- Affinda Tags API
- Affinda Usage API
- Affinda Webhooks API
- Affinda Search and Match API