{"uid":"cap_kbi6GUBRh8LWOjlIJQhMK","slug":"sitecheck-uuid-ulid-nanoid-generator-parser-cd529dc8","name":"SiteCheck UUID/ULID/NanoID Generator & Parser","description":"Identifiers and secrets from the Web Crypto random source: UUID v4 and v7, ULID, nanoid (size and alphabet), random passwords (length and character classes) and passphrases (words from the EFF large wordlist, CC BY 3.0 US), up to 100 per call. mode=parse validates a UUID or ULID and reports its version, variant and the time embedded in v1, v6, v7 and ULID. Nothing is stored.","url":"https://api.sitecheck-api.workers.dev/api/uuid?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":[],"properties":{"kind":{"type":"string","description":"uuid4 (default), uuid7, ulid, nanoid, password or passphrase"},"mode":{"type":"string","description":"generate (default) or parse"},"size":{"type":"string","description":"nanoid length, 2 to 256, default 21"},"count":{"type":"string","description":"How many, 1 to 100, default 1"},"value":{"type":"string","description":"mode parse: a UUID or ULID to check"},"words":{"type":"string","description":"passphrase words, 3 to 10, default 6"},"length":{"type":"string","description":"password length, 8 to 128, default 20"},"classes":{"type":"string","description":"password classes: lower, upper, digits, symbols (comma-separated, default all)"},"alphabet":{"type":"string","description":"nanoid alphabet, 2 to 64 distinct characters (optional)"},"separator":{"type":"string","description":"passphrase separator, up to 3 characters, default -"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"kind":"uuid7","mode":"generate","count":2,"source":"Generated here with crypto.getRandomValues (no outside source); passphrase words from the EFF large wordlist (CC BY 3.0 US)","values":["01a13fe4-0b88-7649-b71e-cbe83a02b709","01a13fe4-0b89-7c83-b930-b1632c94f537"],"checkedAt":"2026-10-15T14:07:52.201Z"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_beZ3hyMZ_-7ag6lHOzExY","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Generates or parses unique identifiers including UUID v4, UUID v7, ULID, NanoID, passwords, and passphrases","exampleAgentPrompt":"Generate 5 UUID v7 identifiers for me using a cryptographically secure source.","exampleUseCases":[{"title":"Bulk UUID generation for database seeding","prompt":"Generate 50 UUID v4 identifiers so I can pre-populate primary keys for a new batch of database records."},{"title":"Secure passphrase creation","prompt":"Create a passphrase using 8 words from the EFF wordlist separated by underscores — something strong but memorable for a new account."},{"title":"Parse and inspect an existing UUID","prompt":"Can you parse this UUID for me and tell me what version it is and what info is encoded in it: 01a13fe4-0b88-7649-b71e-cbe83a02b709"}],"resultDescription":"Returns a JSON object containing the kind of identifier, the mode used, the count requested, an array of generated values (or parsed metadata), a source attribution note (crypto.getRandomValues; EFF wordlist for passphrases), and a checkedAt ISO timestamp.","failureModes":["Invalid 'kind' value returns an error","Count outside 1-100 range is rejected","NanoID size outside 2-256 range is rejected","Password length outside 8-128 range is rejected","Passphrase word count outside 3-10 range is rejected","Malformed UUID/ULID when mode=parse returns parse error","Alphabet with fewer than 2 distinct characters rejected","Payment not provided returns 402 status"],"whenToPreferThis":"Choose this endpoint when you need cryptographically secure unique identifier generation (UUID4, UUID7, ULID, NanoID) or secure password/passphrase generation in a single pay-per-call API, especially when you want to avoid spinning up your own infrastructure. Ideal when you also need to parse or validate an existing UUID or ULID to inspect its version or encoded timestamp.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T07:09:55.697Z","isFirstParty":false,"canonicalSlug":"sitecheck-uuid-ulid-nanoid-generator-parser-cd529dc8"}