API Documentation

Introduction

The SynGen API allows you to programmatically generate synthetic data for your applications. Use it to create test data, seed databases, or generate sample datasets.

Base URL: https://synthgenapp.dev/api
Quick Start

Here's a simple example to get you started:

curl -X POST https://synthgenapp.dev/api/generate \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "rows": 10,
    "format": "json",
    "fields": [
      {"name": "id", "type": "integer", "constraints": {"min": 1, "max": 1000}},
      {"name": "email", "type": "email"},
      {"name": "name", "type": "name"}
    ]
  }'
Supported Data Types
Type Description Constraints
integer Random integer value min, max
float Random decimal value min, max, precision
string Random string min_length, max_length
name Realistic person name -
email Valid email address -
phone Phone number -
company Company name -
address Street address -
city City name -
country Country name -
date Date (YYYY-MM-DD) start, end
datetime Date and time start, end
boolean True/False value -
uuid UUID v4 -
url Website URL -
Rate Limits
Plan Requests/Day Max Rows/Request
Free 100 1,000
Pro 10,000 100,000