{"api":"v1","generated_at":"2026-10-15T04:47:07.682Z","licence":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/","attribution":"TOLL, with a link to the page cited"},"page":"https://tollindex.com/e/agenttools-hub-vercel-app-api-v1-crypto-random-generator-33ff01","pinned_page":"https://tollindex.com/e/agenttools-hub-vercel-app-api-v1-crypto-random-generator-33ff01/at/2026-10-13T14-08Z","pinned":false,"method":"https://tollindex.com/ledger/method","snapshot_at":"2026-10-13T14:08:52.397Z","snapshot_stamp":"2026-10-13T14-08Z","endpoint":{"slug":"agenttools-hub-vercel-app-api-v1-crypto-random-generator-33ff01","canonical_url":"https://agenttools-hub.vercel.app/api/v1/crypto/random-generator","resource":"https://agenttools-hub.vercel.app/api/v1/crypto/random-generator","http_method":"GET","type":"http","x402_version":2,"registries":[],"primary_registry":"cdp","curated_by_coinbase":false,"description":"Generate cryptographically secure randomness: passwords with charset rules, hex keys of any byte length, and uniform random integers (rejection sampling, no modulo bias). Never use Math.random for secrets. Use this when an agent needs to cSPRNG passwords, hex keys and uniform integers.","service_name":"AgentTools","declared_category":null,"declared_tags":["crypto","crypto-dev"],"route_template":null,"registry_updated":"2026-10-11T02:01:18.944Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"crypto random generator","category":"randomness","first_observed_by_toll":"2026-10-02T05:34:29.993Z","last_observed_by_toll":"2026-10-12T05:54:20.985Z","observation_began":"2026-09-10"},"presence":{"listed_now":false,"first_absent_at":"2026-10-12T15:20:31.633Z","delisting_confirmed_at":"2026-10-13T00:37:53.231Z","events":[{"registry":"cdp","at":"2026-10-02T05:34:29.993Z","event":"listed"},{"registry":"cdp","at":"2026-10-12T15:20:31.633Z","event":"delisted"},{"registry":"cdp","at":"2026-10-13T00:37:53.231Z","event":"delisting_confirmed"}]},"accepts":[{"registry":"cdp","ordinal":0,"network":"eip155:8453","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.002 USDC","amount_units":0.002,"decimals_known":true,"pay_to":"0x8a0F2b0a6C82D1c54B16E2e4DEcd18fF0802b0f6","scheme":"exact"}],"counters":{"observed_at":"2026-10-12T05:54:20.988Z","calls_30d":5,"unique_payers_30d":2,"last_called_at":"2026-10-11T02:01:18.796Z"},"validation":{"latest":{"observed_at":"2026-10-12T07:01:13.593Z","state":"fail","failed_checks":["returns_402"],"endpoint_http_status":308,"run_id":"daily-2026-10-12"},"uptime":[{"days":7,"observed":5,"passed":4,"ratio":0.8},{"days":30,"observed":12,"passed":11,"ratio":0.9166666666666666},{"days":90,"observed":12,"passed":11,"ratio":0.9166666666666666}],"history_90d":[{"observed_at":"2026-10-12T07:01:13.593Z","state":"fail","failed_checks":["returns_402"],"run_id":"daily-2026-10-12","state_changed":true},{"observed_at":"2026-10-11T05:23:31.595Z","state":"pass","failed_checks":[],"run_id":"daily-2026-10-11","state_changed":false},{"observed_at":"2026-10-10T13:39:10.458Z","state":"pass","failed_checks":[],"run_id":"daily-2026-10-10","state_changed":false},{"observed_at":"2026-10-09T05:39:02.051Z","state":"pass","failed_checks":[],"run_id":"daily-2026-10-09","state_changed":false},{"observed_at":"2026-10-08T07:22:20.349Z","state":"pass","failed_checks":[],"run_id":"daily-2026-10-08","state_changed":false},{"observed_at":"2026-10-07T06:32:51.313Z","state":"pass","failed_checks":[],"run_id":"daily-2026-10-07","state_changed":false},{"observed_at":"2026-10-06T07:23:00.498Z","state":"pass","failed_checks":[],"run_id":"daily-2026-10-06","state_changed":false},{"observed_at":"2026-10-05T06:53:38.788Z","state":"pass","failed_checks":[],"run_id":"daily-2026-10-05","state_changed":false},{"observed_at":"2026-10-04T09:40:32.590Z","state":"pass","failed_checks":[],"run_id":"daily-2026-10-04","state_changed":false},{"observed_at":"2026-10-03T04:43:39.146Z","state":"pass","failed_checks":[],"run_id":"daily-2026-10-03","state_changed":false},{"observed_at":"2026-10-02T13:56:36.511Z","state":"pass","failed_checks":[],"run_id":"daily-2026-10-02","state_changed":false},{"observed_at":"2026-10-02T12:12:34.589Z","state":"pass","failed_checks":[],"run_id":"new-after-daily-2026-10-01","state_changed":true}]},"seller":{"wallet":"0x8a0F2b0a6C82D1c54B16E2e4DEcd18fF0802b0f6","page":"https://tollindex.com/seller/0x8a0F2b0a6C82D1c54B16E2e4DEcd18fF0802b0f6","endpoints":148,"hosts":2},"reports":0,"registry_record":{"cdp":[{"tags":["crypto","crypto-dev"],"type":"http","accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0x8a0F2b0a6C82D1c54B16E2e4DEcd18fF0802b0f6","amount":"2000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":300}],"quality":{"lastCalledAt":"2026-10-11T02:01:18.796Z","l30DaysTotalCalls":5,"l30DaysUniquePayers":2},"resource":"https://agenttools-hub.vercel.app/api/v1/crypto/random-generator","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","queryParams":{"mode":"password","length":24}},"output":{"type":"json","example":{"tool":"random-generator","result":{"steps":["Charset: 26 symbols","24 uniform draws via rejection sampling","Entropy ≈ 112 bits"],"value":null,"answer":"djebodffkrdcuyidhvxdwric","details":[{"label":"Charset size","value":"26 symbols"},{"label":"Entropy","value":"≈112 bits"},{"label":"Strength","value":"excellent"}],"answerLabel":"24-char password (≈112 bits of entropy)"}}}},"schema":{"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":{"max":{"type":"number","description":"Int maximum"},"min":{"type":"number","description":"Int minimum"},"mode":{"enum":["password","hex","int"],"type":"string","description":"Mode"},"upper":{"enum":["true","false"],"type":"string","description":"Include A–Z"},"digits":{"enum":["true","false"],"type":"string","description":"Include 0–9"},"length":{"type":"number","description":"Length (password/hex)"},"symbols":{"enum":["true","false"],"type":"string","description":"Include symbols"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}}},"analytics":{}},"description":"Generate cryptographically secure randomness: passwords with charset rules, hex keys of any byte length, and uniform random integers (rejection sampling, no modulo bias). Never use Math.random for secrets. Use this when an agent needs to cSPRNG passwords, hex keys and uniform integers.","lastUpdated":"2026-10-11T02:01:18.944Z","serviceName":"AgentTools","x402Version":2}]}}