Random Profile API is a tool for generating realistic dummy data for testing, prototyping, and demo applications. It removes the need to write and maintain manual seeders by providing structured, synthetic user data over simple HTTP endpoints.
The API is designed to be predictable, flexible, and easy to integrate into any workflow.
Core Features
Structured Profile Generation
Generate complete, nested user profiles including identity, contact information, address, financial data, and more.
Flexible Field Selection
You can control the response size using:
fields→ include only specific fieldsexclude→ remove specific fieldspreset→ use predefined field groups
Available presets:
- minimal
- identity
- contact
- full
Examples:
- https://profile.halukaksoy.dev/api/profile?fields=name,email
- https://profile.halukaksoy.dev/api/profile?preset=contact
- https://profile.halukaksoy.dev/api/profile?preset=identity&exclude=tckn
Bulk Profile Generation
Generate multiple profiles in a single request.
- https://profile.halukaksoy.dev/api/profiles/3
- https://profile.halukaksoy.dev/api/profiles/male/2
- https://profile.halukaksoy.dev/api/profiles?count=5&gender=female
Limits:
- Minimum: 1
- Maximum: 15 profiles per request
Multiple Output Formats
Bulk responses support different formats for easier data processing:
- json (default)
- ndjson
- csv
Example:
OpenAPI Specification
A machine-readable schema is available for tooling and automation.
This can be used to:
- Import into Postman / Swagger
- Generate client SDKs
- Validate requests
Health Check
Useful for uptime monitoring and service checks.
Rate Limiting
- 60 requests per minute per IP address
Requests exceeding this limit will return:
HTTP 429 Too Many Requests
Data Characteristics
- All data is synthetic
- No real individuals are represented
- Suitable for testing, seeding, and demos
Quick Endpoint Reference
Single Profile
- https://profile.halukaksoy.dev/api/profile
- https://profile.halukaksoy.dev/api/profile?fields=name,surname,email
- https://profile.halukaksoy.dev/api/profile?preset=minimal
Bulk Profiles
- https://profile.halukaksoy.dev/api/profiles/3
- https://profile.halukaksoy.dev/api/profiles/male/2
- https://profile.halukaksoy.dev/api/profiles?count=5&gender=female&format=ndjson
Documentation
Full documentation and field reference:
https://profile.halukaksoy.dev/docs
The API is intended to stay simple: one request, structured data, no setup.
Random Profile API
A robust API that generates random Turkish user profiles with customizable fields and gender options.