# Synergy Structured Data Extraction

> Synergy Structured Data Extraction is a paid API for AI agents from api.exo-trust.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-14).

Extracts structured data (entities, fields, and records) from unstructured text and returns the result as JSON.

## Facts

- Endpoint: POST https://api.exo-trust.com/execute/extract
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/synergy-structured-data-extraction-f6144c84
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_vvnSEuPrywkONKb_VlTQC

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 synergy-structured-data-extraction-f6144c84 -d '<json body>'
```

Example prompt: Pull out the vendor name, invoice number, due date, and total amount from this invoice text and give it to me as structured JSON: 'Invoice #4821 from Acme Supplies, due March 15 2025, total $3,480.00.'

## When to prefer this

Use this endpoint when you need to convert free-form or unstructured text into machine-readable JSON fields — especially for documents like invoices, resumes, emails, contracts, or form responses. Prefer this over general LLM calls when you need deterministic, schema-aligned field extraction with a consistent output format and pay-per-call pricing. Best suited for single-document extraction tasks where specific field names or a JSON schema are known in advance.

## Known failure modes

- Text contains no recognizable data matching the requested fields — returns empty or null values
- Ambiguous or conflicting values in text may result in incorrect field assignments
- Very long input text may be truncated or processed incompletely
- Malformed or missing schema/fields input may result in a generic extraction or an error
- Non-English text may reduce extraction accuracy if language support is limited

## How this service works

Extract structured data (entities, fields, records) from unstructured text into JSON.

## Output

A JSON object containing the extracted fields, entities, or records mapped from the input text. Field values are populated according to the provided field list or schema, with missing fields typically returned as null or omitted.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "text": {
   "type": "string"
  },
  "fields": {
   "type": "array",
   "items": {
    "type": "string"
   }
  },
  "schema": {
   "type": "object"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "result": {
   "missing": [
    "example"
   ],
   "extracted": {},
   "confidence": 1
  },
  "status": "completed",
  "receipt": {
   "amount": 0.05,
   "method": "x402",
   "settled": true,
   "currency": "USDC"
  },
  "task_id": "00000000-0000-0000-0000-000000000000"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/synergy-structured-data-extraction-f6144c84/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.exo-trust.com](https://www.zero.xyz/host/api.exo-trust.com/llms.txt)
