UUID Generator API (GUID Generator API)
GET guidgenerator.com/api/v7 -> returns JSON for UUID v7 | GET guidgenerator.com/api/v4 -> returns JSON for UUID v4
Base URL
https://guidgenerator.com/api
This page lives at /api-docs so it never conflicts with the Worker routes /api/v4, /api/v7, /api/v1, /api/bulk.
Endpoints
| Endpoint | Returns |
|---|---|
GET /api/v4?count=10 | UUID v4 JSON |
GET /api/v7?count=10 | UUID v7 (RFC 9562, time-ordered) JSON |
GET /api/v1?count=10 | UUID v1 (time-based) JSON |
GET /api/bulk?count=100 | text/plain, one UUID per line |
GET /api/ | Defaults to v4 JSON - Try Online Tool |
Visual Tools: UUID Generator | UUID v7 Generator | Full API Docs: GET guidgenerator.com/api/v4 -> JSON
count: integer, default 1, clamped 1-100.
Example JSON response
{
"version": "v4",
"count": 1,
"uuids": ["550e8400-e29b-41d4-a716-446655440000"]
}
Fetch example (JS)
const res = await fetch("https://guidgenerator.com/api/v7?count=5");
const data = await res.json(); // { version: "v7", count: 5, uuids: [...] }
console.log(data.uuids);
// Bulk as text:
const bulk = await fetch("https://guidgenerator.com/api/bulk?count=100").then(r => r.text());
const lines = bulk.trim().split("\n");
Try it
/api/v4?count=2 /api/v7?count=2 /api/v1?count=2 /api/bulk?count=10