API Reference

Welcome to the DocMatrix AI API documentation. Here you'll find comprehensive guides and documentation to help you start working with our APIs as quickly as possible.

Authentication

DocMatrix AI uses API keys to authenticate requests. You can view and manage your API keys in the Dashboard.

curl -X POST https://api.docmatrixai.com/v1/analyze \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"document_url": "https://example.com/document.pdf"}'

Error Handling

DocMatrix AI uses conventional HTTP response codes to indicate the success or failure of an API request.

  • 2xx: Success
  • 4xx: Client errors
  • 5xx: Server errors

Rate Limits

The API has rate limits based on your plan. The current limits are:

  • Free: 100 requests per day
  • Pro: 1,000 requests per day
  • Enterprise: Custom limits

ContractAI API

POST /v1/contract/upload

Upload a contract document for analysis.

curl -X POST https://api.docmatrixai.com/v1/contract/upload \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: multipart/form-data" \ -F "file=@contract.pdf"

ExpenseDocAI API

POST /v1/expense/upload

Upload a receipt or expense document for processing.

curl -X POST https://api.docmatrixai.com/v1/expense/upload \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: multipart/form-data" \ -F "file=@receipt.jpg"

HR-DocAI API

POST /v1/hr/upload

Upload an HR document for processing.

curl -X POST https://api.docmatrixai.com/v1/hr/upload \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: multipart/form-data" \ -F "file=@document.pdf"

SupplyDocAI API

POST /v1/supply/upload

Upload a supply chain document for processing.

curl -X POST https://api.docmatrixai.com/v1/supply/upload \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: multipart/form-data" \ -F "file=@document.pdf"