$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.
| Method | Host / Path | Content-Type | p50 | State |
|---|---|---|---|---|
| GET | avatar.waldrand.dev/{seed}.svg | image/svg+xml | — | soon |
| GET | image.waldrand.dev/{w}x{h} | image/webp | — | soon |
| GET | qr.waldrand.dev/{data}.svg | image/svg+xml | — | soon |
| GET | color.waldrand.dev/palette | application/json | — | soon |
$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 →