SoonOne MCP server, all 49 APIs as agent tools. See how it works

AI-powered invoice processing for accounting systems

Accounts Payable Parser API

A powerful AI-powered API for parsing invoices and accounts payable documents. This API extracts structured information from invoice documents in PDF and DOCX formats, as well as plain text content.

Built with advanced AI technology, our API provides reliable and efficient accounts payable parsing capabilities with support for multiple input methods and comprehensive data extraction.

Free tier included, no credit card required. One key works across all 49 APIs.

At a glance
Parsing Accuracy
96.5%
Supported Formats
3
Data Fields
30+

Key features

  • Multiple input methods: File upload (PDF/DOCX), URL-based fetching, and direct text parsing
  • AI-powered extraction using advanced AI technology
  • Comprehensive data extraction with structured JSON output
  • Date normalization for consistent formatting
  • Transparent parsing with null values for unextracted fields
  • Enterprise-ready for ERP and accounting systems

Built for

  • Accounts payable automation
  • ERP system integrations
  • Accounting software platforms
  • Invoice processing workflows
  • Financial document management
  • Vendor management systems
  • AP workflow automation
  • Invoice digitization services

Try it

Build the request for your data

Edit the parameters below and see the exact curl command and JSON response you will get. No key required to preview.

POST/v1/parse/upload
Open in Playground
Request · HTTP
POST /parser/v1/parse/upload HTTP/1.1
Host: api.apicodex.io
Host: api.apicodex.io
X-Api-Key: YOUR_API_KEY
Content-Type: multipart/form-data
Response · JSON
200 OK
{
  "success": true,
  "parsed_at": "2025-08-01T10:30:00.000Z",
  "data": {
    "vendor": {
      "name": "Acme Supplies Inc.",
      "address": "123 Business Ave, Suite 100, New York, NY 10001",
      "phone": "(212) 555-0123",
      "email": "invoices@acmesupplies.com",
      "tax_id": "12-3456789",
      "vendor_number": "V-98765"
    },
    "invoice_details": {
      "invoice_number": "INV-2025-001234",
      "invoice_date": "2025-07-15",
      "due_date": "2025-08-14",
      "po_number": "PO-45678",
      "payment_terms": "Net 30",
      "currency": "USD",
      "subtotal": 1150.00,
      "tax_amount": 103.50,
      "tax_rate": 9.0,
      "shipping_amount": 25.00,
      "total_amount": 1278.50,
      "amount_due": 1278.50
    },
    "line_items": [
      {
        "description": "Office Paper, Letter Size, 10 Reams",
        "item_code": "PAP-001",
        "quantity": 5,
        "unit_of_measure": "BOX",
        "unit_price": 45.00,
        "line_total": 225.00,
        "tax_amount": 20.25,
        "gl_account": "6110",
        "department": "ADMIN"
      }
    ]
  }
}

Documentation

Accounts Payable Parser API Documentation

The Accounts Payable Parser API provides comprehensive parsing and extraction of invoice data from various document formats. This documentation outlines how to effectively integrate and utilize the API for processing invoice documents, extracting vendor data, and automating AP workflows.

Base URL

url
https://api.apicodex.io/parser

Authentication

Authenticate every request with your API key: send it in an X-Api-Key header, or pass it as an ?apikey= query parameter.

headers
{
"X-Api-Key": "YOUR_API_KEY"
}

Request and response

Illustrative values. Confirm current endpoint behavior, quotas, and data freshness in the API documentation before production use.

request · http
POST /v1/parse/upload HTTP/1.1
Host: api.apicodex.io
X-Api-Key: YOUR_API_KEY
Content-Type: multipart/form-data

[file upload]
response · json
{
  "success": true,
  "parsed_at": "2025-08-01T10:30:00.000Z",
  "data": {
    "vendor": {
      "name": "Acme Supplies Inc.",
      "address": "123 Business Ave, Suite 100, New York, NY 10001",
      "phone": "(212) 555-0123",
      "email": "invoices@acmesupplies.com",
      "tax_id": "12-3456789",
      "vendor_number": "V-98765"
    },
    "invoice_details": {
      "invoice_number": "INV-2025-001234",
      "invoice_date": "2025-07-15",
      "due_date": "2025-08-14",
      "po_number": "PO-45678",
      "payment_terms": "Net 30",
      "currency": "USD",
      "subtotal": 1150.00,
      "tax_amount": 103.50,
      "tax_rate": 9.0,
      "shipping_amount": 25.00,
      "total_amount": 1278.50,
      "amount_due": 1278.50
    },
    "line_items": [
      {
        "description": "Office Paper, Letter Size, 10 Reams",
        "item_code": "PAP-001",
        "quantity": 5,
        "unit_of_measure": "BOX",
        "unit_price": 45.00,
        "line_total": 225.00,
        "tax_amount": 20.25,
        "gl_account": "6110",
        "department": "ADMIN"
      }
    ]
  }
}

Code examples

curl
curl -X POST "/v1/parse/upload" \
  -H "X-Api-Key: YOUR_API_KEY" \
  -F "file=@invoice.pdf"

