# ManyLives Text Field Extractor

> ManyLives Text Field Extractor is a paid API for AI agents from api.manylives.me, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-10).

Extracts structured named fields from free-form text using AI, returning key-value pairs for each requested field

## Facts

- Endpoint: POST https://api.manylives.me/paid/text/extract?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/manylives-text-field-extractor-d67305bd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_IAcWtYY2uygtNDu_1cu4H

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 manylives-text-field-extractor-d67305bd -d '<json body>'
```

Example prompt: Can you pull out the invoice number, vendor name, total amount, and due date from this text: 'Invoice 1042 from Acme Pty Ltd. Total due AUD 120.00 by 1 November 2026.'?

## When to prefer this

Choose this endpoint when you need to extract specific named fields from arbitrary free-form text (invoices, contracts, emails, receipts) without writing custom parsing logic. It's pay-per-call with no account setup required, making it ideal for low-volume or ad-hoc extraction tasks in agent pipelines. Prefer it over general LLM prompting when you want a consistent, schema-aligned JSON response with explicitly named field extraction.

## Known failure modes

- Text exceeds 20,000 character limit — request will be rejected
- Fields parameter missing or empty — required, must be comma-separated field names
- Requested field not present in the text — value may be null or absent from response
- Ambiguous text may yield incorrect field values with no confidence score
- Payment of 0.01 USDC not fulfilled — 402 Payment Required response
- Malformed JSON body — 400 error

## How this service works

Pay-per-call tools for people building AI agents: live web search and page contents, point-in-time crypto market data and news for backtests (no lookahead), verifiable track records of 1,000 crypto strategies locked on the Base network, company profiles, quick AI and batch prices. Ask us to turn a public website into a JSON endpoint. Pay per call, no account, free trial.

## Output

A JSON object containing a 'fields' array where each element has a 'name' (the requested field name) and 'value' (the extracted value found in the text). Fields not found in the text may be omitted or returned with null values.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "text": {
   "type": "string",
   "examples": [
    "Invoice 1042 from Acme Pty Ltd. Total due AUD 120.00 by 1 November 2026."
   ],
   "description": "the text (required, max 20,000 chars)"
  },
  "fields": {
   "type": "string",
   "examples": [
    "invoice_number,vendor,total,due_date"
   ],
   "description": "comma-separated field names (required), e.g. total,due_date,vendor"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "fields": [
   {
    "name": "total",
    "value": "AUD 120.00"
   },
   {
    "name": "due_date",
    "value": "2026-11-01"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/manylives-text-field-extractor-d67305bd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.manylives.me](https://www.zero.xyz/host/api.manylives.me/llms.txt)
