waldrand.dev

$waldrand ls --free

4 endpoints. 0 keys. 0 €.

Everything here is a GET away. Rate limiting is per IP at 60/min — no account to create, nothing to forget to rotate.

All four are in build right now. Nothing is live yet — what's below is the shape that ships.

MethodHost / PathContent-Typep50State
GETavatar.waldrand.dev/{seed}.svgimage/svg+xmlsoon
GETimage.waldrand.dev/{w}x{h}image/webpsoon
GETqr.waldrand.dev/{data}.svgimage/svg+xmlsoon
GETcolor.waldrand.dev/paletteapplication/jsonsoon

$curl -I avatar.waldrand.dev/ada.svg

HTTP/2 200
x-ratelimit-limit: 60
x-ratelimit-remaining: 59
cache-control: public, max-age=31536000

Planned response — the endpoint is not live yet.

Own a use case I haven't built?

open an issue →