Generate synthetic trial balances for AI training

API for generating mathematically accurate trial balances with realistic accounting patterns. Built for training machine learning models on financial data.

Request
POST /api/v1/generate

{
  "count": 100,
  "company_name": "Training Dataset",
  "num_accounts": 50,
  "industry": "retail",
  "vary_parameters": true
}
Response
{
  "success": true,
  "trial_balances": [...],
  "metadata": {
    "count": 100,
    "generation_time_ms": 287
  }
}

Technical features

Mathematically guaranteed

Debits equal credits at every stage: unadjusted, adjustments, and adjusted balances. 2 decimal precision.

Realistic patterns

Includes depreciation, bad debt, accruals, prepaid expenses, and unearned revenue adjustments.

Industry variations

Retail, manufacturing, services, and SaaS industries with appropriate account distributions.

Batch generation

Generate up to 10,000 trial balances per request. ~3ms per trial balance generation.

Multiple formats

JSON for ML pipelines, CSV for spreadsheets. Download all as individual files in ZIP archive.

Configurable parameters

Company size, account count (20-200), random seed for reproducibility, parameter variation.

What you get

Each trial balance includes:

Metadata
  • company_name
  • as_of_date
  • currency
  • accounting_standard
Per Account
  • account_number
  • account_name
  • account_class (Asset/Liability/Equity/Revenue/Expense)
  • unadjusted_debit / unadjusted_credit
  • adjustment_debit / adjustment_credit
  • adjusted_debit / adjusted_credit
  • prior_year_adjusted_debit / prior_year_adjusted_credit
Totals (guaranteed to balance)
  • total_unadjusted_debits = total_unadjusted_credits
  • total_adjustment_debits = total_adjustment_credits
  • total_adjusted_debits = total_adjusted_credits

Pricing

Plan Trial balances/month Per request limit Max accounts Price
Free 50 5 50 $0
Pro 1,000 100 100 $24.99/mo
Enterprise Unlimited 10,000 200 Contact

Use cases

Training ML models

Generate large datasets with realistic accounting patterns for training fraud detection, anomaly detection, or financial forecasting models.

Testing accounting software

Create test data for QA without using production data. Verify calculations, reports, and data imports.

Educational purposes

Provide students with realistic trial balances for learning accounting concepts, practicing audits, or building projects.

Data science projects

Quickly generate financial datasets for exploratory analysis, visualization practice, or algorithm benchmarking.