Market news → tickers
{
"ticker": "NVDA",
"move_pct": 12.0,
"revenue": "$22.1B",
"sentiment": "bullish"
}
Structured extraction API
Refractr turns chaotic payloads into validated output fields a computer can understand — with a single API call and your own JSON schema.
Why Refractr
A custom-trained extraction model, hosted and maintained by us. No prompt chains, no per-seat pricing, no vendor lock-in.
Latency
A custom-trained extraction model, not a general-purpose LLM wrapped in a prompt. Predictable sub-second response times, not multi-second chains.
Schema, your terms
Pass any JSON schema on every call and get a result immediately. No pre-compilation, no warm-up step, no per-schema deployment — change fields between requests with no penalty.
Not an LLM wrapper
Refractr runs a custom, optimized model hosted by us — not an OpenAI or Anthropic passthrough. One extraction task, done faster and cheaper than general-purpose models.
Use cases
News wires, invoices, contracts, support tickets, research PDFs — anywhere text has fields, Refractr finds them.
{
"ticker": "NVDA",
"move_pct": 12.0,
"revenue": "$22.1B",
"sentiment": "bullish"
}
{
"invoice_no": "2847",
"vendor": "Acme Corp",
"date": "2026-01-15",
"total_eur": 1249.00
}
{
"order_id": "88420",
"issue": "damaged",
"action": "refund",
"contact": "mara@example.com"
}
Pricing
Flat, predictable pay-as-you-go. No tiers, no seats, no minimums. Top up any amount via Stripe.
Common questions
No. Refractr runs a custom-trained, optimized extraction model hosted by us — not a passthrough to OpenAI, Anthropic, or any general-purpose LLM. It's purpose-built for one task: filling a JSON schema from raw text, which is why it's faster than prompt-based approaches.
The model returns null for that field and does not make up a value. You can enforce required fields in your own schema validator downstream.
During alpha, requests and responses are logged so we can debug failures and improve extraction quality — we'll always tell you before anything changes. Logs are never sold or shared.
One credit per successful extraction — flat, regardless of document or schema size. Failed extractions (schema violations, timeouts) are free. Every new account gets 500 free extractions during the alpha. After that, top up any EUR amount via Stripe.
No. Pass the schema on every call. There's no compile step, no warm-up, no per-schema deployment — change fields between requests with no penalty.
Five lines of code, five minutes to first response.