DataXID API
Privacy-preserving synthetic data generation. The SDK encodes data locally — only embeddings reach the API.
Quickstart
Install the SDK, set your API key, generate synthetic data in 5 minutes.
Multi-Table Synthesis
Related tables with foreign keys. Sequential generation, full database synthesis.
Configuration
Model config, privacy settings, logging, and advanced tuning.
API Reference
Full endpoint documentation with Python examples. Request/response schemas.
Error Codes
Every error code, when it occurs, how to resolve it.
Changelog
Release history and migration guides.
Quick Example
Single Table
import dataxid
import pandas as pd
dataxid.api_key = "dx_..."
df = pd.read_csv("customers.csv")
synthetic = dataxid.synthesize(data=df, n_samples=5000)Multi-Table
from dataxid import Table
accounts = Table(accounts_df, primary_key="account_id")
transactions = Table(transactions_df, foreign_keys={"account_id": accounts})
synthetic = dataxid.synthesize_tables({
"accounts": accounts,
"transactions": transactions,
})5 lines of code.