for frontier labs & enterprises

Domain-specific training data, evaluations, and agent environments. Built on verifiable ground truth.

We build complex, real-world datasets for frontier AI models, combining domain expertise, structured simulations, realistic documents, and programmatically verifiable outcomes.

Financial services datasets available now · custom data production across other expert domains
Explore sample data →Discuss custom data
Worked example · from the public sample

See the data in action

One borrower’s file from our financial dataset: three documents generated from the same ledger, an audit task, and the answer the ledger proves. This customer is a deliberately wrong copy — one error is planted in each document.

Kavya Chopra · Ulmarin Finance · Kolkata — fictional borrower and lender
BAI task
“These three documents belong to one borrower’s credit line. Check every figure against each document’s own arithmetic and against the other documents. Report each discrepancy with the document, page and field, the correct value, and the evidence.”
Discrepancy detection3 documents · 8 pagesAnswer: document, page, field, value
CVerified ground truth
Key fact statementPage 1 · Account No.
printed FAC_34065E1D10
correct FAC_34065E1DE0

The statement and the receipt both print FAC_34065E1DE0 — one character differs.

Monthly statementPage 3 · a missing transaction line
printed not printed
correct 20 Jul 2025 · Purchase · Chaurahvan Fuel Centre · ₹1,964.87 Dr

The purchase lines fall short of “Purchases” in the account summary, and the balance no longer reconciles — both by exactly ₹1,964.87. The purchase’s 2% fee (₹39.30) and its GST (₹7.07) are still printed on 20 Jul.

Repayment receiptPage 1 · Amount received
printed ₹63,442.86
correct ₹93,545.95

The receipt’s own table of how the payment was applied adds up to ₹93,545.95, with nothing held as credit.

How it is verified

Each finding is a document, page, field and value, checked exactly against the ledger the documents were printed from. A reference detector confirmed all three are findable from the borrower’s own documents.

The same ledger produced the documents and the answer key. Read the answer keys:

Key fact statement ↗Statement ↗Receipt ↗
Financial servicesAvailable now

Financial data built for complex AI reasoning

Realistic, interconnected financial documents and account histories, generated from one consistent financial state per account — customers on a credit line, with purchases, repayments, fees and EMIs month by month. Designed for tasks that need multi-document reasoning, numerical accuracy, discrepancy detection and verifiable outcomes.

01
Document understanding & extraction

Key facts, agreements, statements, receipts and letters, with a gold value for every printed field.

02
Multi-document financial reasoning

Questions that need several documents of the same account to agree before they can be answered.

03
Numerical & accounting reasoning

Balances, fees, tax, EMIs and days past due that must reconcile to the last rupee.

04
Discrepancy & anomaly detection

Correct and deliberately wrong copies in pairs, each error with an answer key.

05
Agentic workflows & decisions

Tasks on a complete customer file — review, reconcile, decide — scored against the ledger.

06
Evaluations & RL tasks

Question sets with gold answers, the evidence behind each one, and graders that score automatically.

What each account includes
A full paper trail

Nine document types per account, from the key fact statement and agreement through statements and receipts to the closure letter and NOC.

Months of real-looking activity

Purchases, refunds, repayments — on time, partial, late or bounced — fees with GST, EMI conversion, foreclosure and closure.

Traceable to the field

Each figure on each page records the ledger entry it came from, and where it sits on the page.

Structured data alongside

The same account as JSON, as a transaction event feed and as a database export.

Many faces, same facts

Varied layouts, fictional lender brands and number and date formats. The presentation changes; the facts do not.

Your product’s terms

Credit limit, interest, fees, tax, billing day and due day come from product configuration.

Key fact statementLoan agreementMonthly statementFee invoiceRepayment receiptEMI scheduleForeclosure quoteClosure letterNo objection certificate
Methodology

Ground truth you can actually verify

Documents and answers come from the same place — a ledger — so nothing is labelled after the fact.

01
Financial scenario

A fictional borrower and months of account activity.

02
Double-entry ledger

Every rupee booked in exact decimals and checked.

03
Document generation

Documents copy figures from the ledger.

04
AI task

Questions, audits and agent tasks over the documents.

05
Verified answer

Checked against the ledger, not an opinion.

01
Consistent financial state

