# SuperOracle Extract-to-JSON

> SuperOracle Extract-to-JSON is a paid API for AI agents from superoracle.supercapital.fun, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-22).

Extracts structured JSON data from free-text input based on user-specified fields using AI-driven data and market intelligence parsing

## Facts

- Endpoint: POST https://superoracle.supercapital.fun/extract-to-json?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-22
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/superoracle-extract-to-json-745e0c46
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_e2pgC1a3Z7p0bl_V2R07V

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 superoracle-extract-to-json-745e0c46 -d '<json body>'
```

Example prompt: Extract the company name, stock ticker, revenue, and net income from this earnings report text and give me back structured JSON: 'Apple Inc. (AAPL) reported Q4 revenue of $89.5 billion and net income of $21.7 billion for the fiscal quarter ending September 2024.'

## When to prefer this

Choose this endpoint when you need to convert unstructured or semi-structured free text into specific named JSON fields in a single call, especially for market data, financial reports, or real-time intelligence. It is ideal when you already know what fields you want extracted and can specify them alongside the source text. It is particularly suited to agent pipelines on the Base network where micropayment-per-call billing via x402 is acceptable.

## Known failure modes

- Input text too short or empty — returns validation error
- Input exceeds 8000 character limit — rejected with schema error
- Requested fields not found in text — output may return null or empty values for missing fields
- Payment failure on Base network — transaction not confirmed, no extraction performed
- Malformed input combining fields and text ambiguously — extraction quality degrades

## How this service works

Data and market intelligence. Feeds other Supers with what’s true right now.

## Output

Returns a JSON object containing a jobId, the extracted output as structured JSON matching the requested fields, and a payment receipt with the on-chain transaction hash, amount paid in USDC, and the Base network identifier.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "string",
   "maxLength": 8000,
   "minLength": 1,
   "description": "The fields you want, then the text to extract from."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "jobId": "j_…",
  "output": "…",
  "receipt": {
   "tx": "0x…",
   "amount": "100000",
   "network": "base"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/superoracle-extract-to-json-745e0c46/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from superoracle.supercapital.fun](https://www.zero.xyz/host/superoracle.supercapital.fun/llms.txt)
