🔬

EXTRACTS

extracts.4bots.ai

Press releases, earnings reports, and regulatory filings → clean JSON. Paste unstructured text, get back machine-readable fields. The mining drill result is the killer app.

Live Free — 5/day 4 Predefined Schemas x402 Native MCP Compatible

Human text in. Clean JSON out.

Your agent has a TSX-V press release about a drill result. It needs grade, width, depth, zone, company, and ticker — as structured data. EXTRACTS does that in one call. GX10-powered. Phase 3 mining vertical differentiator: nobody else has TSX-V drill data structured like this.

📊 Predefined schemas

4 schemas out of the box: mining-press-release, earnings-summary, financing, insider-transaction. Free tier: predefined only. Paid: custom schemas.

🔬 Custom schemas

Paid tier: send your own JSON schema. We extract fields matching your schema from the input text. Max 10K tokens input on paid tier.

🧠 GX10-powered

Local GX10 handles extraction with structured output prompting. Confidence score returned with every extraction. Degraded mode with regex fallback if GX10 is down.

⛏️ Mining focus

Phase 3 vertical. mining-press-release schema extracts: company, ticker, commodity, drill results (grade, width, depth, zone), project name. Nobody else does this.

One POST. Structured JSON.

POST /v1/free/extracts/structured

Extract structured fields from text. Free: predefined schemas only, 2000 tokens max input. Paid: custom schemas, 10000 tokens max input.

curl -X POST "https://extracts.4bots.ai/v1/free/extracts/structured" \
  -H "Content-Type: application/json" \
  -d '{"text": "Gold Mountain (TSX-V: GMTN) announced assay results...", "schema": "mining-press-release"}'

Example response:

{
  "schema": "mining-press-release",
  "extracted": {
    "company": "Gold Mountain",
    "ticker": "GMTN",
    "commodity": ["gold"],
    "project": "Elk Gold",
    "hole_id": "ELK-24-015",
    "grade": "5.2 g/t Au",
    "width": "12.3 metres",
    "zone": null,
    "significant": true
  },
  "confidence": 0.94,
  "model": "Qwen3.5-70B-Q4_K_M"
}

GET /health

Health check. Always free, always returns 200.

curl "https://extracts.4bots.ai/health"

Free for light use. $0.003 per extraction for power users.

Free tier covers 5 extractions/day with predefined schemas only. Paid tier unlocks custom schemas and 10K token input.

Free
$0 / month
No wallet required
  • 5 extractions / day
  • Predefined schemas only
  • 2,000 tokens max input
  • Source attribution
  • JSON output
Paid
$0.003 / extraction
via x402 USDC on Base
  • 200 extractions / day
  • Custom schema support
  • 10,000 tokens max input
  • Source attribution
  • JSON output

Structure your next press release.

No signup. No API key. Just send a request.

How x402 works