Every document of an account comes from the same accounting records, so they agree with each other by construction.

02
Deterministic generation

The same seed rebuilds the same account, so any scenario and its outcome can be reproduced and audited.

03
Cross-document consistency

Balances, repayments, charges and account states stay connected from the first statement to the closure letter.

04
Controlled inconsistencies

Errors are planted on purpose, one field at a time, and each is confirmed findable from the documents alone.

05
Verifiable answers

Correct outcomes are checked against the underlying financial state rather than left to subjective review.

The rules behind it
✓

Money held as exact decimals, never floating point

✓

Documents select figures from the ledger and never compute their own

✓

Every account reconciled, validated and replayed from its events before export

✓

Fictional people, lenders and accounts — every page marked as training data

Explore sample data

Inspect the data yourself

Real files from the financial dataset. The starter sample needs no sign-up; the larger evaluation pack downloads as soon as you tell us who you are.

Starter sampleNo sign-up
Two complete customer files
✓

Two customers, all nine documents each

✓

One correct, one with an error planted in every document

✓

An answer key for every planted error

✓

File index and notes on how the data was made

Download starter sample (1.2 MB) ↓
Evaluation pack5.8 MB
The full ten-customer pack
10 customers

Each with the full set of nine documents, from sanction to closure.

7 correct, 3 wrong

Every document of the last three carries one planted, findable error.

Answer keys

The error, the page, the field, the true value, and how to catch it.

Custom data production

Custom data for frontier AI research

We work with AI teams to translate complex data requirements into structured production workflows, combining domain expertise, data generation, validation and quality review.

A · Ready to evaluateAvailable now
Financial services

Lending data built and running today: complete loan documents, the ledgers behind them, planted errors with answer keys, and graded questions. The sample on this page is from this dataset.

Explore the sample →
B · Built to orderCustom
Datasets around your requirements
Supervised fine-tuning datasets

Prompts and expert-quality responses, written to your guidelines.

Evaluation & benchmark datasets

Held-out, expert-graded sets for measuring a model in one domain.

Preference & reasoning data

Ranked responses, rubric scores and worked reasoning from practitioners.

Tool-use & agent workflow data

Multi-step tasks with tools, documents and state.

Verifiable task environments

Tasks whose outcomes can be checked programmatically, with graders.

Domain-specific multimodal data

Documents, forms and images from the domain, with structured labels.

Domains

Financial services today. Similar data for healthcare, legal and other expert domains, produced to order with a network of domain experts and creators who write the seed material and review what comes out.

Track record

Data operations and intelligence for a fintech company in India, and data sourcing, annotation and labelling for a major fraud analytics firm.

How a custom dataset is made
01
Scope

Domain, task types, schema, volume and quality bar, agreed with your team.

02
Seed

Domain experts write the seed material — cases, documents and worked answers.

03
Generate

Variations to reach volume, steered for coverage, difficulty and edge cases.

04
Validate

Automated checks first, then expert review; anything that fails is cut.

05
Pilot

A sample with review notes, so you can judge quality before volume.

06
Deliver

In your schema, with documentation and provenance for each item.

Quality & delivery

Built for research and production requirements

01
Schemas & delivery formats

Delivered in your schema. Financial accounts also come as JSON, a transaction event feed and a database export, alongside the documents.

02
Volume & scalability

Accounts are generated in parallel batches, and a 10,000-account generation run has been verified. The same seed rebuilds the same account.

03
Scenario & difficulty diversity

Seed-varied paths — on-time, partial, late and bounced repayments, refunds, reversals, fee waivers, EMI conversion, foreclosure — across varied layouts and formats.

04
Validation & expert review

Every account passes accounting checks and an exact replay before export; planted errors are confirmed findable by a reference detector. Custom data adds expert review.

05
Ground-truth traceability

Every printed figure carries a lineage record to the ledger row and field it came from.

06
Provenance & licensing

Fully synthetic: fictional people, lenders, merchants and accounts, and no real customer data. Licensing terms are agreed per engagement.

07
Pilots & evaluation

Start with the sample on this page or the evaluation pack, then a scoped pilot before any volume commitment.

Next step

Building AI that needs better data?

Tell us what you’re training, evaluating, or trying to make verifiable. We’ll explore how to build the right dataset around your requirements.

Discuss a dataset requirement