API Documentation

Integrate ParseDaddy into your applications with our powerful REST API

Authentication

All API requests require authentication using your API key. Include it in the Authorization header.

Authorization Header
Authorization: Bearer YOUR_API_KEY

API Endpoints

Process Document

POST

/api/v1/process-document

Process a single document and extract structured data.

Parameters

  • file (required) - The document file to process
  • documentType (optional) - Type of document (invoice, receipt, bank_statement, etc.)
cURL Example
curl -X POST https://parsedaddy.com/api/v1/process-document \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: multipart/form-data" \
  -F "file=@document.pdf" \
  -F "documentType=invoice"

Process Batch

POST

/api/v1/process-batch

Process multiple documents in a single request.

Parameters

  • files (required) - Array of document files to process
  • documentType (optional) - Type of documents
cURL Example
curl -X POST https://parsedaddy.com/api/v1/process-batch \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: multipart/form-data" \
  -F "files=@document1.pdf" \
  -F "files=@document2.pdf" \
  -F "documentType=invoice"

Export Data

POST

/api/v1/export

Export processed data in various formats (JSON, CSV, Excel).

Parameters

  • data (required) - The processed data to export
  • format (required) - Export format (json, csv, excel)
  • documentType (optional) - Type of document
cURL Example
curl -X POST https://parsedaddy.com/api/v1/export \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "data": {...},
    "format": "excel",
    "documentType": "invoice"
  }'

Get Analytics

GET

/api/v1/analytics

Retrieve usage analytics and statistics.

Query Parameters

  • days (optional) - Number of days to analyze (default: 30)
cURL Example
curl -X GET https://parsedaddy.com/api/v1/analytics?days=30 \
  -H "Authorization: Bearer YOUR_API_KEY"

Response Format

All API responses follow a consistent JSON format.

Success Response
{
  "success": true,
  "data": {
    "extracted_text": "...",
    "extracted_fields": {
      "company_name": "Example Corp",
      "invoice_number": "INV-001",
      "total_amount": "1000.00"
    },
    "document_type": "invoice",
    "processing_time": 1500
  }
}
Error Response
{
  "success": false,
  "error": "Error message",
  "details": "Additional error details"
}

Rate Limits

API rate limits are based on your subscription plan.

Free Plan

10 requests per month

Starter Plan

500 requests per month

Pro Plan

2,500 requests per month

Business Plan

20,000 requests per month

SDKs & Libraries

Use our official SDKs for easier integration.

Need Help?

Get help with API integration and troubleshooting.