Extract parties, dates & key clauses from contracts as structured data

Automate contract review. Extract parties, effective dates, renewal terms, payment terms, and key clauses from contracts into JSON. Free tier, developer-first.

Try live demo View docs

Why automate contract review

Legal teams, founders, and procurement specialists review endless contracts for these fields: parties, effective and expiration dates, renewal terms, payment terms, and unusual key clauses. Reading the full text manually is slow, and a missed auto-renewal clause can be costly. A contract data extraction API surfaces the critical fields in seconds as structured JSON.

How it works

Send the contract text to the extraction endpoint with type "contract". DocStruct returns: parties, effective/expiration dates, renewal terms, payment terms, key clauses (title + text), signature requirements, and jurisdiction. Tag contracts by vendor, expiry, or risk and integrate into your contract lifecycle management (CLM) pipeline.

Sample response

{
  "ok": true,
  "data": { ... }
}

Start free

Grab the free tier to test with your own contracts today. No credit card, up to 20 extractions per day.

Quick start

POST https://docstruct.marwannaili-23-07.workers.dev/v1/extract
Content-Type: application/json

{"text": "<paste invoice/statement/receipt/contract text>", "type": "contract", "output": "json"}
→ {"ok": true, "data": { ... structured fields ... }}