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

EndpointReturns
GET /api/v4?count=10UUID v4 JSON
GET /api/v7?count=10UUID v7 (RFC 9562, time-ordered) JSON
GET /api/v1?count=10UUID v1 (time-based) JSON
GET /api/bulk?count=100text/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