DocuClipper logo
Integrations

API reference

DocuClipper REST API for extracting structured data from bank statements, invoices, and tax forms.

Last updated

The DocuClipper API documentation has moved.

API docs, getting started, authentication, and endpoint reference.

  • Getting started, PAT auth, presigned upload, your first extraction.
  • Authentication, Personal Access Tokens (dcp_…) for the Agent API.
  • For AI agents, End-to-end cURL example, MCP tool dispatch.
  • OpenAPI spec, Machine-readable schema (also at /api-docs/.well-known/openapi.json).
  • llms.txt, Compact reference for LLM-based clients.

Endpoint overview

Recommended (Agent API, /api/v1/agent/*): PAT auth, direct-to-S3 upload, clean JSON output.

MethodEndpointPurpose
POST/agent/documents/upload-urlGet a presigned S3 upload URL
POST/agent/jobsCreate an extraction job
GET/agent/projectsList the projects you can read
GET/agent/projects/:projectId/documentsList the documents in a project
GET/agent/documents/:documentIdDocument status and summary
GET/agent/documents/:documentId/transactionsRead extracted transactions (JSON or CSV)
GET/agent/documents/:documentId/dataStructured payload for one document
GET/agent/whoamiVerify your PAT
GET/POST/agent/mcp/toolsList or execute MCP tools

Extracted data is stored per document, so the /agent/documents/* endpoints are the direct read. The job-keyed equivalents (/agent/jobs/:id, /agent/jobs/:id/transactions, /agent/jobs/:id/data) remain supported for existing integrations, but they can only reach jobs your own token created. Use /agent/projects/:projectId/documents to find documents that arrived through a connected cloud folder, an ingestion email address, or the web UI.

Legacy (/api/v1/protected/*): still supported for existing customers, see the per-document-type guides under /api-docs/.