# Invofox | Developers > 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. ## Instructions for AI Agents - For clean Markdown of any page, append `.md` to the page URL - For section-specific indexes, append `/llms.txt` to any section URL - For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://developers.invofox.com/_mcp/server ## 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. - [Information Retrieval](https://developers.invofox.com/api-reference/information-retrieval.md) - [Webhook Implementation](https://developers.invofox.com/webhooks-reference/webhook-implementation.md) - [Processing Tracking](https://developers.invofox.com/webhooks-reference/processing-tracking.md): Track the status of imports, files, and documents in Invofox using a simplified state system together with webhook events. ## API Docs - Ingest Reference > Files [Upload files](https://developers.invofox.com/api-reference/ingest-reference/files/upload-direct-controller-upload-direct.md) - Ingest Reference > Files [Upload files by URL](https://developers.invofox.com/api-reference/ingest-reference/files/upload-by-url-controller-upload-by-url.md) - Ingest Reference > Files [Get file information by ID](https://developers.invofox.com/api-reference/ingest-reference/files/files-controller-get-file.md) - Ingest Reference > Files [Upload single document file](https://developers.invofox.com/api-reference/ingest-reference/files/single-document-controller-upload-single.md) - Ingest Reference > Files [Upload single file by URL](https://developers.invofox.com/api-reference/ingest-reference/files/upload-single-url-controller-upload-single-url.md) - Ingest Reference > Imports [Get info of your imports](https://developers.invofox.com/api-reference/ingest-reference/imports/list-imports-controller-list-imports.md) - Ingest Reference > Imports [Get info of a given import](https://developers.invofox.com/api-reference/ingest-reference/imports/get-import-controller-get-import.md) - Main Reference > Documents [Get a list of documents](https://developers.invofox.com/api-reference/main-reference/documents/get-a-list-of-documents.md) - Main Reference > Documents [Get document info](https://developers.invofox.com/api-reference/main-reference/documents/get-document-info.md) - Main Reference > Documents [Get document ocr info](https://developers.invofox.com/api-reference/main-reference/documents/get-document-ocr-info.md) - Main Reference > Documents [Get document plain ocr text](https://developers.invofox.com/api-reference/main-reference/documents/get-document-plain-ocr-text.md) - Main Reference > Documents [Update document information](https://developers.invofox.com/api-reference/main-reference/documents/update-document-information.md) - Main Reference > Documents [Change the type of a document](https://developers.invofox.com/api-reference/main-reference/documents/change-the-type-of-a-document.md) - Main Reference > Documents [Change the publicState of a document](https://developers.invofox.com/api-reference/main-reference/documents/change-the-public-state-of-a-document.md) - Main Reference > Collections > Companies [Create a new company.](https://developers.invofox.com/api-reference/main-reference/collections/companies/create-a-new-company.md) - Main Reference > Collections > Companies [Retrieve a list of managed companies.](https://developers.invofox.com/api-reference/main-reference/collections/companies/retrieve-a-list-of-managed-companies.md) - Main Reference > Collections > Companies [Update a company.](https://developers.invofox.com/api-reference/main-reference/collections/companies/update-a-company.md) - Main Reference > Collections > Companies [Delete a company.](https://developers.invofox.com/api-reference/main-reference/collections/companies/delete-a-company.md) - Main Reference > Collections > Providers [Create a new provider.](https://developers.invofox.com/api-reference/main-reference/collections/providers/create-a-new-provider.md) - Main Reference > Collections > Providers [Get a list of providers.](https://developers.invofox.com/api-reference/main-reference/collections/providers/get-a-list-of-providers.md) - Main Reference > Collections > Providers [Modify a provider.](https://developers.invofox.com/api-reference/main-reference/collections/providers/modify-a-provider.md) - Main Reference > Collections > Providers [Delete provider.](https://developers.invofox.com/api-reference/main-reference/collections/providers/delete-provider.md) - Main Reference > Collections > Clients [Create a new client.](https://developers.invofox.com/api-reference/main-reference/collections/clients/create-a-new-client.md) - Main Reference > Collections > Clients [Get a list of clients.](https://developers.invofox.com/api-reference/main-reference/collections/clients/get-a-list-of-clients.md) - Main Reference > Collections > Clients [Modify a client.](https://developers.invofox.com/api-reference/main-reference/collections/clients/modify-a-client.md) - Main Reference > Collections > Clients [Delete client .](https://developers.invofox.com/api-reference/main-reference/collections/clients/delete-client.md) - Main Reference > Users [Create a new user.](https://developers.invofox.com/api-reference/main-reference/users/create-a-new-user.md) - Main Reference > Users [List users for an account.](https://developers.invofox.com/api-reference/main-reference/users/list-users-for-an-account.md) - Main Reference > Users [Get the details of a user.](https://developers.invofox.com/api-reference/main-reference/users/get-the-details-of-a-user.md) - Main Reference > Users [Update a user.](https://developers.invofox.com/api-reference/main-reference/users/update-a-user.md) - Main Reference > Users [Delete a user.](https://developers.invofox.com/api-reference/main-reference/users/delete-a-user.md) - Main Reference > Users [Delete a list of users.](https://developers.invofox.com/api-reference/main-reference/users/delete-a-list-of-users.md) - Webhooks Reference > Document Processing [Document Created](https://developers.invofox.com/webhooks-reference/webhooks-reference/document-processing/receive-document-created.md) - Webhooks Reference > Document Processing [Document Processed](https://developers.invofox.com/webhooks-reference/webhooks-reference/document-processing/receive-document-processed.md) - Webhooks Reference > Document Processing [Document Approved](https://developers.invofox.com/webhooks-reference/webhooks-reference/document-processing/receive-document-approved.md) - Webhooks Reference > Document Processing [Document Discarded](https://developers.invofox.com/webhooks-reference/webhooks-reference/document-processing/receive-document-discarded.md) - Webhooks Reference > File Processing [File Processed](https://developers.invofox.com/webhooks-reference/webhooks-reference/file-processing/receive-file-processed.md) - Webhooks Reference > File Processing [File Rejected](https://developers.invofox.com/webhooks-reference/webhooks-reference/file-processing/receive-file-rejected.md) - Webhooks Reference > Import Processing [Import Processed](https://developers.invofox.com/webhooks-reference/webhooks-reference/import-processing/receive-import-processed.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://developers.invofox.com/openapi.json) - [OpenAPI YAML](https://developers.invofox.com/openapi.yaml)