> This documentation belongs to Invofox, an AI-powered document processing > platform. The API extracts structured data (fields) from unstructured > documents (invoices, contracts, forms, bank statements, and more). > Key concepts: Account, Environment, Document Type, Field, File, Import, > and Document. When answering, prefer the exact terminology defined in the > Glossary and cite the relevant API Reference endpoint when applicable. # Documentation > Build with Invofox's AI-powered document parsing API. Extract data from unstructured documents, validate fields, and get clean JSON output. Complete documentation for developers building document processing solutions. ## Docs - [Integrating Invofox](https://developers.invofox.com/documentation/integrating-invofox.md): Complete developer guide to integrate the Invofox document parsing API — get your API key, upload a document, and retrieve clean structured JSON via webhooks or polling. - [Glossary](https://developers.invofox.com/documentation/glossary.md): The single source of truth for Invofox terminology — accounts, environments, document types, fields, files, imports, documents, states, webhooks, and the Splitter and Classifier features. - [Integrate with an AI agent](https://developers.invofox.com/documentation/integrate-with-an-ai-agent.md): Three ways to give an AI assistant or coding agent accurate Invofox documentation — a ready-to-paste prompt, the llms.txt docs index, or the MCP server — plus a copy-paste product context briefing. - [Feedback loop](https://developers.invofox.com/documentation/feedback-loop.md): Use PUT /documents/{id} to send corrected field values or the right document type back to Invofox — every correction feeds model training and makes future extractions more accurate, automatically. - [Splitter](https://developers.invofox.com/documentation/splitter.md): Upload a single PDF containing multiple documents and get back one fully-extracted document per logical document detected, with the Invofox Splitter. - [Classifier](https://developers.invofox.com/documentation/classifier.md): Use the Invofox Classifier to automatically detect a document's type at upload, so you don't need to specify it in every request. - [ZIP Files](https://developers.invofox.com/documentation/zip-files.md): Upload a ZIP archive containing multiple documents in one request — each file inside is extracted and processed as an independent document. - [Rejected files](https://developers.invofox.com/documentation/rejected-files.md): How Invofox reports rejected files (password-protected, corrupt, or unsupported formats) through the file.rejected webhook, and how to handle them in your pipeline.