Available Endpoints

POST /v1/parse/upload

Upload an invoice file (PDF or DOCX) for parsing.

Content-Type: multipart/form-data Parameter: file (PDF or DOCX)

POST /v1/parse/text

Parse invoice content from plain text.

Content-Type: application/json or text/plain Parameter: text (string)

Pricing

Accounts Payable Parser API Pricing

One key, one subscription, all 49 APIs. Start free and upgrade when you grow. No minimums, no lock-in.

This API costs 25 credits per request. Credits are shared across every API on your plan.

Estimate your monthly cost

Drag the slider to match your expected request volume. We will recommend the cheapest plan that covers it.

10,000

Recommended plan

Pro

$99.99 /month

Credits used250,000
Credits included250,000
Cost per 1K requests$9.999
Choose Pro

Free

Free
1,000 credits · ~40 requests/mo · 2 rps
  • All 49 APIs included
  • No credit card required
  • Full documentation and examples
Start for free

Starter

Popular
$29.99/month
50,000 credits · ~2,000 requests/mo · 10 rps
  • All 49 APIs included
  • Email support
  • Usage dashboard and analytics
Start with Starter

Pro

$99.99/month
250,000 credits · ~10,000 requests/mo · 25 rps
  • All 49 APIs included
  • Priority support
  • Up to 5 API keys
Start with Pro

Need a different plan?

Tell us about your API, volume, or support requirements.

Contact us

Coming soon · MCP

Use the Accounts Payable Parser API from your AI agent

The API Codex MCP server will expose this API, and the other 39, to Claude, Cursor and any MCP client as tools. Same key, same credits, one config entry.

About the MCP server

FAQ

Frequently asked questions

The API supports PDF, DOCX, and plain text formats for invoice processing. PDF support includes both digitally-generated invoices (with embedded text layers) and scanned paper invoices processed through integrated OCR with automatic image enhancement. DOCX parsing handles complex document structures including nested tables, merged cells, and multi-column layouts commonly used in vendor invoices. The plain text endpoint (/v1/parse/text) accepts JSON or raw text payloads, making it ideal for invoices received via email body text or EDI systems. The maximum file size for uploads is 10MB, and the API automatically detects document orientation and applies rotation correction for scanned documents.

The text parsing endpoint (/v1/parse/text) accepts invoice content as either a JSON payload with a "text" field or as raw text with a text/plain content type. The AI engine applies the same extraction models used for document parsing, identifying vendor information, invoice details, line items, and payment terms from unstructured text. This endpoint is particularly useful for processing invoices received as email body content, EDI 810 invoice documents converted to text, OCR output from your own document scanning pipeline, or programmatically generated invoice data. The text parser handles various formatting styles including tab-delimited tables, fixed-width columns, and free-form invoice layouts with consistent extraction accuracy.

The API extracts over 30 structured fields organized into logical sections. Vendor details include company name, address, phone, email, tax ID (EIN/VAT), and vendor number. Invoice header data covers invoice number, date, due date, PO number, payment terms, currency, subtotal, tax amount, tax rate, shipping charges, total amount, and amount due. Line items are extracted individually with description, item code, quantity, unit of measure, unit price, line total, per-line tax, GL account code, and department assignment. Additional sections include bill-to and ship-to addresses, banking/remittance details, and contract references. All data is returned in a consistent JSON schema with null values for fields that could not be confidently extracted.

The API achieves 96.5% overall field-level accuracy across diverse invoice formats, with higher accuracy for structured fields. Numerical values like amounts, quantities, and tax rates achieve 98.3% accuracy, dates achieve 97.8%, and vendor identification achieves 97.1%. Free-text fields like item descriptions achieve 94.2% accuracy. The system uses a confidence scoring mechanism that returns a score between 0 and 1 for each extracted field. Your application can use these scores to implement validation thresholds — for example, auto-approving high-confidence extractions while routing low-confidence fields for human review. Accuracy improves over time as the ML model encounters more invoice formats from your specific vendor base.

API Codex uses one credit-based subscription that covers all 40 APIs. The Free plan includes 1,000 credits per month, Starter ($29.99/month) includes 50,000 and Pro ($99.99/month) includes 250,000. Each parsed document costs 25 credits, which translates to roughly 40 invoices per month on Free, 2,000 on Starter and 10,000 on Pro. Each request processes a single invoice document, and only successful (2xx) responses consume credits. Custom plans with higher volumes are available on request.

Yes, the Accounts Payable Parser API is designed for seamless ERP integration. The structured JSON output maps directly to the data models of major ERP systems. For SAP, the output aligns with FB60 and MIRO transaction fields including vendor master references, GL account codes, cost centers, and tax codes. Oracle NetSuite integration uses vendor bill API mappings with subsidiary codes and location references. QuickBooks Online integration maps to Bill objects with vendor references, account codes, and class tracking. The API also supports Microsoft Dynamics 365, Sage Intacct, and Xero with appropriate dimension codes and department mappings. Most customers achieve production ERP integration within 1-2 weeks using our standardized output format and platform-specific integration guides.