Affinda is an Intelligent Document Processing (IDP) platform that uses AI to extract structured data from documents — resumes, invoices, receipts, contracts, passports, IDs, and custom document types. 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, webhooks via resthook subscriptions, daily usage reporting, and resume / job-description search and match for recruitment workflows. The platform is deployed across AUS/Global, US, and EU regions for data residency, holds SOC 2 Type II and ISO 27001:2022 certification, and ships official Python, TypeScript, .NET, and Java SDKs alongside a skill.md file for AI coding agents.
APIs.json: https://raw.githubusercontent.com/api-evangelist/affinda/refs/heads/main/apis.yml
- Position: Consuming
- Access: 3rd-Party
- 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-25T00:00:00.000Z
- Modified: 2026-05-25
Upload documents (PDF, images, DOCX, XLSX, TXT, HTML) and Affinda returns structured JSON extraction with confidence scores, bounding boxes, and OCR text. Supports invoices, resumes, receipts, contracts, passports, and custom document types. 20 MB file size limit (5 MB for resumes), 20 pages default. Returns parsing status, raw text, parsed fields, and original file references.
- Document Processing
- Document Extraction
- AI
- OCR
- Documentation
- OpenAPI — OpenAPI Specification
- Postman Collection — Postman Collection 2.1
- Open Collection — Open Collection 1.0
- JSON Schema — JSON Schema
- JSON-LD — JSON-LD
Manage document type definitions — the model configuration governing how a specific document category (invoice, resume, custom contract) is parsed. Each document type exposes a JSON Schema and optional Pydantic model representation. Document types are configured in the dashboard or natural-language workflow builder and reused across workspaces and collections.
- Document Processing
- Document Types
- Models
- Configuration
- Documentation
- OpenAPI — OpenAPI Specification
- Postman Collection — Postman Collection 2.1
- Open Collection — Open Collection 1.0
List and inspect the underlying extractor models that power document parsing. Extractors are Affinda's named ML pipelines (resume extractor, invoice extractor, receipt extractor, passport extractor, etc.) and are referenced from document type configurations.
- Human URL: https://docs.affinda.com/reference
- Document Processing
- Extractors
- Models
- Documentation
- OpenAPI — OpenAPI Specification
- Postman Collection — Postman Collection 2.1
- Open Collection — Open Collection 1.0
Configure and run document splitting and classification across multi-document PDFs. Splitters identify document boundaries inside a single uploaded file, classify each segment by document type, and route each segment to the correct extractor.
- Human URL: https://docs.affinda.com/reference
- Document Processing
- Splitting
- Classification
- Documentation
- OpenAPI — OpenAPI Specification
- Postman Collection — Postman Collection 2.1
- Open Collection — Open Collection 1.0
Workspaces group together related collections, documents, members, and webhook subscriptions. Workspace identifiers scope every document upload, listing, and webhook delivery. Includes per-workspace usage reporting for credits and pages processed.
- Workspaces
- Organization
- Permissions
- Documentation
- OpenAPI — OpenAPI Specification
- Postman Collection — Postman Collection 2.1
- Open Collection — Open Collection 1.0
Manage the top-level organization account — read and update organization details. Organizations contain users, billing, document types, and workspaces. Per-user limit of 3 API keys.
- Human URL: https://docs.affinda.com/reference
- Organization
- Administration
- Account
- Documentation
- OpenAPI — OpenAPI Specification
- Postman Collection — Postman Collection 2.1
- Open Collection — Open Collection 1.0
Create, list, and respond to invitations adding users to the organization. Supports invitation token lookup for join flows and revocation of pending invitations.
- Human URL: https://docs.affinda.com/reference
- Organization
- Members
- Invitations
- Documentation
- OpenAPI — OpenAPI Specification
- Postman Collection — Postman Collection 2.1
- Open Collection — Open Collection 1.0
Manage custom mapping data sources — master-data lists used to match raw extracted values (vendor names, SKUs, categories) to known canonical entities. Upload values via the API and reference the data source from a document type field to enable automatic data matching during parsing.
- Human URL: https://docs.affinda.com/reference
- Data Sources
- Master Data
- Matching
- Documentation
- OpenAPI — OpenAPI Specification
- Postman Collection — Postman Collection 2.1
- Open Collection — Open Collection 1.0
Manually create, update, and delete annotations on uploaded documents. Annotations are the field-level extraction objects (value, confidence, bounding box, parent field) and provide the surface for human-in-the-loop validation and review. Supports batch create, update, and delete for high-throughput review workflows.
- Annotations
- Validation
- Human in the Loop
- Documentation
- OpenAPI — OpenAPI Specification
- Postman Collection — Postman Collection 2.1
- Open Collection — Open Collection 1.0
Track the status and findings of validation rules attached to parsed documents. Validation results record passes, failures, and remediation context for field-level rules and inform the embeddable validation UI. Supports batch create and delete.
- Human URL: https://docs.affinda.com/reference
- Validation
- Quality
- Human in the Loop
- Documentation
- OpenAPI — OpenAPI Specification
- Postman Collection — Postman Collection 2.1
- Open Collection — Open Collection 1.0
Tag management for parsed documents. Tags can be arbitrarily attached to documents to support routing, segmentation, search filters, and downstream workflow triggers. Supports batch-add and batch-remove on document collections.
- Human URL: https://docs.affinda.com/reference
- Tags
- Metadata
- Organization
- Documentation
- OpenAPI — OpenAPI Specification
- Postman Collection — Postman Collection 2.1
- Open Collection — Open Collection 1.0
Retrieve daily credits consumption for the organization across all workspaces and document types. Used for billing reconciliation, budget tracking, and FinOps reporting.
- Human URL: https://docs.affinda.com/reference
- Usage
- Credits
- Reporting
- FinOps
- Documentation
- OpenAPI — OpenAPI Specification
- Postman Collection — Postman Collection 2.1
- Open Collection — Open Collection 1.0
Resthook-style webhook subscriptions for document parsing events. Create a subscription, receive a probe payload, and call the activation endpoint to confirm the receiver. Affinda delivers events such as document parsed, document failed, and validation completed to the registered URL.
- Human URL: https://docs.affinda.com/reference/webhooks
- Webhooks
- Events
- Integration
- Documentation
- OpenAPI — OpenAPI Specification
- Postman Collection — Postman Collection 2.1
- Open Collection — Open Collection 1.0
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 and embeddable UI configuration for resume and JD search components.
- Human URL: https://docs.affinda.com/reference
- Search
- Matching
- Resume Search
- Job Description Search
- Recruitment
- Documentation
- OpenAPI — OpenAPI Specification
- Postman Collection — Postman Collection 2.1
- Open Collection — Open Collection 1.0
- Arazzo Workflows — Arazzo Specification
- Portal
- Documentation
- Getting Started
- OpenAPI — OpenAPI Specification
- Agent Skill
- API Reference
- Pricing
- Sign Up
- Login
- Login
- Login
- Authentication
- Webhooks
- Changelog
- Blog
- Academy
- Support
- Contact Us
- Security
- Terms of Service
- Privacy Policy
- GitHub Organization
- SDK
- SDK
- SDK
- SDK
- SDK
- SDK
- Regions
- Compliance
- Plans
- Rate Limits
- Fin Ops
- Features
FN: Kin Lane Email: info@apievangelist.com URL: https://apievangelist.com