# Contract Key Terms Extractor

> Contract Key Terms Extractor is a paid API for AI agents from api.strale.io, paid per call via x402, $0.54/call, status unknown (last checked 2026-10-12).

Extracts structured key terms from a contract or legal document, including parties, dates, obligations, payment terms, liability caps, and termination clauses.

## Facts

- Endpoint: POST https://api.strale.io/x402/contract-extract?utm_source=zero.xyz
- Price: $0.54/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/api-strale-io-5518467e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_MiHzRCLPa-oBGhFwnmoa2

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability api-strale-io-5518467e -d '<json body>'
```

Example prompt: Can you pull out the key terms from this contract — I need to know the parties involved, payment terms, liability caps, and any termination clauses? Here's the text: [contract text].

## When to prefer this

Use this endpoint when you need to quickly extract structured, machine-readable key terms from a contract or legal agreement without manual review. Ideal for automating due diligence workflows, contract review pipelines, or when you need to compare terms across multiple agreements. Prefer this over general-purpose LLM summarization when you need consistently structured output with named fields like parties, liability caps, and termination clauses.

## Known failure modes

- Empty or unreadable document returns empty or partial fields
- Non-contract text (e.g. a news article) may return irrelevant or empty extractions
- PDF URL that is inaccessible or behind authentication returns an error
- Malformed base64 input causes a parsing error
- Very long documents may exceed token limits and return truncated results
- Handwritten or scanned image PDFs without OCR may not extract correctly

## How this service works

Extract key terms from a contract/legal document. Returns parties, dates, obligations, payment terms, liability caps, termination clauses. Not legal advice.

## Output

Returns a structured object containing extracted contract entities: parties (names and roles), key dates (effective date, expiration, deadlines), obligations (what each party must do), payment terms (amounts, schedules, currency), liability caps (maximum liability amounts), and termination clauses (conditions under which the contract can be ended). Accompanied by a disclaimer that this is not legal advice.

## Example request

```json
{
 "text": "EMPLOYMENT AGREEMENT\n\nThis Agreement is entered into as of January 15, 2024, between Acme Corporation ('Employer') and John Smith ('Employee').\n\n1. PARTIES\nEmployer: Acme Corporation, a Delaware corporation\nEmployee: John Smith\n\n2. TERM\nEmployment begins on February 1, 2024 and continues until terminated by either party with 30 days written notice.\n\n3. COMPENSATION\nEmployee shall receive an annual salary of $75,000, payable bi-weekly.\n\n4. OBLIGATIONS\nEmployee agrees to perform duties as assigned and maintain confidentiality of proprietary information.\n\n5. LIABILITY\nEmployer's liability is capped at one year of salary ($75,000).\n\n6. TERMINATION\nEither party may terminate this agreement with 30 days written notice. Upon termination, Employee receives accrued salary and benefits through the termination date."
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "text": {
   "type": "string"
  },
  "base64": {
   "type": "string"
  },
  "pdf_url": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/api-strale-io-5518467e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.strale.io](https://www.zero.xyz/host/api.strale.io/llms.txt)
