SynthForge SynthForge SynthForge IO

Documentation

Build with SynthForge

Guides for automating synthetic data from scripts, CI, and local tools. Prefer the visual app? Launch the app and generate from the UI.

API keys & automation

Create a personal API key in Settings, authenticate with Bearer tokens, and generate datasets from curl, Python, or the CLI. First key includes 250 free credits.

API keys curl Python CLI

Hosted MCP

Point Claude, Cursor or any Streamable HTTP client at mcp.synthforge.io and generate from one prompt. First API key includes 250 free credits; buy more any time from the MCP page.

MCP Cursor Claude agents

Python

Create a schema, start a job, wait, download, in about forty lines of requests.

Python requests REST

CLI

The synthforge command for terminals and CI.

CLI terminal CI

TypeScript SDK

Typed client for the REST API with a polling helper.

TypeScript SDK npm

PostgreSQL / Neon / Supabase

Generate multi-table Postgres fixtures with real FKs and load with psql (local, Neon, or Supabase).

Postgres Neon staging

MySQL / MariaDB

Generate multi-table MySQL fixtures with real FKs and load with mysql --local-infile.

MySQL MariaDB staging

DuckDB integration

Generate multi-table DuckDB fixtures with foreign keys and load them with one COPY script.

DuckDB SQL FK integrity

SQL Server

Generate multi-table SQL Server fixtures with real FKs; fill in the CSV directory, then BULK INSERT via sqlcmd.

SQL Server BULK INSERT staging

CockroachDB

Generate multi-table Cockroach fixtures; userfile upload then IMPORT INTO with import_cockroachdb.sql.

CockroachDB IMPORT distributed SQL

Benchmarks vs CTGAN

Open methodology and numbers: schema-driven generation vs a learned baseline. Honest tradeoffs.

benchmarks CTGAN integrity