Extract contract data from PDF and Word to CSV, JSON, or Excel

Convert unstructured contracts into clean, portable data for reporting, migration, and automation.

Start parsing Try with 20 free API credits, no credit card required

For operations teams

Run batch extraction in the UI, validate fields, and export outputs linked to source files for auditability.

For developers and AI agents

Integrate parsing into apps, pipelines, and agent workflows via REST API. One call returns structured JSON.

What you get

  • PDF and DOCX input with batch-friendly processing.
  • CSV, JSON, and Excel output formats.
  • Field-level extraction for parties, dates, values, and metadata.
  • One API response for batch status and extracted fields.
  • Structured JSON for downstream systems and automations.
  • Agent-ready JSON output for LLM and RAG pipelines.

Built for production workflows

  • Security-conscious processing for sensitive documents.
  • Stable output structures for recurring automation jobs.
  • Built for high-volume contract imports.
  • Deterministic output schema for reliable agent automation.

Retrieve structured JSON for an entire contract batch

After a parsing batch runs, one endpoint returns batch status, extracted fields, and output metadata your app or workflow can use immediately.

GET /parser/jobs/{batchId}
{
  "batch": {
    "id": "62a5e2e7-1b8f-45e0-abed-17f01ba4eb1e",
    "status": "completed",
    "outputFormat": "json",
    "totalFiles": 1,
    "completedFiles": 1,
    "creditCost": 1,
    "downloadUrl": "https://r2.example.com/exports/…"
  },
  "items": [
    {
      "fileName": "vendor-services-agreement.pdf",
      "status": "completed",
      "outputPreview": {
        "contractTitle": "Vendor Services Agreement",
        "contractType": "services_agreement",
        "parties": {
          "partyA": { "name": "Acme Corp", "role": "client" },
          "partyB": { "name": "Summit Consulting LLC", "role": "vendor" }
        },
        "dates": {
          "startDate": "2026-02-01",
          "endDate": "2027-01-31",
          "renewalDate": "2026-12-01",
          "noticePeriodDays": 60
        },
        "financials": {
          "totalValue": 84000,
          "currency": "USD",
          "paymentTerms": "net_30",
          "billingFrequency": "monthly"
        },
        "governingLaw": "California",
        "summary": "12-month consulting engagement for ERP migration.",
        "obligations": [
          "Deliver quarterly progress reports",
          "Maintain SOC 2 Type II certification",
          "Provide 24/7 incident support during migration"
        ],
        "clauses": {
          "termination": "Either party may terminate with 60 days notice",
          "liability": "Limited to 12 months of fees paid",
          "confidentiality": "Mutual NDA, 3-year survival period",
          "ipOwnership": "All deliverables assigned to client on payment"
        }
      }
    }
  ]
}

Start extracting in minutes

From PDF to structured JSON in one API call. Parties, dates, clauses, and obligations extracted automatically.

Try with 20 free API credits, no credit card required
ennl