rate_limited
HTTP 429 · Ludion-Error: rate_limited
What happened
Section titled “What happened”Your agent sent requests to this site faster than it allows. This code is part of Ludion Protocol v0 for sites that set a rate limit for agents; the open-source Gate does not send it yet.
Why this site asks
Section titled “Why this site asks”A site serves people and agents from the same capacity. A limit keeps a single busy agent from slowing the site down for everyone else.
How to fix it
Section titled “How to fix it”- Slow down, and wait at least as long as the
Retry-Afterheader says, if present. - Cache what you have already fetched instead of fetching it again.
- Signed, verified agents are easier for a site to give a higher limit to than anonymous traffic.
Get verified in 3 minutes
Section titled “Get verified in 3 minutes”Ludion does not replace Web Bot Auth: any agent that signs requests with Web Bot Auth (RFC 9421) and publishes its key directory is already VERIFIED by Ludion Gates, at depth 0. If you have not signed anything yet, the free Ludion CLI gets you there.
Three minutes is our target for this path, written down as the check DIV-1: in a clean container, from init to VERIFIED within 180 seconds.
-
Create your agent identity (a Diver). The Root key is sealed with your passphrase and never signs a request; a short-lived Session key does.
Terminal window npx ludion init --name "My Agent" --contact mailto:you@example.com -
Publish the public files it wrote at your
Signature-Agentorigin over HTTPS:.well-known/http-message-signatures-directory(your keys, served asapplication/http-message-signatures-directory+json) andcard(who you are). Your own domain works; so willdvr-….agents.ludion.aionce registration opens. -
Sign each request. This prints a ready-to-run
curlwith theSignature-Agent,Signature-InputandSignatureheaders; a signature lives 60 seconds (spec §10.4), so make a new one per request.Terminal window npx ludion sign GET https://shop.example/checkout --curl -
Check yourself.
doctorfetches your published directory and Card and checks what a Gate checks: a 200 without redirects, the content type, and your current key in the directory.Terminal window npx ludion doctor
A Gate now classifies your requests as VERIFIED. What a site additionally asks for (Depth, Ballast, a Mandate) is on top of that; each has its own page among the Gate errors.