Under construction · Alpha release — sign up and get 500 free extractions

Structured extraction API

Bend raw data into structure.

Refractr turns chaotic payloads into validated output fields a computer can understand — with a single API call and your own JSON schema.

~500ms per extraction Custom-trained, not an LLM wrapper 500 free extractions on signup

Why Refractr

Small, fast, honest.

A custom-trained extraction model, hosted and maintained by us. No prompt chains, no per-seat pricing, no vendor lock-in.

Latency

~500 ms per call

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

Zero compile time

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

Purpose-built model

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

Same API, anything it reads.

News wires, invoices, contracts, support tickets, research PDFs — anywhere text has fields, Refractr finds them.

Finance

Market news → tickers

BREAKING — Nvidia soars 12% to ~$187 after crushing Q4 earnings. Revenue hit $22.1B vs $20.4B expected.
{
  "ticker": "NVDA",
  "move_pct": 12.0,
  "revenue": "$22.1B",
  "sentiment": "bullish"
}
Ops

Invoice → line items

Invoice #2847 From: Acme Corp Date: 2026-01-15 Total: €1,249.00 VAT 21%
{
  "invoice_no": "2847",
  "vendor": "Acme Corp",
  "date": "2026-01-15",
  "total_eur": 1249.00
}
Support

Email → ticket fields

Hi — order #88420 arrived damaged, box was crushed. Refund would be great. — Mara, mara@example.com
{
  "order_id": "88420",
  "issue": "damaged",
  "action": "refund",
  "contact": "mara@example.com"
}

Pricing

One credit per extraction.

Flat, predictable pay-as-you-go. No tiers, no seats, no minimums. Top up any amount via Stripe.

Pay-as-you-go

1 credit / extraction
€1 = 125 credits · top up from €5
  • 500 free extractions on signup — alpha perk
  • Failed extractions are free
  • Flat pricing
  • Bring your own JSON schema on every call
  • Top up any amount via Stripe
Log in to get started

Common questions

Before you sign up.

Is Refractr an LLM wrapper?

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.

What happens if a field is missing from the input?

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.

Is my data used to train anything?

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.

How does pricing work?

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.

Do I need to register or compile a schema first?

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.

Ship structured data today.

Five lines of code, five minutes to first response.

Log in Read the docs