Ship prototypes faster with pre-built data from Mockly
Skip the tedious seed scripts. Mockly delivers realistic users, todos and UUIDs so you can focus on product flows, demos and testing without touching your production APIs.
Base API URL
Endpoint guide
Every endpoint responds over HTTPS with JSON payloads. Use the live demos to preview responses or copy the provided cURL commands to integrate with your tooling.
Users
Returns 10 realistic user profiles with contact and status fields.
Each record ships with role, phone, avatar and location data. Filter the collection and pull details by ID to populate dashboards or onboarding flows.
Live sample
Fetch real data from this group to preview what the API returns. The request runs directly in your browser.
/users
Fetches the full user collection. The response is capped at 10 records with stable IDs.
cURL
curl -s https://mockly.atlaxt.me/api/users | jq '.[0:2]'
Sample response
[ { "id": 1, "name": "Atlas Yiğit Aydın", "email": "atlas@example.com", "role": "admin", "active": true }, { "id": 2, "name": "Kübra Çetinkaya", "email": "kubra@example.com", "role": "admin", "active": true } ]
/users/{id}
Fetches a specific user by ID. Missing records return `{"error":"Kullanıcı bulunamadı"}` with status 200.
- Request the collection first to discover valid IDs, then fetch profiles individually.
cURL
curl -s https://mockly.atlaxt.me/api/users/1 | jq
Sample response
{ "id": 1, "name": "Atlas Yiğit Aydın", "email": "atlas@example.com", "avatar": "https://github.com/atlaxt.png", "role": "admin", "registeredAt": "2023-03-15T10:32:00Z", "phone": "+90 555 111 11 11", "active": true, "address": { "city": "İstanbul", "country": "Türkiye" } }
Todos
Mock backlog with priorities, ownership, tags and completion state.
Use it to test list rendering, filtering and analytics scenarios. Every todo references a userId, so you can stitch relational views quickly.
Live sample
Fetch real data from this group to preview what the API returns. The request runs directly in your browser.
/todos
Delivers the complete todo backlog. Each item includes priority, tags, timestamps and completion state.
cURL
curl -s https://mockly.atlaxt.me/api/todos | jq '.[0:2]'
Sample response
[ { "id": 1, "userId": 1, "title": "Projeyi deploy et", "priority": "high", "completed": false }, { "id": 2, "userId": 2, "title": "Kullanıcı kayıt sistemi ekle", "priority": "medium", "completed": false } ]
/todos/{id}
Returns a todo by ID. Unknown IDs respond with `{"error":"Todo bulunamadı"}`.
cURL
curl -s https://mockly.atlaxt.me/api/todos/3 | jq
Sample response
{ "id": 3, "userId": 3, "title": "UI tasarımını gözden geçir", "description": "Mobil uyumluluk ve modernlik için UI'da son düzenlemeleri yap.", "completed": true, "priority": "low", "tags": [ "UI", "responsive" ], "createdAt": "2025-07-14T17:15:00Z" }
UUID Service
Generate UUID v1, v4 and v5 with query parameters.
Default responses are version 4. Pass the `v` and `name` query parameters to explore deterministic outputs.
Live sample
Fetch real data from this group to preview what the API returns. The request runs directly in your browser.
/uuid
Produces a UUID v4 when no query parameter is provided.
cURL
curl -s https://mockly.atlaxt.me/api/uuid | jq
Sample response
{ "uuid": "1e0df5a5-095f-4e07-8d98-9c4f6c2b93d6", "version": 4 }
/uuid?v=1
Supplies a time-based UUID when `v=1`.
- UUID v1 embeds creation time, helpful for ordering without extra timestamps.
cURL
curl -s "https://mockly.atlaxt.me/api/uuid?v=1" | jq
Sample response
{ "uuid": "5f78d0a0-2b3e-11ef-85f3-17625cc02f8d", "version": 1 }
/uuid?v=5&name=mockly
Generates UUID v5. Requires a `name` value that is hashed inside the namespace.
- Reuse the same name to get deterministic identifiers for your fixtures.
cURL
curl -s "https://mockly.atlaxt.me/api/uuid?v=5&name=mockly" | jq
Sample response
{ "uuid": "e51f94af-927d-5518-b7cd-47293d392c2f", "version": 5, "name": "mockly" }
UUID query parameters
Toggle the query parameters below to explore different UUID versions and behaviours.
v
`1`, `4`, `5`
Switch between UUID versions. The default is `4`.
name
Any string
Required when `v=5`. The value is hashed to produce deterministic IDs.