Turn any document into structured JSON.
Send a PDF or raw text and name the fields you want. Fieldcast returns them typed — numbers as numbers, dates as ISO. No templates to draw, no training data, no model to fine-tune.
Built for the documents your business already runs on.
One request, one response
Name the fields. Get them back. That is the entire interface.
curl -X POST https://fieldcast-peach.vercel.app/v1/extract \
-H "X-API-Key: demo_key_public" \
-H "Content-Type: application/json" \
-d '{
"text": "INVOICE INV-2043 ... Total: 1,240.50 EUR",
"fields": ["invoice_number","date","total","currency"]
}'
{
"invoice_number": "INV-2043",
"date": "2026-08-14",
"total": 1240.5,
"currency": "EUR"
}
PDFs work the same way — post the file as multipart with fields=a,b,c. Any field the document does not contain comes back null rather than invented.
Why teams pick it
Built to survive real-world documents, not just the happy path.
No template drawing
Template parsers break the moment a supplier changes layout. Fieldcast reads the document, so a new layout is not a new project.
Fields you choose
Not a fixed invoice schema. Ask for up to 40 fields, named however your database already names them.
null, not a guess
Missing data comes back as null. A parser that invents a total is worse than one that admits it did not find one.
Typed output
Totals come back as numbers, dates as ISO-8601. No downstream string cleanup.
Pay-per-call for AI agents
Fieldcast also exposes an x402 endpoint: no signup, no API key. An agent calls it, receives HTTP 402 with payment terms, pays in USDC, and gets the extraction back in the same flow. Live on Base Sepolia (a test network) today.
No account needed
An autonomous agent cannot fill in a signup form. It can pay per call.
Settlement in cents
$0.01 per extraction on Base Sepolia, a test network — mainnet is not enabled yet.
Discoverable
Declared to the x402 Bazaar so agents searching for document extraction find it on their own.
Simple, honest pricing
Every plan uses the same endpoint and the same engine. Nothing held back behind a higher tier.
Agents · x402
No signup, per call
Unmetered · Base Sepolia testnet
How x402 worksFrequently asked questions
+Do I have to define a template for each document layout?
No. You pass a list of field names with the request. Fieldcast reads the document and returns those fields. A supplier changing their invoice layout requires no change on your side.
+What file types are supported?
PDF and plain text today. PDFs are converted to text server-side before extraction. Scanned image-only documents need OCR, which is not yet available.
+What happens if a field is missing from the document?
It is returned as null. Fieldcast does not invent values to fill a schema, because a plausible wrong total is more expensive than a missing one.
+How accurate is it?
On the reference ten-field invoice test, all ten fields were extracted correctly, with dates normalised to ISO-8601 and monetary values returned as numbers. Measure accuracy on your own documents — that is what the free tier is for.
+Can an AI agent use Fieldcast without an account?
Yes. The x402 endpoint requires no API key. The agent receives payment terms as an HTTP 402 response, settles in USDC, and receives the extraction in the same request flow. It runs on Base Sepolia today, a test network.
+Is my document stored?
Document contents are not persisted. Only a usage counter — API key, month, call count, character count — is recorded for billing.
Try it on your own documents.
The free tier is 50 extractions a month, no credit card. Point it at a real invoice and see the JSON.