[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-venice-ai-venice-crypto-rpc":3,"mdc--po6tbm-key":34,"related-org-venice-ai-venice-crypto-rpc":2605,"related-repo-venice-ai-venice-crypto-rpc":2766},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":23,"repoUrl":24,"updatedAt":25,"license":26,"forks":27,"topics":28,"repo":29,"sourceUrl":32,"mdContent":33},"venice-crypto-rpc","proxy crypto JSON-RPC calls via Venice","Use Venice as a pay-per-call JSON-RPC proxy to 27 EVM, Starknet, and Solana networks. Covers GET \u002Fcrypto\u002Frpc\u002Fnetworks, POST \u002Fcrypto\u002Frpc\u002F{network}, chain families and per-family method allowlists, the 1×\u002F2×\u002F4× method-tier pricing model, per-minute + 24-hour credit rate limits, idempotency keys for safe retries, single vs batch requests, and the unsupported stateful\u002FWebSocket methods (eth_subscribe, eth_newFilter, *Subscribe, etc.).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"venice-ai","Venice AI","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fvenice-ai.png","veniceai",[13,17,20],{"name":14,"slug":15,"type":16},"Web3","web3","tag",{"name":18,"slug":19,"type":16},"API Development","api-development",{"name":21,"slug":22,"type":16},"Ethereum","ethereum",119,"https:\u002F\u002Fgithub.com\u002Fveniceai\u002Fskills","2026-08-01T05:43:22.78028",null,15,[],{"repoUrl":24,"stars":23,"forks":27,"topics":30,"description":31},[],"Agent Skills for the Venice.ai API. One folder per surface area, each with a SKILL.md for agent runtimes (Cursor, Claude, Codex, etc.).","https:\u002F\u002Fgithub.com\u002Fveniceai\u002Fskills\u002Ftree\u002FHEAD\u002Fskills\u002Fvenice-crypto-rpc","---\nname: venice-crypto-rpc\ndescription: Use Venice as a pay-per-call JSON-RPC proxy to 27 EVM, Starknet, and Solana networks. Covers GET \u002Fcrypto\u002Frpc\u002Fnetworks, POST \u002Fcrypto\u002Frpc\u002F{network}, chain families and per-family method allowlists, the 1×\u002F2×\u002F4× method-tier pricing model, per-minute + 24-hour credit rate limits, idempotency keys for safe retries, single vs batch requests, and the unsupported stateful\u002FWebSocket methods (eth_subscribe, eth_newFilter, *Subscribe, etc.).\n---\n\n# Venice Crypto RPC (JSON-RPC proxy)\n\nVenice exposes a **multi-chain JSON-RPC proxy** billed per call. Same request shape as Alchemy \u002F Infura — just change the base URL and pay per credit.\n\n| Endpoint | Auth | Notes |\n|---|---|---|\n| `GET \u002Fcrypto\u002Frpc\u002Fnetworks` | Bearer or SIWX | Returns `{ \"networks\": [...] }` (sorted). |\n| `POST \u002Fcrypto\u002Frpc\u002F{network}` | Bearer or SIWX (x402) | Forward a JSON-RPC 2.0 request (single or batch). |\n\n## Supported networks\n\nCall `GET \u002Fcrypto\u002Frpc\u002Fnetworks` for the current list. It currently returns 27 slugs (always verify — the catalog grows):\n\n```\narbitrum-mainnet    arbitrum-sepolia\navalanche-mainnet   avalanche-fuji\nbase-mainnet        base-sepolia\nblast-mainnet       blast-sepolia\nbsc-mainnet         bsc-testnet\nethereum-mainnet    ethereum-sepolia    ethereum-holesky\nlinea-mainnet       linea-sepolia\noptimism-mainnet    optimism-sepolia\npolygon-mainnet     polygon-amoy\nrobinhood-mainnet   robinhood-testnet\nsolana-mainnet      solana-devnet\nstarknet-mainnet    starknet-sepolia\nzksync-mainnet      zksync-sepolia\n```\n\nUse the slug as `:network` in the proxy path.\n\nThe `network` enum published in `swagger.yaml` currently lists only 25 of these:\nit omits `blast-mainnet` and `blast-sepolia`, which the proxy does route. Trust\n`GET \u002Fcrypto\u002Frpc\u002Fnetworks` over the spec enum, and don't build a client-side\nvalidator from the enum or it will reject working networks.\n\n### Chain families\n\nEach network speaks exactly one method family, and the allowlist is enforced per\nfamily. Sending an EVM method to a Solana network (or the reverse) is a `400`,\nnot a pass-through.\n\n| Family | Networks | Methods |\n|---|---|---|\n| `evm` | Everything except Starknet and Solana, including Robinhood Chain (an Arbitrum Orbit L2). | `eth_*`, `net_*`, `web3_*`, `trace_*`, `debug_*`, `txpool_*`, and chain extensions `zks_*`, `linea_*`, `bor_*`, `arbtrace_*`. |\n| `starknet` | `starknet-mainnet`, `starknet-sepolia` | `starknet_*`. |\n| `solana` | `solana-mainnet`, `solana-devnet` | `getAccountInfo`, `getBalance`, `getLatestBlockhash`, `sendTransaction`, and the rest of the Solana JSON-RPC allowlist. |\n\n## Send a JSON-RPC request\n\n### Single call\n\n```bash\ncurl -X POST https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fcrypto\u002Frpc\u002Fethereum-mainnet \\\n  -H \"Authorization: Bearer $VENICE_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"jsonrpc\":\"2.0\",\"method\":\"eth_chainId\",\"params\":[],\"id\":1}'\n```\n\n```json\n{ \"jsonrpc\": \"2.0\", \"id\": 1, \"result\": \"0x1\" }\n```\n\n### Batch (up to 100 calls)\n\n```bash\ncurl -X POST https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fcrypto\u002Frpc\u002Fbase-mainnet \\\n  -H \"Authorization: Bearer $VENICE_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '[\n    {\"jsonrpc\":\"2.0\",\"method\":\"eth_chainId\",\"params\":[],\"id\":1},\n    {\"jsonrpc\":\"2.0\",\"method\":\"eth_blockNumber\",\"params\":[],\"id\":2}\n  ]'\n```\n\nA single unsupported method in a batch ⇒ the **entire batch** fails with `400`.\n\n### Drop-in with `viem` \u002F `ethers`\n\n```ts\nimport { createPublicClient, http } from 'viem'\nimport { mainnet } from 'viem\u002Fchains'\n\nconst client = createPublicClient({\n  chain: mainnet,\n  transport: http('https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fcrypto\u002Frpc\u002Fethereum-mainnet', {\n    fetchOptions: { headers: { Authorization: `Bearer ${process.env.VENICE_API_KEY}` } },\n  }),\n})\n```\n\n## Pricing\n\nCredits per call = `baseCredits[chain] × methodTier`.\n\n| Base credits | Chains |\n|---|---|\n| `20` | Ethereum, Base, Optimism, Arbitrum, Polygon, Linea, Avalanche, BSC, Blast, Robinhood, Starknet. |\n| `30` | zkSync Era, Solana. |\n\n| Tier | Multiplier | Methods |\n|---|---|---|\n| **Standard** | `1×` | `eth_call`, `eth_getBalance`, `eth_blockNumber`, `eth_sendRawTransaction`, `eth_getLogs`, `net_version`, `web3_clientVersion`, ERC-4337 bundler (`eth_sendUserOperation`, …), chain-family extensions (`zks_*`, `linea_*`, `bor_*`, `starknet_*`), and Solana methods (`getAccountInfo`, `getBalance`, `getLatestBlockhash`, `sendTransaction`, …). |\n| **Advanced** | `2×` | `trace_*`, `debug_*`, `txpool_inspect`, `txpool_status`, `arbtrace_*`. |\n| **Large** | `4×` | `trace_replayBlockTransactions`, `trace_replayTransaction`, `txpool_content`, `arbtrace_replay*`, and Solana `getLargestAccounts` \u002F `getSupply`. |\n\nAt `~$7e-7` per credit:\n\n- Standard EVM call (20 × 1) ≈ **$0.000014**\n- Advanced trace on Ethereum (20 × 2) ≈ **$0.000028**\n- Large trace replay (20 × 4) ≈ **$0.000056**\n- zkSync standard call (30 × 1) ≈ **$0.000021**\n- Solana standard call (30 × 1) ≈ **$0.000021**\n- Solana `getLargestAccounts` (30 × 4) ≈ **$0.000084**\n\nRPC-level errors (HTTP 200 with `error` object inside — e.g. method unsupported on that chain, bad params) are billed at a flat **5 credits** regardless of tier.\n\nResponse headers on `200`:\n\n| Header | Meaning |\n|---|---|\n| `X-Venice-RPC-Credits` | Total credits charged (sum over batch). |\n| `X-Venice-RPC-Cost-USD` | Dollar cost to 8 decimal places. |\n| `X-Balance-Remaining` | Remaining x402 USD — set on routes whose middleware refreshes balance headers. The `\u002Fcrypto\u002Frpc\u002F*` handler currently emits credits\u002Fcost\u002Frequest headers; treat `X-Balance-Remaining` here as best-effort (may be absent on RPC). Use `GET \u002Fx402\u002Fbalance\u002F{walletAddress}` for an authoritative read. |\n| `X-Request-ID` | 32-char correlation ID — include in support tickets. |\n| `Idempotent-Replayed` | `\"true\"` when served from the idempotency cache. |\n\n## Unsupported methods\n\nThese always return `400`:\n\n- **Stateful filter methods** — `eth_newFilter`, `eth_newBlockFilter`, `eth_getFilterChanges`, `eth_getFilterLogs`, `eth_uninstallFilter`. Filter state is pinned to a single backend and a load-balanced HTTP proxy can't maintain it. Use `eth_getLogs` instead.\n- **WebSocket-only methods** — EVM `eth_subscribe` \u002F `eth_unsubscribe` and Solana `*Subscribe` \u002F `*Unsubscribe`. This proxy is HTTP only. Run your own WS endpoint for subscriptions.\n- **Cross-family methods** — calling `starknet_*` or Solana `getBalance` on an EVM chain, or `eth_call` on Solana, ⇒ `400`.\n- **Unmapped methods** — anything not in the Standard\u002FAdvanced\u002FLarge lists.\n\n## Idempotency\n\nSet the `Idempotency-Key` header to any `[A-Za-z0-9_-]{1,255}` string for safe retries:\n\n```bash\ncurl -X POST https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fcrypto\u002Frpc\u002Fethereum-mainnet \\\n  -H \"Authorization: Bearer $VENICE_API_KEY\" \\\n  -H \"Idempotency-Key: send-tx-2026-04-21-nonce-42\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"jsonrpc\":\"2.0\",\"method\":\"eth_sendRawTransaction\",\"params\":[\"0x...\"] ,\"id\":1}'\n```\n\n- Cached for **24 hours** keyed on `(user, idempotency-key)`.\n- Replay returns the cached response with `Idempotent-Replayed: true` and is **not billed again**.\n- Same key + **different body** ⇒ `400` (prevents silent corruption).\n\nUse this for any state-mutating method (`eth_sendRawTransaction`, `eth_sendUserOperation`) to survive flaky networks without double-broadcasting.\n\n## Rate limits\n\nTwo caps per caller, both enforced independently:\n\n| Tier | Per-minute requests | Credits \u002F rolling 24h |\n|---|---|---|\n| Paid | 100 | 10,000,000 |\n| Staff | 1,000 | 100,000,000 |\n\n`429` response `customMessage` identifies which cap tripped. Per-minute cap also sets `X-RateLimit-Limit`, `X-RateLimit-Remaining`, `X-RateLimit-Reset` headers.\n\nConcurrent-call collisions on the per-user mutex also return `429`. Retry with jitter.\n\n## Errors\n\n| Status | Typical cause |\n|---|---|\n| `400` | Unsupported network slug, empty body, batch > 100, unsupported\u002FWebSocket\u002Ffilter method, cross-family call, idempotency-key reuse with a different body. |\n| `401` | Missing or invalid Bearer \u002F SIWX. The `\u002Fnetworks` listing is public but the proxy endpoint requires auth. |\n| `402` | Insufficient balance. x402 wallet users get a `PAYMENT-REQUIRED` header with structured top-up instructions (see [`venice-x402`](..\u002Fvenice-x402\u002FSKILL.md)). |\n| `429` | Per-minute, 24-hour credit, or concurrency cap tripped. |\n| `500` | Upstream fetch failed \u002F timeout. Safe to retry with the same `Idempotency-Key`. |\n\n## Patterns\n\n- **Multi-chain dashboards** — Single API key unlocks all networks. No per-chain keys to rotate.\n- **High-throughput indexing** — Batch up to 100 calls per request; each sub-call is still billed individually, but the network round-trip is amortized.\n- **Wallet-based (x402) RPC** — Pay per RPC call with USDC on Base or Solana. Use the `SIGN-IN-WITH-X` header; a `402` indicates low credit and carries structured top-up instructions.\n- **Cost tracking** — Log `X-Venice-RPC-Credits` and `X-Venice-RPC-Cost-USD` per request; aggregate by `method` to see where credits go.\n- **Safe transaction submission** — Always include an `Idempotency-Key` on `eth_sendRawTransaction`. The proxy then guarantees exactly-once semantics within 24 hours.\n",{"data":35,"body":36},{"name":4,"description":6},{"type":37,"children":38},"root",[39,48,62,148,155,167,179,192,236,243,256,474,480,486,612,728,734,862,880,900,1225,1231,1243,1299,1577,1590,1661,1681,1693,1829,1835,1846,1989,1995,2016,2140,2200,2218,2224,2229,2291,2332,2344,2350,2490,2496,2599],{"type":40,"tag":41,"props":42,"children":44},"element","h1",{"id":43},"venice-crypto-rpc-json-rpc-proxy",[45],{"type":46,"value":47},"text","Venice Crypto RPC (JSON-RPC proxy)",{"type":40,"tag":49,"props":50,"children":51},"p",{},[52,54,60],{"type":46,"value":53},"Venice exposes a ",{"type":40,"tag":55,"props":56,"children":57},"strong",{},[58],{"type":46,"value":59},"multi-chain JSON-RPC proxy",{"type":46,"value":61}," billed per call. Same request shape as Alchemy \u002F Infura — just change the base URL and pay per credit.",{"type":40,"tag":63,"props":64,"children":65},"table",{},[66,90],{"type":40,"tag":67,"props":68,"children":69},"thead",{},[70],{"type":40,"tag":71,"props":72,"children":73},"tr",{},[74,80,85],{"type":40,"tag":75,"props":76,"children":77},"th",{},[78],{"type":46,"value":79},"Endpoint",{"type":40,"tag":75,"props":81,"children":82},{},[83],{"type":46,"value":84},"Auth",{"type":40,"tag":75,"props":86,"children":87},{},[88],{"type":46,"value":89},"Notes",{"type":40,"tag":91,"props":92,"children":93},"tbody",{},[94,126],{"type":40,"tag":71,"props":95,"children":96},{},[97,108,113],{"type":40,"tag":98,"props":99,"children":100},"td",{},[101],{"type":40,"tag":102,"props":103,"children":105},"code",{"className":104},[],[106],{"type":46,"value":107},"GET \u002Fcrypto\u002Frpc\u002Fnetworks",{"type":40,"tag":98,"props":109,"children":110},{},[111],{"type":46,"value":112},"Bearer or SIWX",{"type":40,"tag":98,"props":114,"children":115},{},[116,118,124],{"type":46,"value":117},"Returns ",{"type":40,"tag":102,"props":119,"children":121},{"className":120},[],[122],{"type":46,"value":123},"{ \"networks\": [...] }",{"type":46,"value":125}," (sorted).",{"type":40,"tag":71,"props":127,"children":128},{},[129,138,143],{"type":40,"tag":98,"props":130,"children":131},{},[132],{"type":40,"tag":102,"props":133,"children":135},{"className":134},[],[136],{"type":46,"value":137},"POST \u002Fcrypto\u002Frpc\u002F{network}",{"type":40,"tag":98,"props":139,"children":140},{},[141],{"type":46,"value":142},"Bearer or SIWX (x402)",{"type":40,"tag":98,"props":144,"children":145},{},[146],{"type":46,"value":147},"Forward a JSON-RPC 2.0 request (single or batch).",{"type":40,"tag":149,"props":150,"children":152},"h2",{"id":151},"supported-networks",[153],{"type":46,"value":154},"Supported networks",{"type":40,"tag":49,"props":156,"children":157},{},[158,160,165],{"type":46,"value":159},"Call ",{"type":40,"tag":102,"props":161,"children":163},{"className":162},[],[164],{"type":46,"value":107},{"type":46,"value":166}," for the current list. It currently returns 27 slugs (always verify — the catalog grows):",{"type":40,"tag":168,"props":169,"children":173},"pre",{"className":170,"code":172,"language":46},[171],"language-text","arbitrum-mainnet    arbitrum-sepolia\navalanche-mainnet   avalanche-fuji\nbase-mainnet        base-sepolia\nblast-mainnet       blast-sepolia\nbsc-mainnet         bsc-testnet\nethereum-mainnet    ethereum-sepolia    ethereum-holesky\nlinea-mainnet       linea-sepolia\noptimism-mainnet    optimism-sepolia\npolygon-mainnet     polygon-amoy\nrobinhood-mainnet   robinhood-testnet\nsolana-mainnet      solana-devnet\nstarknet-mainnet    starknet-sepolia\nzksync-mainnet      zksync-sepolia\n",[174],{"type":40,"tag":102,"props":175,"children":177},{"__ignoreMap":176},"",[178],{"type":46,"value":172},{"type":40,"tag":49,"props":180,"children":181},{},[182,184,190],{"type":46,"value":183},"Use the slug as ",{"type":40,"tag":102,"props":185,"children":187},{"className":186},[],[188],{"type":46,"value":189},":network",{"type":46,"value":191}," in the proxy path.",{"type":40,"tag":49,"props":193,"children":194},{},[195,197,203,205,211,213,219,221,227,229,234],{"type":46,"value":196},"The ",{"type":40,"tag":102,"props":198,"children":200},{"className":199},[],[201],{"type":46,"value":202},"network",{"type":46,"value":204}," enum published in ",{"type":40,"tag":102,"props":206,"children":208},{"className":207},[],[209],{"type":46,"value":210},"swagger.yaml",{"type":46,"value":212}," currently lists only 25 of these:\nit omits ",{"type":40,"tag":102,"props":214,"children":216},{"className":215},[],[217],{"type":46,"value":218},"blast-mainnet",{"type":46,"value":220}," and ",{"type":40,"tag":102,"props":222,"children":224},{"className":223},[],[225],{"type":46,"value":226},"blast-sepolia",{"type":46,"value":228},", which the proxy does route. Trust\n",{"type":40,"tag":102,"props":230,"children":232},{"className":231},[],[233],{"type":46,"value":107},{"type":46,"value":235}," over the spec enum, and don't build a client-side\nvalidator from the enum or it will reject working networks.",{"type":40,"tag":237,"props":238,"children":240},"h3",{"id":239},"chain-families",[241],{"type":46,"value":242},"Chain families",{"type":40,"tag":49,"props":244,"children":245},{},[246,248,254],{"type":46,"value":247},"Each network speaks exactly one method family, and the allowlist is enforced per\nfamily. Sending an EVM method to a Solana network (or the reverse) is a ",{"type":40,"tag":102,"props":249,"children":251},{"className":250},[],[252],{"type":46,"value":253},"400",{"type":46,"value":255},",\nnot a pass-through.",{"type":40,"tag":63,"props":257,"children":258},{},[259,280],{"type":40,"tag":67,"props":260,"children":261},{},[262],{"type":40,"tag":71,"props":263,"children":264},{},[265,270,275],{"type":40,"tag":75,"props":266,"children":267},{},[268],{"type":46,"value":269},"Family",{"type":40,"tag":75,"props":271,"children":272},{},[273],{"type":46,"value":274},"Networks",{"type":40,"tag":75,"props":276,"children":277},{},[278],{"type":46,"value":279},"Methods",{"type":40,"tag":91,"props":281,"children":282},{},[283,376,414],{"type":40,"tag":71,"props":284,"children":285},{},[286,295,300],{"type":40,"tag":98,"props":287,"children":288},{},[289],{"type":40,"tag":102,"props":290,"children":292},{"className":291},[],[293],{"type":46,"value":294},"evm",{"type":40,"tag":98,"props":296,"children":297},{},[298],{"type":46,"value":299},"Everything except Starknet and Solana, including Robinhood Chain (an Arbitrum Orbit L2).",{"type":40,"tag":98,"props":301,"children":302},{},[303,309,311,317,318,324,325,331,332,338,339,345,347,353,354,360,361,367,368,374],{"type":40,"tag":102,"props":304,"children":306},{"className":305},[],[307],{"type":46,"value":308},"eth_*",{"type":46,"value":310},", ",{"type":40,"tag":102,"props":312,"children":314},{"className":313},[],[315],{"type":46,"value":316},"net_*",{"type":46,"value":310},{"type":40,"tag":102,"props":319,"children":321},{"className":320},[],[322],{"type":46,"value":323},"web3_*",{"type":46,"value":310},{"type":40,"tag":102,"props":326,"children":328},{"className":327},[],[329],{"type":46,"value":330},"trace_*",{"type":46,"value":310},{"type":40,"tag":102,"props":333,"children":335},{"className":334},[],[336],{"type":46,"value":337},"debug_*",{"type":46,"value":310},{"type":40,"tag":102,"props":340,"children":342},{"className":341},[],[343],{"type":46,"value":344},"txpool_*",{"type":46,"value":346},", and chain extensions ",{"type":40,"tag":102,"props":348,"children":350},{"className":349},[],[351],{"type":46,"value":352},"zks_*",{"type":46,"value":310},{"type":40,"tag":102,"props":355,"children":357},{"className":356},[],[358],{"type":46,"value":359},"linea_*",{"type":46,"value":310},{"type":40,"tag":102,"props":362,"children":364},{"className":363},[],[365],{"type":46,"value":366},"bor_*",{"type":46,"value":310},{"type":40,"tag":102,"props":369,"children":371},{"className":370},[],[372],{"type":46,"value":373},"arbtrace_*",{"type":46,"value":375},".",{"type":40,"tag":71,"props":377,"children":378},{},[379,388,404],{"type":40,"tag":98,"props":380,"children":381},{},[382],{"type":40,"tag":102,"props":383,"children":385},{"className":384},[],[386],{"type":46,"value":387},"starknet",{"type":40,"tag":98,"props":389,"children":390},{},[391,397,398],{"type":40,"tag":102,"props":392,"children":394},{"className":393},[],[395],{"type":46,"value":396},"starknet-mainnet",{"type":46,"value":310},{"type":40,"tag":102,"props":399,"children":401},{"className":400},[],[402],{"type":46,"value":403},"starknet-sepolia",{"type":40,"tag":98,"props":405,"children":406},{},[407,413],{"type":40,"tag":102,"props":408,"children":410},{"className":409},[],[411],{"type":46,"value":412},"starknet_*",{"type":46,"value":375},{"type":40,"tag":71,"props":415,"children":416},{},[417,426,442],{"type":40,"tag":98,"props":418,"children":419},{},[420],{"type":40,"tag":102,"props":421,"children":423},{"className":422},[],[424],{"type":46,"value":425},"solana",{"type":40,"tag":98,"props":427,"children":428},{},[429,435,436],{"type":40,"tag":102,"props":430,"children":432},{"className":431},[],[433],{"type":46,"value":434},"solana-mainnet",{"type":46,"value":310},{"type":40,"tag":102,"props":437,"children":439},{"className":438},[],[440],{"type":46,"value":441},"solana-devnet",{"type":40,"tag":98,"props":443,"children":444},{},[445,451,452,458,459,465,466,472],{"type":40,"tag":102,"props":446,"children":448},{"className":447},[],[449],{"type":46,"value":450},"getAccountInfo",{"type":46,"value":310},{"type":40,"tag":102,"props":453,"children":455},{"className":454},[],[456],{"type":46,"value":457},"getBalance",{"type":46,"value":310},{"type":40,"tag":102,"props":460,"children":462},{"className":461},[],[463],{"type":46,"value":464},"getLatestBlockhash",{"type":46,"value":310},{"type":40,"tag":102,"props":467,"children":469},{"className":468},[],[470],{"type":46,"value":471},"sendTransaction",{"type":46,"value":473},", and the rest of the Solana JSON-RPC allowlist.",{"type":40,"tag":149,"props":475,"children":477},{"id":476},"send-a-json-rpc-request",[478],{"type":46,"value":479},"Send a JSON-RPC request",{"type":40,"tag":237,"props":481,"children":483},{"id":482},"single-call",[484],{"type":46,"value":485},"Single call",{"type":40,"tag":168,"props":487,"children":491},{"className":488,"code":489,"language":490,"meta":176,"style":176},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl -X POST https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fcrypto\u002Frpc\u002Fethereum-mainnet \\\n  -H \"Authorization: Bearer $VENICE_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"jsonrpc\":\"2.0\",\"method\":\"eth_chainId\",\"params\":[],\"id\":1}'\n","bash",[492],{"type":40,"tag":102,"props":493,"children":494},{"__ignoreMap":176},[495,529,563,588],{"type":40,"tag":496,"props":497,"children":500},"span",{"class":498,"line":499},"line",1,[501,507,513,518,523],{"type":40,"tag":496,"props":502,"children":504},{"style":503},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[505],{"type":46,"value":506},"curl",{"type":40,"tag":496,"props":508,"children":510},{"style":509},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[511],{"type":46,"value":512}," -X",{"type":40,"tag":496,"props":514,"children":515},{"style":509},[516],{"type":46,"value":517}," POST",{"type":40,"tag":496,"props":519,"children":520},{"style":509},[521],{"type":46,"value":522}," https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fcrypto\u002Frpc\u002Fethereum-mainnet",{"type":40,"tag":496,"props":524,"children":526},{"style":525},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[527],{"type":46,"value":528}," \\\n",{"type":40,"tag":496,"props":530,"children":532},{"class":498,"line":531},2,[533,538,544,549,554,559],{"type":40,"tag":496,"props":534,"children":535},{"style":509},[536],{"type":46,"value":537},"  -H",{"type":40,"tag":496,"props":539,"children":541},{"style":540},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[542],{"type":46,"value":543}," \"",{"type":40,"tag":496,"props":545,"children":546},{"style":509},[547],{"type":46,"value":548},"Authorization: Bearer ",{"type":40,"tag":496,"props":550,"children":551},{"style":525},[552],{"type":46,"value":553},"$VENICE_API_KEY",{"type":40,"tag":496,"props":555,"children":556},{"style":540},[557],{"type":46,"value":558},"\"",{"type":40,"tag":496,"props":560,"children":561},{"style":525},[562],{"type":46,"value":528},{"type":40,"tag":496,"props":564,"children":566},{"class":498,"line":565},3,[567,571,575,580,584],{"type":40,"tag":496,"props":568,"children":569},{"style":509},[570],{"type":46,"value":537},{"type":40,"tag":496,"props":572,"children":573},{"style":540},[574],{"type":46,"value":543},{"type":40,"tag":496,"props":576,"children":577},{"style":509},[578],{"type":46,"value":579},"Content-Type: application\u002Fjson",{"type":40,"tag":496,"props":581,"children":582},{"style":540},[583],{"type":46,"value":558},{"type":40,"tag":496,"props":585,"children":586},{"style":525},[587],{"type":46,"value":528},{"type":40,"tag":496,"props":589,"children":591},{"class":498,"line":590},4,[592,597,602,607],{"type":40,"tag":496,"props":593,"children":594},{"style":509},[595],{"type":46,"value":596},"  -d",{"type":40,"tag":496,"props":598,"children":599},{"style":540},[600],{"type":46,"value":601}," '",{"type":40,"tag":496,"props":603,"children":604},{"style":509},[605],{"type":46,"value":606},"{\"jsonrpc\":\"2.0\",\"method\":\"eth_chainId\",\"params\":[],\"id\":1}",{"type":40,"tag":496,"props":608,"children":609},{"style":540},[610],{"type":46,"value":611},"'\n",{"type":40,"tag":168,"props":613,"children":617},{"className":614,"code":615,"language":616,"meta":176,"style":176},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{ \"jsonrpc\": \"2.0\", \"id\": 1, \"result\": \"0x1\" }\n","json",[618],{"type":40,"tag":102,"props":619,"children":620},{"__ignoreMap":176},[621],{"type":40,"tag":496,"props":622,"children":623},{"class":498,"line":499},[624,629,633,639,643,648,652,657,661,666,670,675,679,683,689,693,697,702,706,710,714,719,723],{"type":40,"tag":496,"props":625,"children":626},{"style":540},[627],{"type":46,"value":628},"{",{"type":40,"tag":496,"props":630,"children":631},{"style":540},[632],{"type":46,"value":543},{"type":40,"tag":496,"props":634,"children":636},{"style":635},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[637],{"type":46,"value":638},"jsonrpc",{"type":40,"tag":496,"props":640,"children":641},{"style":540},[642],{"type":46,"value":558},{"type":40,"tag":496,"props":644,"children":645},{"style":540},[646],{"type":46,"value":647},":",{"type":40,"tag":496,"props":649,"children":650},{"style":540},[651],{"type":46,"value":543},{"type":40,"tag":496,"props":653,"children":654},{"style":509},[655],{"type":46,"value":656},"2.0",{"type":40,"tag":496,"props":658,"children":659},{"style":540},[660],{"type":46,"value":558},{"type":40,"tag":496,"props":662,"children":663},{"style":540},[664],{"type":46,"value":665},",",{"type":40,"tag":496,"props":667,"children":668},{"style":540},[669],{"type":46,"value":543},{"type":40,"tag":496,"props":671,"children":672},{"style":635},[673],{"type":46,"value":674},"id",{"type":40,"tag":496,"props":676,"children":677},{"style":540},[678],{"type":46,"value":558},{"type":40,"tag":496,"props":680,"children":681},{"style":540},[682],{"type":46,"value":647},{"type":40,"tag":496,"props":684,"children":686},{"style":685},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[687],{"type":46,"value":688}," 1",{"type":40,"tag":496,"props":690,"children":691},{"style":540},[692],{"type":46,"value":665},{"type":40,"tag":496,"props":694,"children":695},{"style":540},[696],{"type":46,"value":543},{"type":40,"tag":496,"props":698,"children":699},{"style":635},[700],{"type":46,"value":701},"result",{"type":40,"tag":496,"props":703,"children":704},{"style":540},[705],{"type":46,"value":558},{"type":40,"tag":496,"props":707,"children":708},{"style":540},[709],{"type":46,"value":647},{"type":40,"tag":496,"props":711,"children":712},{"style":540},[713],{"type":46,"value":543},{"type":40,"tag":496,"props":715,"children":716},{"style":509},[717],{"type":46,"value":718},"0x1",{"type":40,"tag":496,"props":720,"children":721},{"style":540},[722],{"type":46,"value":558},{"type":40,"tag":496,"props":724,"children":725},{"style":540},[726],{"type":46,"value":727}," }\n",{"type":40,"tag":237,"props":729,"children":731},{"id":730},"batch-up-to-100-calls",[732],{"type":46,"value":733},"Batch (up to 100 calls)",{"type":40,"tag":168,"props":735,"children":737},{"className":488,"code":736,"language":490,"meta":176,"style":176},"curl -X POST https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fcrypto\u002Frpc\u002Fbase-mainnet \\\n  -H \"Authorization: Bearer $VENICE_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '[\n    {\"jsonrpc\":\"2.0\",\"method\":\"eth_chainId\",\"params\":[],\"id\":1},\n    {\"jsonrpc\":\"2.0\",\"method\":\"eth_blockNumber\",\"params\":[],\"id\":2}\n  ]'\n",[738],{"type":40,"tag":102,"props":739,"children":740},{"__ignoreMap":176},[741,765,792,815,831,840,849],{"type":40,"tag":496,"props":742,"children":743},{"class":498,"line":499},[744,748,752,756,761],{"type":40,"tag":496,"props":745,"children":746},{"style":503},[747],{"type":46,"value":506},{"type":40,"tag":496,"props":749,"children":750},{"style":509},[751],{"type":46,"value":512},{"type":40,"tag":496,"props":753,"children":754},{"style":509},[755],{"type":46,"value":517},{"type":40,"tag":496,"props":757,"children":758},{"style":509},[759],{"type":46,"value":760}," https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fcrypto\u002Frpc\u002Fbase-mainnet",{"type":40,"tag":496,"props":762,"children":763},{"style":525},[764],{"type":46,"value":528},{"type":40,"tag":496,"props":766,"children":767},{"class":498,"line":531},[768,772,776,780,784,788],{"type":40,"tag":496,"props":769,"children":770},{"style":509},[771],{"type":46,"value":537},{"type":40,"tag":496,"props":773,"children":774},{"style":540},[775],{"type":46,"value":543},{"type":40,"tag":496,"props":777,"children":778},{"style":509},[779],{"type":46,"value":548},{"type":40,"tag":496,"props":781,"children":782},{"style":525},[783],{"type":46,"value":553},{"type":40,"tag":496,"props":785,"children":786},{"style":540},[787],{"type":46,"value":558},{"type":40,"tag":496,"props":789,"children":790},{"style":525},[791],{"type":46,"value":528},{"type":40,"tag":496,"props":793,"children":794},{"class":498,"line":565},[795,799,803,807,811],{"type":40,"tag":496,"props":796,"children":797},{"style":509},[798],{"type":46,"value":537},{"type":40,"tag":496,"props":800,"children":801},{"style":540},[802],{"type":46,"value":543},{"type":40,"tag":496,"props":804,"children":805},{"style":509},[806],{"type":46,"value":579},{"type":40,"tag":496,"props":808,"children":809},{"style":540},[810],{"type":46,"value":558},{"type":40,"tag":496,"props":812,"children":813},{"style":525},[814],{"type":46,"value":528},{"type":40,"tag":496,"props":816,"children":817},{"class":498,"line":590},[818,822,826],{"type":40,"tag":496,"props":819,"children":820},{"style":509},[821],{"type":46,"value":596},{"type":40,"tag":496,"props":823,"children":824},{"style":540},[825],{"type":46,"value":601},{"type":40,"tag":496,"props":827,"children":828},{"style":509},[829],{"type":46,"value":830},"[\n",{"type":40,"tag":496,"props":832,"children":834},{"class":498,"line":833},5,[835],{"type":40,"tag":496,"props":836,"children":837},{"style":509},[838],{"type":46,"value":839},"    {\"jsonrpc\":\"2.0\",\"method\":\"eth_chainId\",\"params\":[],\"id\":1},\n",{"type":40,"tag":496,"props":841,"children":843},{"class":498,"line":842},6,[844],{"type":40,"tag":496,"props":845,"children":846},{"style":509},[847],{"type":46,"value":848},"    {\"jsonrpc\":\"2.0\",\"method\":\"eth_blockNumber\",\"params\":[],\"id\":2}\n",{"type":40,"tag":496,"props":850,"children":852},{"class":498,"line":851},7,[853,858],{"type":40,"tag":496,"props":854,"children":855},{"style":509},[856],{"type":46,"value":857},"  ]",{"type":40,"tag":496,"props":859,"children":860},{"style":540},[861],{"type":46,"value":611},{"type":40,"tag":49,"props":863,"children":864},{},[865,867,872,874,879],{"type":46,"value":866},"A single unsupported method in a batch ⇒ the ",{"type":40,"tag":55,"props":868,"children":869},{},[870],{"type":46,"value":871},"entire batch",{"type":46,"value":873}," fails with ",{"type":40,"tag":102,"props":875,"children":877},{"className":876},[],[878],{"type":46,"value":253},{"type":46,"value":375},{"type":40,"tag":237,"props":881,"children":883},{"id":882},"drop-in-with-viem-ethers",[884,886,892,894],{"type":46,"value":885},"Drop-in with ",{"type":40,"tag":102,"props":887,"children":889},{"className":888},[],[890],{"type":46,"value":891},"viem",{"type":46,"value":893}," \u002F ",{"type":40,"tag":102,"props":895,"children":897},{"className":896},[],[898],{"type":46,"value":899},"ethers",{"type":40,"tag":168,"props":901,"children":905},{"className":902,"code":903,"language":904,"meta":176,"style":176},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { createPublicClient, http } from 'viem'\nimport { mainnet } from 'viem\u002Fchains'\n\nconst client = createPublicClient({\n  chain: mainnet,\n  transport: http('https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fcrypto\u002Frpc\u002Fethereum-mainnet', {\n    fetchOptions: { headers: { Authorization: `Bearer ${process.env.VENICE_API_KEY}` } },\n  }),\n})\n","ts",[906],{"type":40,"tag":102,"props":907,"children":908},{"__ignoreMap":176},[909,959,996,1005,1038,1060,1103,1193,1211],{"type":40,"tag":496,"props":910,"children":911},{"class":498,"line":499},[912,918,923,928,932,937,942,947,951,955],{"type":40,"tag":496,"props":913,"children":915},{"style":914},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[916],{"type":46,"value":917},"import",{"type":40,"tag":496,"props":919,"children":920},{"style":540},[921],{"type":46,"value":922}," {",{"type":40,"tag":496,"props":924,"children":925},{"style":525},[926],{"type":46,"value":927}," createPublicClient",{"type":40,"tag":496,"props":929,"children":930},{"style":540},[931],{"type":46,"value":665},{"type":40,"tag":496,"props":933,"children":934},{"style":525},[935],{"type":46,"value":936}," http",{"type":40,"tag":496,"props":938,"children":939},{"style":540},[940],{"type":46,"value":941}," }",{"type":40,"tag":496,"props":943,"children":944},{"style":914},[945],{"type":46,"value":946}," from",{"type":40,"tag":496,"props":948,"children":949},{"style":540},[950],{"type":46,"value":601},{"type":40,"tag":496,"props":952,"children":953},{"style":509},[954],{"type":46,"value":891},{"type":40,"tag":496,"props":956,"children":957},{"style":540},[958],{"type":46,"value":611},{"type":40,"tag":496,"props":960,"children":961},{"class":498,"line":531},[962,966,970,975,979,983,987,992],{"type":40,"tag":496,"props":963,"children":964},{"style":914},[965],{"type":46,"value":917},{"type":40,"tag":496,"props":967,"children":968},{"style":540},[969],{"type":46,"value":922},{"type":40,"tag":496,"props":971,"children":972},{"style":525},[973],{"type":46,"value":974}," mainnet",{"type":40,"tag":496,"props":976,"children":977},{"style":540},[978],{"type":46,"value":941},{"type":40,"tag":496,"props":980,"children":981},{"style":914},[982],{"type":46,"value":946},{"type":40,"tag":496,"props":984,"children":985},{"style":540},[986],{"type":46,"value":601},{"type":40,"tag":496,"props":988,"children":989},{"style":509},[990],{"type":46,"value":991},"viem\u002Fchains",{"type":40,"tag":496,"props":993,"children":994},{"style":540},[995],{"type":46,"value":611},{"type":40,"tag":496,"props":997,"children":998},{"class":498,"line":565},[999],{"type":40,"tag":496,"props":1000,"children":1002},{"emptyLinePlaceholder":1001},true,[1003],{"type":46,"value":1004},"\n",{"type":40,"tag":496,"props":1006,"children":1007},{"class":498,"line":590},[1008,1013,1018,1023,1028,1033],{"type":40,"tag":496,"props":1009,"children":1010},{"style":635},[1011],{"type":46,"value":1012},"const",{"type":40,"tag":496,"props":1014,"children":1015},{"style":525},[1016],{"type":46,"value":1017}," client ",{"type":40,"tag":496,"props":1019,"children":1020},{"style":540},[1021],{"type":46,"value":1022},"=",{"type":40,"tag":496,"props":1024,"children":1026},{"style":1025},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[1027],{"type":46,"value":927},{"type":40,"tag":496,"props":1029,"children":1030},{"style":525},[1031],{"type":46,"value":1032},"(",{"type":40,"tag":496,"props":1034,"children":1035},{"style":540},[1036],{"type":46,"value":1037},"{\n",{"type":40,"tag":496,"props":1039,"children":1040},{"class":498,"line":833},[1041,1047,1051,1055],{"type":40,"tag":496,"props":1042,"children":1044},{"style":1043},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178",[1045],{"type":46,"value":1046},"  chain",{"type":40,"tag":496,"props":1048,"children":1049},{"style":540},[1050],{"type":46,"value":647},{"type":40,"tag":496,"props":1052,"children":1053},{"style":525},[1054],{"type":46,"value":974},{"type":40,"tag":496,"props":1056,"children":1057},{"style":540},[1058],{"type":46,"value":1059},",\n",{"type":40,"tag":496,"props":1061,"children":1062},{"class":498,"line":842},[1063,1068,1072,1076,1080,1085,1090,1094,1098],{"type":40,"tag":496,"props":1064,"children":1065},{"style":1043},[1066],{"type":46,"value":1067},"  transport",{"type":40,"tag":496,"props":1069,"children":1070},{"style":540},[1071],{"type":46,"value":647},{"type":40,"tag":496,"props":1073,"children":1074},{"style":1025},[1075],{"type":46,"value":936},{"type":40,"tag":496,"props":1077,"children":1078},{"style":525},[1079],{"type":46,"value":1032},{"type":40,"tag":496,"props":1081,"children":1082},{"style":540},[1083],{"type":46,"value":1084},"'",{"type":40,"tag":496,"props":1086,"children":1087},{"style":509},[1088],{"type":46,"value":1089},"https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fcrypto\u002Frpc\u002Fethereum-mainnet",{"type":40,"tag":496,"props":1091,"children":1092},{"style":540},[1093],{"type":46,"value":1084},{"type":40,"tag":496,"props":1095,"children":1096},{"style":540},[1097],{"type":46,"value":665},{"type":40,"tag":496,"props":1099,"children":1100},{"style":540},[1101],{"type":46,"value":1102}," {\n",{"type":40,"tag":496,"props":1104,"children":1105},{"class":498,"line":851},[1106,1111,1115,1119,1124,1128,1132,1137,1141,1146,1151,1156,1161,1165,1170,1174,1179,1184,1188],{"type":40,"tag":496,"props":1107,"children":1108},{"style":1043},[1109],{"type":46,"value":1110},"    fetchOptions",{"type":40,"tag":496,"props":1112,"children":1113},{"style":540},[1114],{"type":46,"value":647},{"type":40,"tag":496,"props":1116,"children":1117},{"style":540},[1118],{"type":46,"value":922},{"type":40,"tag":496,"props":1120,"children":1121},{"style":1043},[1122],{"type":46,"value":1123}," headers",{"type":40,"tag":496,"props":1125,"children":1126},{"style":540},[1127],{"type":46,"value":647},{"type":40,"tag":496,"props":1129,"children":1130},{"style":540},[1131],{"type":46,"value":922},{"type":40,"tag":496,"props":1133,"children":1134},{"style":1043},[1135],{"type":46,"value":1136}," Authorization",{"type":40,"tag":496,"props":1138,"children":1139},{"style":540},[1140],{"type":46,"value":647},{"type":40,"tag":496,"props":1142,"children":1143},{"style":540},[1144],{"type":46,"value":1145}," `",{"type":40,"tag":496,"props":1147,"children":1148},{"style":509},[1149],{"type":46,"value":1150},"Bearer ",{"type":40,"tag":496,"props":1152,"children":1153},{"style":540},[1154],{"type":46,"value":1155},"${",{"type":40,"tag":496,"props":1157,"children":1158},{"style":525},[1159],{"type":46,"value":1160},"process",{"type":40,"tag":496,"props":1162,"children":1163},{"style":540},[1164],{"type":46,"value":375},{"type":40,"tag":496,"props":1166,"children":1167},{"style":525},[1168],{"type":46,"value":1169},"env",{"type":40,"tag":496,"props":1171,"children":1172},{"style":540},[1173],{"type":46,"value":375},{"type":40,"tag":496,"props":1175,"children":1176},{"style":525},[1177],{"type":46,"value":1178},"VENICE_API_KEY",{"type":40,"tag":496,"props":1180,"children":1181},{"style":540},[1182],{"type":46,"value":1183},"}`",{"type":40,"tag":496,"props":1185,"children":1186},{"style":540},[1187],{"type":46,"value":941},{"type":40,"tag":496,"props":1189,"children":1190},{"style":540},[1191],{"type":46,"value":1192}," },\n",{"type":40,"tag":496,"props":1194,"children":1196},{"class":498,"line":1195},8,[1197,1202,1207],{"type":40,"tag":496,"props":1198,"children":1199},{"style":540},[1200],{"type":46,"value":1201},"  }",{"type":40,"tag":496,"props":1203,"children":1204},{"style":525},[1205],{"type":46,"value":1206},")",{"type":40,"tag":496,"props":1208,"children":1209},{"style":540},[1210],{"type":46,"value":1059},{"type":40,"tag":496,"props":1212,"children":1214},{"class":498,"line":1213},9,[1215,1220],{"type":40,"tag":496,"props":1216,"children":1217},{"style":540},[1218],{"type":46,"value":1219},"}",{"type":40,"tag":496,"props":1221,"children":1222},{"style":525},[1223],{"type":46,"value":1224},")\n",{"type":40,"tag":149,"props":1226,"children":1228},{"id":1227},"pricing",[1229],{"type":46,"value":1230},"Pricing",{"type":40,"tag":49,"props":1232,"children":1233},{},[1234,1236,1242],{"type":46,"value":1235},"Credits per call = ",{"type":40,"tag":102,"props":1237,"children":1239},{"className":1238},[],[1240],{"type":46,"value":1241},"baseCredits[chain] × methodTier",{"type":46,"value":375},{"type":40,"tag":63,"props":1244,"children":1245},{},[1246,1262],{"type":40,"tag":67,"props":1247,"children":1248},{},[1249],{"type":40,"tag":71,"props":1250,"children":1251},{},[1252,1257],{"type":40,"tag":75,"props":1253,"children":1254},{},[1255],{"type":46,"value":1256},"Base credits",{"type":40,"tag":75,"props":1258,"children":1259},{},[1260],{"type":46,"value":1261},"Chains",{"type":40,"tag":91,"props":1263,"children":1264},{},[1265,1282],{"type":40,"tag":71,"props":1266,"children":1267},{},[1268,1277],{"type":40,"tag":98,"props":1269,"children":1270},{},[1271],{"type":40,"tag":102,"props":1272,"children":1274},{"className":1273},[],[1275],{"type":46,"value":1276},"20",{"type":40,"tag":98,"props":1278,"children":1279},{},[1280],{"type":46,"value":1281},"Ethereum, Base, Optimism, Arbitrum, Polygon, Linea, Avalanche, BSC, Blast, Robinhood, Starknet.",{"type":40,"tag":71,"props":1283,"children":1284},{},[1285,1294],{"type":40,"tag":98,"props":1286,"children":1287},{},[1288],{"type":40,"tag":102,"props":1289,"children":1291},{"className":1290},[],[1292],{"type":46,"value":1293},"30",{"type":40,"tag":98,"props":1295,"children":1296},{},[1297],{"type":46,"value":1298},"zkSync Era, Solana.",{"type":40,"tag":63,"props":1300,"children":1301},{},[1302,1322],{"type":40,"tag":67,"props":1303,"children":1304},{},[1305],{"type":40,"tag":71,"props":1306,"children":1307},{},[1308,1313,1318],{"type":40,"tag":75,"props":1309,"children":1310},{},[1311],{"type":46,"value":1312},"Tier",{"type":40,"tag":75,"props":1314,"children":1315},{},[1316],{"type":46,"value":1317},"Multiplier",{"type":40,"tag":75,"props":1319,"children":1320},{},[1321],{"type":46,"value":279},{"type":40,"tag":91,"props":1323,"children":1324},{},[1325,1456,1511],{"type":40,"tag":71,"props":1326,"children":1327},{},[1328,1336,1345],{"type":40,"tag":98,"props":1329,"children":1330},{},[1331],{"type":40,"tag":55,"props":1332,"children":1333},{},[1334],{"type":46,"value":1335},"Standard",{"type":40,"tag":98,"props":1337,"children":1338},{},[1339],{"type":40,"tag":102,"props":1340,"children":1342},{"className":1341},[],[1343],{"type":46,"value":1344},"1×",{"type":40,"tag":98,"props":1346,"children":1347},{},[1348,1354,1355,1361,1362,1368,1369,1375,1376,1382,1383,1389,1390,1396,1398,1404,1406,1411,1412,1417,1418,1423,1424,1429,1431,1436,1437,1442,1443,1448,1449,1454],{"type":40,"tag":102,"props":1349,"children":1351},{"className":1350},[],[1352],{"type":46,"value":1353},"eth_call",{"type":46,"value":310},{"type":40,"tag":102,"props":1356,"children":1358},{"className":1357},[],[1359],{"type":46,"value":1360},"eth_getBalance",{"type":46,"value":310},{"type":40,"tag":102,"props":1363,"children":1365},{"className":1364},[],[1366],{"type":46,"value":1367},"eth_blockNumber",{"type":46,"value":310},{"type":40,"tag":102,"props":1370,"children":1372},{"className":1371},[],[1373],{"type":46,"value":1374},"eth_sendRawTransaction",{"type":46,"value":310},{"type":40,"tag":102,"props":1377,"children":1379},{"className":1378},[],[1380],{"type":46,"value":1381},"eth_getLogs",{"type":46,"value":310},{"type":40,"tag":102,"props":1384,"children":1386},{"className":1385},[],[1387],{"type":46,"value":1388},"net_version",{"type":46,"value":310},{"type":40,"tag":102,"props":1391,"children":1393},{"className":1392},[],[1394],{"type":46,"value":1395},"web3_clientVersion",{"type":46,"value":1397},", ERC-4337 bundler (",{"type":40,"tag":102,"props":1399,"children":1401},{"className":1400},[],[1402],{"type":46,"value":1403},"eth_sendUserOperation",{"type":46,"value":1405},", …), chain-family extensions (",{"type":40,"tag":102,"props":1407,"children":1409},{"className":1408},[],[1410],{"type":46,"value":352},{"type":46,"value":310},{"type":40,"tag":102,"props":1413,"children":1415},{"className":1414},[],[1416],{"type":46,"value":359},{"type":46,"value":310},{"type":40,"tag":102,"props":1419,"children":1421},{"className":1420},[],[1422],{"type":46,"value":366},{"type":46,"value":310},{"type":40,"tag":102,"props":1425,"children":1427},{"className":1426},[],[1428],{"type":46,"value":412},{"type":46,"value":1430},"), and Solana methods (",{"type":40,"tag":102,"props":1432,"children":1434},{"className":1433},[],[1435],{"type":46,"value":450},{"type":46,"value":310},{"type":40,"tag":102,"props":1438,"children":1440},{"className":1439},[],[1441],{"type":46,"value":457},{"type":46,"value":310},{"type":40,"tag":102,"props":1444,"children":1446},{"className":1445},[],[1447],{"type":46,"value":464},{"type":46,"value":310},{"type":40,"tag":102,"props":1450,"children":1452},{"className":1451},[],[1453],{"type":46,"value":471},{"type":46,"value":1455},", …).",{"type":40,"tag":71,"props":1457,"children":1458},{},[1459,1467,1476],{"type":40,"tag":98,"props":1460,"children":1461},{},[1462],{"type":40,"tag":55,"props":1463,"children":1464},{},[1465],{"type":46,"value":1466},"Advanced",{"type":40,"tag":98,"props":1468,"children":1469},{},[1470],{"type":40,"tag":102,"props":1471,"children":1473},{"className":1472},[],[1474],{"type":46,"value":1475},"2×",{"type":40,"tag":98,"props":1477,"children":1478},{},[1479,1484,1485,1490,1491,1497,1498,1504,1505,1510],{"type":40,"tag":102,"props":1480,"children":1482},{"className":1481},[],[1483],{"type":46,"value":330},{"type":46,"value":310},{"type":40,"tag":102,"props":1486,"children":1488},{"className":1487},[],[1489],{"type":46,"value":337},{"type":46,"value":310},{"type":40,"tag":102,"props":1492,"children":1494},{"className":1493},[],[1495],{"type":46,"value":1496},"txpool_inspect",{"type":46,"value":310},{"type":40,"tag":102,"props":1499,"children":1501},{"className":1500},[],[1502],{"type":46,"value":1503},"txpool_status",{"type":46,"value":310},{"type":40,"tag":102,"props":1506,"children":1508},{"className":1507},[],[1509],{"type":46,"value":373},{"type":46,"value":375},{"type":40,"tag":71,"props":1512,"children":1513},{},[1514,1522,1531],{"type":40,"tag":98,"props":1515,"children":1516},{},[1517],{"type":40,"tag":55,"props":1518,"children":1519},{},[1520],{"type":46,"value":1521},"Large",{"type":40,"tag":98,"props":1523,"children":1524},{},[1525],{"type":40,"tag":102,"props":1526,"children":1528},{"className":1527},[],[1529],{"type":46,"value":1530},"4×",{"type":40,"tag":98,"props":1532,"children":1533},{},[1534,1540,1541,1547,1548,1554,1555,1561,1563,1569,1570,1576],{"type":40,"tag":102,"props":1535,"children":1537},{"className":1536},[],[1538],{"type":46,"value":1539},"trace_replayBlockTransactions",{"type":46,"value":310},{"type":40,"tag":102,"props":1542,"children":1544},{"className":1543},[],[1545],{"type":46,"value":1546},"trace_replayTransaction",{"type":46,"value":310},{"type":40,"tag":102,"props":1549,"children":1551},{"className":1550},[],[1552],{"type":46,"value":1553},"txpool_content",{"type":46,"value":310},{"type":40,"tag":102,"props":1556,"children":1558},{"className":1557},[],[1559],{"type":46,"value":1560},"arbtrace_replay*",{"type":46,"value":1562},", and Solana ",{"type":40,"tag":102,"props":1564,"children":1566},{"className":1565},[],[1567],{"type":46,"value":1568},"getLargestAccounts",{"type":46,"value":893},{"type":40,"tag":102,"props":1571,"children":1573},{"className":1572},[],[1574],{"type":46,"value":1575},"getSupply",{"type":46,"value":375},{"type":40,"tag":49,"props":1578,"children":1579},{},[1580,1582,1588],{"type":46,"value":1581},"At ",{"type":40,"tag":102,"props":1583,"children":1585},{"className":1584},[],[1586],{"type":46,"value":1587},"~$7e-7",{"type":46,"value":1589}," per credit:",{"type":40,"tag":1591,"props":1592,"children":1593},"ul",{},[1594,1605,1615,1625,1635,1644],{"type":40,"tag":1595,"props":1596,"children":1597},"li",{},[1598,1600],{"type":46,"value":1599},"Standard EVM call (20 × 1) ≈ ",{"type":40,"tag":55,"props":1601,"children":1602},{},[1603],{"type":46,"value":1604},"$0.000014",{"type":40,"tag":1595,"props":1606,"children":1607},{},[1608,1610],{"type":46,"value":1609},"Advanced trace on Ethereum (20 × 2) ≈ ",{"type":40,"tag":55,"props":1611,"children":1612},{},[1613],{"type":46,"value":1614},"$0.000028",{"type":40,"tag":1595,"props":1616,"children":1617},{},[1618,1620],{"type":46,"value":1619},"Large trace replay (20 × 4) ≈ ",{"type":40,"tag":55,"props":1621,"children":1622},{},[1623],{"type":46,"value":1624},"$0.000056",{"type":40,"tag":1595,"props":1626,"children":1627},{},[1628,1630],{"type":46,"value":1629},"zkSync standard call (30 × 1) ≈ ",{"type":40,"tag":55,"props":1631,"children":1632},{},[1633],{"type":46,"value":1634},"$0.000021",{"type":40,"tag":1595,"props":1636,"children":1637},{},[1638,1640],{"type":46,"value":1639},"Solana standard call (30 × 1) ≈ ",{"type":40,"tag":55,"props":1641,"children":1642},{},[1643],{"type":46,"value":1634},{"type":40,"tag":1595,"props":1645,"children":1646},{},[1647,1649,1654,1656],{"type":46,"value":1648},"Solana ",{"type":40,"tag":102,"props":1650,"children":1652},{"className":1651},[],[1653],{"type":46,"value":1568},{"type":46,"value":1655}," (30 × 4) ≈ ",{"type":40,"tag":55,"props":1657,"children":1658},{},[1659],{"type":46,"value":1660},"$0.000084",{"type":40,"tag":49,"props":1662,"children":1663},{},[1664,1666,1672,1674,1679],{"type":46,"value":1665},"RPC-level errors (HTTP 200 with ",{"type":40,"tag":102,"props":1667,"children":1669},{"className":1668},[],[1670],{"type":46,"value":1671},"error",{"type":46,"value":1673}," object inside — e.g. method unsupported on that chain, bad params) are billed at a flat ",{"type":40,"tag":55,"props":1675,"children":1676},{},[1677],{"type":46,"value":1678},"5 credits",{"type":46,"value":1680}," regardless of tier.",{"type":40,"tag":49,"props":1682,"children":1683},{},[1684,1686,1692],{"type":46,"value":1685},"Response headers on ",{"type":40,"tag":102,"props":1687,"children":1689},{"className":1688},[],[1690],{"type":46,"value":1691},"200",{"type":46,"value":647},{"type":40,"tag":63,"props":1694,"children":1695},{},[1696,1712],{"type":40,"tag":67,"props":1697,"children":1698},{},[1699],{"type":40,"tag":71,"props":1700,"children":1701},{},[1702,1707],{"type":40,"tag":75,"props":1703,"children":1704},{},[1705],{"type":46,"value":1706},"Header",{"type":40,"tag":75,"props":1708,"children":1709},{},[1710],{"type":46,"value":1711},"Meaning",{"type":40,"tag":91,"props":1713,"children":1714},{},[1715,1732,1749,1789,1806],{"type":40,"tag":71,"props":1716,"children":1717},{},[1718,1727],{"type":40,"tag":98,"props":1719,"children":1720},{},[1721],{"type":40,"tag":102,"props":1722,"children":1724},{"className":1723},[],[1725],{"type":46,"value":1726},"X-Venice-RPC-Credits",{"type":40,"tag":98,"props":1728,"children":1729},{},[1730],{"type":46,"value":1731},"Total credits charged (sum over batch).",{"type":40,"tag":71,"props":1733,"children":1734},{},[1735,1744],{"type":40,"tag":98,"props":1736,"children":1737},{},[1738],{"type":40,"tag":102,"props":1739,"children":1741},{"className":1740},[],[1742],{"type":46,"value":1743},"X-Venice-RPC-Cost-USD",{"type":40,"tag":98,"props":1745,"children":1746},{},[1747],{"type":46,"value":1748},"Dollar cost to 8 decimal places.",{"type":40,"tag":71,"props":1750,"children":1751},{},[1752,1761],{"type":40,"tag":98,"props":1753,"children":1754},{},[1755],{"type":40,"tag":102,"props":1756,"children":1758},{"className":1757},[],[1759],{"type":46,"value":1760},"X-Balance-Remaining",{"type":40,"tag":98,"props":1762,"children":1763},{},[1764,1766,1772,1774,1779,1781,1787],{"type":46,"value":1765},"Remaining x402 USD — set on routes whose middleware refreshes balance headers. The ",{"type":40,"tag":102,"props":1767,"children":1769},{"className":1768},[],[1770],{"type":46,"value":1771},"\u002Fcrypto\u002Frpc\u002F*",{"type":46,"value":1773}," handler currently emits credits\u002Fcost\u002Frequest headers; treat ",{"type":40,"tag":102,"props":1775,"children":1777},{"className":1776},[],[1778],{"type":46,"value":1760},{"type":46,"value":1780}," here as best-effort (may be absent on RPC). Use ",{"type":40,"tag":102,"props":1782,"children":1784},{"className":1783},[],[1785],{"type":46,"value":1786},"GET \u002Fx402\u002Fbalance\u002F{walletAddress}",{"type":46,"value":1788}," for an authoritative read.",{"type":40,"tag":71,"props":1790,"children":1791},{},[1792,1801],{"type":40,"tag":98,"props":1793,"children":1794},{},[1795],{"type":40,"tag":102,"props":1796,"children":1798},{"className":1797},[],[1799],{"type":46,"value":1800},"X-Request-ID",{"type":40,"tag":98,"props":1802,"children":1803},{},[1804],{"type":46,"value":1805},"32-char correlation ID — include in support tickets.",{"type":40,"tag":71,"props":1807,"children":1808},{},[1809,1818],{"type":40,"tag":98,"props":1810,"children":1811},{},[1812],{"type":40,"tag":102,"props":1813,"children":1815},{"className":1814},[],[1816],{"type":46,"value":1817},"Idempotent-Replayed",{"type":40,"tag":98,"props":1819,"children":1820},{},[1821,1827],{"type":40,"tag":102,"props":1822,"children":1824},{"className":1823},[],[1825],{"type":46,"value":1826},"\"true\"",{"type":46,"value":1828}," when served from the idempotency cache.",{"type":40,"tag":149,"props":1830,"children":1832},{"id":1831},"unsupported-methods",[1833],{"type":46,"value":1834},"Unsupported methods",{"type":40,"tag":49,"props":1836,"children":1837},{},[1838,1840,1845],{"type":46,"value":1839},"These always return ",{"type":40,"tag":102,"props":1841,"children":1843},{"className":1842},[],[1844],{"type":46,"value":253},{"type":46,"value":647},{"type":40,"tag":1591,"props":1847,"children":1848},{},[1849,1902,1942,1979],{"type":40,"tag":1595,"props":1850,"children":1851},{},[1852,1857,1859,1865,1866,1872,1873,1879,1880,1886,1887,1893,1895,1900],{"type":40,"tag":55,"props":1853,"children":1854},{},[1855],{"type":46,"value":1856},"Stateful filter methods",{"type":46,"value":1858}," — ",{"type":40,"tag":102,"props":1860,"children":1862},{"className":1861},[],[1863],{"type":46,"value":1864},"eth_newFilter",{"type":46,"value":310},{"type":40,"tag":102,"props":1867,"children":1869},{"className":1868},[],[1870],{"type":46,"value":1871},"eth_newBlockFilter",{"type":46,"value":310},{"type":40,"tag":102,"props":1874,"children":1876},{"className":1875},[],[1877],{"type":46,"value":1878},"eth_getFilterChanges",{"type":46,"value":310},{"type":40,"tag":102,"props":1881,"children":1883},{"className":1882},[],[1884],{"type":46,"value":1885},"eth_getFilterLogs",{"type":46,"value":310},{"type":40,"tag":102,"props":1888,"children":1890},{"className":1889},[],[1891],{"type":46,"value":1892},"eth_uninstallFilter",{"type":46,"value":1894},". Filter state is pinned to a single backend and a load-balanced HTTP proxy can't maintain it. Use ",{"type":40,"tag":102,"props":1896,"children":1898},{"className":1897},[],[1899],{"type":46,"value":1381},{"type":46,"value":1901}," instead.",{"type":40,"tag":1595,"props":1903,"children":1904},{},[1905,1910,1912,1918,1919,1925,1927,1933,1934,1940],{"type":40,"tag":55,"props":1906,"children":1907},{},[1908],{"type":46,"value":1909},"WebSocket-only methods",{"type":46,"value":1911}," — EVM ",{"type":40,"tag":102,"props":1913,"children":1915},{"className":1914},[],[1916],{"type":46,"value":1917},"eth_subscribe",{"type":46,"value":893},{"type":40,"tag":102,"props":1920,"children":1922},{"className":1921},[],[1923],{"type":46,"value":1924},"eth_unsubscribe",{"type":46,"value":1926}," and Solana ",{"type":40,"tag":102,"props":1928,"children":1930},{"className":1929},[],[1931],{"type":46,"value":1932},"*Subscribe",{"type":46,"value":893},{"type":40,"tag":102,"props":1935,"children":1937},{"className":1936},[],[1938],{"type":46,"value":1939},"*Unsubscribe",{"type":46,"value":1941},". This proxy is HTTP only. Run your own WS endpoint for subscriptions.",{"type":40,"tag":1595,"props":1943,"children":1944},{},[1945,1950,1952,1957,1959,1964,1966,1971,1973,1978],{"type":40,"tag":55,"props":1946,"children":1947},{},[1948],{"type":46,"value":1949},"Cross-family methods",{"type":46,"value":1951}," — calling ",{"type":40,"tag":102,"props":1953,"children":1955},{"className":1954},[],[1956],{"type":46,"value":412},{"type":46,"value":1958}," or Solana ",{"type":40,"tag":102,"props":1960,"children":1962},{"className":1961},[],[1963],{"type":46,"value":457},{"type":46,"value":1965}," on an EVM chain, or ",{"type":40,"tag":102,"props":1967,"children":1969},{"className":1968},[],[1970],{"type":46,"value":1353},{"type":46,"value":1972}," on Solana, ⇒ ",{"type":40,"tag":102,"props":1974,"children":1976},{"className":1975},[],[1977],{"type":46,"value":253},{"type":46,"value":375},{"type":40,"tag":1595,"props":1980,"children":1981},{},[1982,1987],{"type":40,"tag":55,"props":1983,"children":1984},{},[1985],{"type":46,"value":1986},"Unmapped methods",{"type":46,"value":1988}," — anything not in the Standard\u002FAdvanced\u002FLarge lists.",{"type":40,"tag":149,"props":1990,"children":1992},{"id":1991},"idempotency",[1993],{"type":46,"value":1994},"Idempotency",{"type":40,"tag":49,"props":1996,"children":1997},{},[1998,2000,2006,2008,2014],{"type":46,"value":1999},"Set the ",{"type":40,"tag":102,"props":2001,"children":2003},{"className":2002},[],[2004],{"type":46,"value":2005},"Idempotency-Key",{"type":46,"value":2007}," header to any ",{"type":40,"tag":102,"props":2009,"children":2011},{"className":2010},[],[2012],{"type":46,"value":2013},"[A-Za-z0-9_-]{1,255}",{"type":46,"value":2015}," string for safe retries:",{"type":40,"tag":168,"props":2017,"children":2019},{"className":488,"code":2018,"language":490,"meta":176,"style":176},"curl -X POST https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fcrypto\u002Frpc\u002Fethereum-mainnet \\\n  -H \"Authorization: Bearer $VENICE_API_KEY\" \\\n  -H \"Idempotency-Key: send-tx-2026-04-21-nonce-42\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"jsonrpc\":\"2.0\",\"method\":\"eth_sendRawTransaction\",\"params\":[\"0x...\"] ,\"id\":1}'\n",[2020],{"type":40,"tag":102,"props":2021,"children":2022},{"__ignoreMap":176},[2023,2046,2073,2097,2120],{"type":40,"tag":496,"props":2024,"children":2025},{"class":498,"line":499},[2026,2030,2034,2038,2042],{"type":40,"tag":496,"props":2027,"children":2028},{"style":503},[2029],{"type":46,"value":506},{"type":40,"tag":496,"props":2031,"children":2032},{"style":509},[2033],{"type":46,"value":512},{"type":40,"tag":496,"props":2035,"children":2036},{"style":509},[2037],{"type":46,"value":517},{"type":40,"tag":496,"props":2039,"children":2040},{"style":509},[2041],{"type":46,"value":522},{"type":40,"tag":496,"props":2043,"children":2044},{"style":525},[2045],{"type":46,"value":528},{"type":40,"tag":496,"props":2047,"children":2048},{"class":498,"line":531},[2049,2053,2057,2061,2065,2069],{"type":40,"tag":496,"props":2050,"children":2051},{"style":509},[2052],{"type":46,"value":537},{"type":40,"tag":496,"props":2054,"children":2055},{"style":540},[2056],{"type":46,"value":543},{"type":40,"tag":496,"props":2058,"children":2059},{"style":509},[2060],{"type":46,"value":548},{"type":40,"tag":496,"props":2062,"children":2063},{"style":525},[2064],{"type":46,"value":553},{"type":40,"tag":496,"props":2066,"children":2067},{"style":540},[2068],{"type":46,"value":558},{"type":40,"tag":496,"props":2070,"children":2071},{"style":525},[2072],{"type":46,"value":528},{"type":40,"tag":496,"props":2074,"children":2075},{"class":498,"line":565},[2076,2080,2084,2089,2093],{"type":40,"tag":496,"props":2077,"children":2078},{"style":509},[2079],{"type":46,"value":537},{"type":40,"tag":496,"props":2081,"children":2082},{"style":540},[2083],{"type":46,"value":543},{"type":40,"tag":496,"props":2085,"children":2086},{"style":509},[2087],{"type":46,"value":2088},"Idempotency-Key: send-tx-2026-04-21-nonce-42",{"type":40,"tag":496,"props":2090,"children":2091},{"style":540},[2092],{"type":46,"value":558},{"type":40,"tag":496,"props":2094,"children":2095},{"style":525},[2096],{"type":46,"value":528},{"type":40,"tag":496,"props":2098,"children":2099},{"class":498,"line":590},[2100,2104,2108,2112,2116],{"type":40,"tag":496,"props":2101,"children":2102},{"style":509},[2103],{"type":46,"value":537},{"type":40,"tag":496,"props":2105,"children":2106},{"style":540},[2107],{"type":46,"value":543},{"type":40,"tag":496,"props":2109,"children":2110},{"style":509},[2111],{"type":46,"value":579},{"type":40,"tag":496,"props":2113,"children":2114},{"style":540},[2115],{"type":46,"value":558},{"type":40,"tag":496,"props":2117,"children":2118},{"style":525},[2119],{"type":46,"value":528},{"type":40,"tag":496,"props":2121,"children":2122},{"class":498,"line":833},[2123,2127,2131,2136],{"type":40,"tag":496,"props":2124,"children":2125},{"style":509},[2126],{"type":46,"value":596},{"type":40,"tag":496,"props":2128,"children":2129},{"style":540},[2130],{"type":46,"value":601},{"type":40,"tag":496,"props":2132,"children":2133},{"style":509},[2134],{"type":46,"value":2135},"{\"jsonrpc\":\"2.0\",\"method\":\"eth_sendRawTransaction\",\"params\":[\"0x...\"] ,\"id\":1}",{"type":40,"tag":496,"props":2137,"children":2138},{"style":540},[2139],{"type":46,"value":611},{"type":40,"tag":1591,"props":2141,"children":2142},{},[2143,2162,2181],{"type":40,"tag":1595,"props":2144,"children":2145},{},[2146,2148,2153,2155,2161],{"type":46,"value":2147},"Cached for ",{"type":40,"tag":55,"props":2149,"children":2150},{},[2151],{"type":46,"value":2152},"24 hours",{"type":46,"value":2154}," keyed on ",{"type":40,"tag":102,"props":2156,"children":2158},{"className":2157},[],[2159],{"type":46,"value":2160},"(user, idempotency-key)",{"type":46,"value":375},{"type":40,"tag":1595,"props":2163,"children":2164},{},[2165,2167,2173,2175,2180],{"type":46,"value":2166},"Replay returns the cached response with ",{"type":40,"tag":102,"props":2168,"children":2170},{"className":2169},[],[2171],{"type":46,"value":2172},"Idempotent-Replayed: true",{"type":46,"value":2174}," and is ",{"type":40,"tag":55,"props":2176,"children":2177},{},[2178],{"type":46,"value":2179},"not billed again",{"type":46,"value":375},{"type":40,"tag":1595,"props":2182,"children":2183},{},[2184,2186,2191,2193,2198],{"type":46,"value":2185},"Same key + ",{"type":40,"tag":55,"props":2187,"children":2188},{},[2189],{"type":46,"value":2190},"different body",{"type":46,"value":2192}," ⇒ ",{"type":40,"tag":102,"props":2194,"children":2196},{"className":2195},[],[2197],{"type":46,"value":253},{"type":46,"value":2199}," (prevents silent corruption).",{"type":40,"tag":49,"props":2201,"children":2202},{},[2203,2205,2210,2211,2216],{"type":46,"value":2204},"Use this for any state-mutating method (",{"type":40,"tag":102,"props":2206,"children":2208},{"className":2207},[],[2209],{"type":46,"value":1374},{"type":46,"value":310},{"type":40,"tag":102,"props":2212,"children":2214},{"className":2213},[],[2215],{"type":46,"value":1403},{"type":46,"value":2217},") to survive flaky networks without double-broadcasting.",{"type":40,"tag":149,"props":2219,"children":2221},{"id":2220},"rate-limits",[2222],{"type":46,"value":2223},"Rate limits",{"type":40,"tag":49,"props":2225,"children":2226},{},[2227],{"type":46,"value":2228},"Two caps per caller, both enforced independently:",{"type":40,"tag":63,"props":2230,"children":2231},{},[2232,2252],{"type":40,"tag":67,"props":2233,"children":2234},{},[2235],{"type":40,"tag":71,"props":2236,"children":2237},{},[2238,2242,2247],{"type":40,"tag":75,"props":2239,"children":2240},{},[2241],{"type":46,"value":1312},{"type":40,"tag":75,"props":2243,"children":2244},{},[2245],{"type":46,"value":2246},"Per-minute requests",{"type":40,"tag":75,"props":2248,"children":2249},{},[2250],{"type":46,"value":2251},"Credits \u002F rolling 24h",{"type":40,"tag":91,"props":2253,"children":2254},{},[2255,2273],{"type":40,"tag":71,"props":2256,"children":2257},{},[2258,2263,2268],{"type":40,"tag":98,"props":2259,"children":2260},{},[2261],{"type":46,"value":2262},"Paid",{"type":40,"tag":98,"props":2264,"children":2265},{},[2266],{"type":46,"value":2267},"100",{"type":40,"tag":98,"props":2269,"children":2270},{},[2271],{"type":46,"value":2272},"10,000,000",{"type":40,"tag":71,"props":2274,"children":2275},{},[2276,2281,2286],{"type":40,"tag":98,"props":2277,"children":2278},{},[2279],{"type":46,"value":2280},"Staff",{"type":40,"tag":98,"props":2282,"children":2283},{},[2284],{"type":46,"value":2285},"1,000",{"type":40,"tag":98,"props":2287,"children":2288},{},[2289],{"type":46,"value":2290},"100,000,000",{"type":40,"tag":49,"props":2292,"children":2293},{},[2294,2300,2302,2308,2310,2316,2317,2323,2324,2330],{"type":40,"tag":102,"props":2295,"children":2297},{"className":2296},[],[2298],{"type":46,"value":2299},"429",{"type":46,"value":2301}," response ",{"type":40,"tag":102,"props":2303,"children":2305},{"className":2304},[],[2306],{"type":46,"value":2307},"customMessage",{"type":46,"value":2309}," identifies which cap tripped. Per-minute cap also sets ",{"type":40,"tag":102,"props":2311,"children":2313},{"className":2312},[],[2314],{"type":46,"value":2315},"X-RateLimit-Limit",{"type":46,"value":310},{"type":40,"tag":102,"props":2318,"children":2320},{"className":2319},[],[2321],{"type":46,"value":2322},"X-RateLimit-Remaining",{"type":46,"value":310},{"type":40,"tag":102,"props":2325,"children":2327},{"className":2326},[],[2328],{"type":46,"value":2329},"X-RateLimit-Reset",{"type":46,"value":2331}," headers.",{"type":40,"tag":49,"props":2333,"children":2334},{},[2335,2337,2342],{"type":46,"value":2336},"Concurrent-call collisions on the per-user mutex also return ",{"type":40,"tag":102,"props":2338,"children":2340},{"className":2339},[],[2341],{"type":46,"value":2299},{"type":46,"value":2343},". Retry with jitter.",{"type":40,"tag":149,"props":2345,"children":2347},{"id":2346},"errors",[2348],{"type":46,"value":2349},"Errors",{"type":40,"tag":63,"props":2351,"children":2352},{},[2353,2369],{"type":40,"tag":67,"props":2354,"children":2355},{},[2356],{"type":40,"tag":71,"props":2357,"children":2358},{},[2359,2364],{"type":40,"tag":75,"props":2360,"children":2361},{},[2362],{"type":46,"value":2363},"Status",{"type":40,"tag":75,"props":2365,"children":2366},{},[2367],{"type":46,"value":2368},"Typical cause",{"type":40,"tag":91,"props":2370,"children":2371},{},[2372,2388,2413,2451,2467],{"type":40,"tag":71,"props":2373,"children":2374},{},[2375,2383],{"type":40,"tag":98,"props":2376,"children":2377},{},[2378],{"type":40,"tag":102,"props":2379,"children":2381},{"className":2380},[],[2382],{"type":46,"value":253},{"type":40,"tag":98,"props":2384,"children":2385},{},[2386],{"type":46,"value":2387},"Unsupported network slug, empty body, batch > 100, unsupported\u002FWebSocket\u002Ffilter method, cross-family call, idempotency-key reuse with a different body.",{"type":40,"tag":71,"props":2389,"children":2390},{},[2391,2400],{"type":40,"tag":98,"props":2392,"children":2393},{},[2394],{"type":40,"tag":102,"props":2395,"children":2397},{"className":2396},[],[2398],{"type":46,"value":2399},"401",{"type":40,"tag":98,"props":2401,"children":2402},{},[2403,2405,2411],{"type":46,"value":2404},"Missing or invalid Bearer \u002F SIWX. The ",{"type":40,"tag":102,"props":2406,"children":2408},{"className":2407},[],[2409],{"type":46,"value":2410},"\u002Fnetworks",{"type":46,"value":2412}," listing is public but the proxy endpoint requires auth.",{"type":40,"tag":71,"props":2414,"children":2415},{},[2416,2425],{"type":40,"tag":98,"props":2417,"children":2418},{},[2419],{"type":40,"tag":102,"props":2420,"children":2422},{"className":2421},[],[2423],{"type":46,"value":2424},"402",{"type":40,"tag":98,"props":2426,"children":2427},{},[2428,2430,2436,2438,2449],{"type":46,"value":2429},"Insufficient balance. x402 wallet users get a ",{"type":40,"tag":102,"props":2431,"children":2433},{"className":2432},[],[2434],{"type":46,"value":2435},"PAYMENT-REQUIRED",{"type":46,"value":2437}," header with structured top-up instructions (see ",{"type":40,"tag":2439,"props":2440,"children":2442},"a",{"href":2441},"..\u002Fvenice-x402\u002FSKILL.md",[2443],{"type":40,"tag":102,"props":2444,"children":2446},{"className":2445},[],[2447],{"type":46,"value":2448},"venice-x402",{"type":46,"value":2450},").",{"type":40,"tag":71,"props":2452,"children":2453},{},[2454,2462],{"type":40,"tag":98,"props":2455,"children":2456},{},[2457],{"type":40,"tag":102,"props":2458,"children":2460},{"className":2459},[],[2461],{"type":46,"value":2299},{"type":40,"tag":98,"props":2463,"children":2464},{},[2465],{"type":46,"value":2466},"Per-minute, 24-hour credit, or concurrency cap tripped.",{"type":40,"tag":71,"props":2468,"children":2469},{},[2470,2479],{"type":40,"tag":98,"props":2471,"children":2472},{},[2473],{"type":40,"tag":102,"props":2474,"children":2476},{"className":2475},[],[2477],{"type":46,"value":2478},"500",{"type":40,"tag":98,"props":2480,"children":2481},{},[2482,2484,2489],{"type":46,"value":2483},"Upstream fetch failed \u002F timeout. Safe to retry with the same ",{"type":40,"tag":102,"props":2485,"children":2487},{"className":2486},[],[2488],{"type":46,"value":2005},{"type":46,"value":375},{"type":40,"tag":149,"props":2491,"children":2493},{"id":2492},"patterns",[2494],{"type":46,"value":2495},"Patterns",{"type":40,"tag":1591,"props":2497,"children":2498},{},[2499,2509,2519,2544,2575],{"type":40,"tag":1595,"props":2500,"children":2501},{},[2502,2507],{"type":40,"tag":55,"props":2503,"children":2504},{},[2505],{"type":46,"value":2506},"Multi-chain dashboards",{"type":46,"value":2508}," — Single API key unlocks all networks. No per-chain keys to rotate.",{"type":40,"tag":1595,"props":2510,"children":2511},{},[2512,2517],{"type":40,"tag":55,"props":2513,"children":2514},{},[2515],{"type":46,"value":2516},"High-throughput indexing",{"type":46,"value":2518}," — Batch up to 100 calls per request; each sub-call is still billed individually, but the network round-trip is amortized.",{"type":40,"tag":1595,"props":2520,"children":2521},{},[2522,2527,2529,2535,2537,2542],{"type":40,"tag":55,"props":2523,"children":2524},{},[2525],{"type":46,"value":2526},"Wallet-based (x402) RPC",{"type":46,"value":2528}," — Pay per RPC call with USDC on Base or Solana. Use the ",{"type":40,"tag":102,"props":2530,"children":2532},{"className":2531},[],[2533],{"type":46,"value":2534},"SIGN-IN-WITH-X",{"type":46,"value":2536}," header; a ",{"type":40,"tag":102,"props":2538,"children":2540},{"className":2539},[],[2541],{"type":46,"value":2424},{"type":46,"value":2543}," indicates low credit and carries structured top-up instructions.",{"type":40,"tag":1595,"props":2545,"children":2546},{},[2547,2552,2554,2559,2560,2565,2567,2573],{"type":40,"tag":55,"props":2548,"children":2549},{},[2550],{"type":46,"value":2551},"Cost tracking",{"type":46,"value":2553}," — Log ",{"type":40,"tag":102,"props":2555,"children":2557},{"className":2556},[],[2558],{"type":46,"value":1726},{"type":46,"value":220},{"type":40,"tag":102,"props":2561,"children":2563},{"className":2562},[],[2564],{"type":46,"value":1743},{"type":46,"value":2566}," per request; aggregate by ",{"type":40,"tag":102,"props":2568,"children":2570},{"className":2569},[],[2571],{"type":46,"value":2572},"method",{"type":46,"value":2574}," to see where credits go.",{"type":40,"tag":1595,"props":2576,"children":2577},{},[2578,2583,2585,2590,2592,2597],{"type":40,"tag":55,"props":2579,"children":2580},{},[2581],{"type":46,"value":2582},"Safe transaction submission",{"type":46,"value":2584}," — Always include an ",{"type":40,"tag":102,"props":2586,"children":2588},{"className":2587},[],[2589],{"type":46,"value":2005},{"type":46,"value":2591}," on ",{"type":40,"tag":102,"props":2593,"children":2595},{"className":2594},[],[2596],{"type":46,"value":1374},{"type":46,"value":2598},". The proxy then guarantees exactly-once semantics within 24 hours.",{"type":40,"tag":2600,"props":2601,"children":2602},"style",{},[2603],{"type":46,"value":2604},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":2606,"total":2765},[2607,2621,2632,2645,2659,2674,2691,2703,2719,2735,2748,2754],{"slug":2608,"name":2608,"fn":2609,"description":2610,"org":2611,"tags":2612,"stars":23,"repoUrl":24,"updatedAt":2620},"venice-api-keys","manage Venice API keys and rate limits","Manage Venice API keys. Covers GET\u002FPOST\u002FPATCH\u002FDELETE \u002Fapi_keys, GET \u002Fapi_keys\u002F{id}, GET \u002Fapi_keys\u002Frate_limits, GET \u002Fapi_keys\u002Frate_limits\u002Flog, the two-step \u002Fapi_keys\u002Fgenerate_web3_key wallet flow, INFERENCE vs ADMIN key types, and per-key consumption limits (USD \u002F DIEM).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2613,2614,2617],{"name":18,"slug":19,"type":16},{"name":2615,"slug":2616,"type":16},"Authentication","authentication",{"name":2618,"slug":2619,"type":16},"Security","security","2026-07-17T06:05:40.24171",{"slug":2622,"name":2622,"fn":2623,"description":2624,"org":2625,"tags":2626,"stars":23,"repoUrl":24,"updatedAt":2631},"venice-api-overview","integrate with Venice AI API","High-level map of the Venice.ai API - base URL, authentication modes, endpoint categories, response headers, pricing model, error shape, and versioning. Load this first when starting any Venice integration.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2627,2628],{"name":18,"slug":19,"type":16},{"name":2629,"slug":2630,"type":16},"Documentation","documentation","2026-08-01T05:43:18.703041",{"slug":2633,"name":2633,"fn":2634,"description":2635,"org":2636,"tags":2637,"stars":23,"repoUrl":24,"updatedAt":2644},"venice-audio-music","generate music and audio tracks","Async music \u002F audio-track generation via Venice. Covers the \u002Faudio\u002Fquote + \u002Faudio\u002Fqueue + \u002Faudio\u002Fretrieve + \u002Faudio\u002Fcomplete lifecycle, lyrics vs instrumental, voice selection, duration, language, speed, model capability probing, and webhook-free polling.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2638,2641],{"name":2639,"slug":2640,"type":16},"Audio","audio",{"name":2642,"slug":2643,"type":16},"Creative","creative","2026-07-17T06:04:02.174106",{"slug":2646,"name":2646,"fn":2647,"description":2648,"org":2649,"tags":2650,"stars":23,"repoUrl":24,"updatedAt":2658},"venice-audio-speech","generate speech from text","Generate speech from text via POST \u002Faudio\u002Fspeech, and clone a voice via POST \u002Faudio\u002Fvoices. Covers TTS models (Kokoro, Qwen 3, xAI, Inworld, Chatterbox, Orpheus, ElevenLabs Turbo, MiniMax, Gemini Flash, Gradium), voices per family, cloned-voice handles, output formats (mp3\u002Fopus\u002Faac\u002Fflac\u002Fwav\u002Fpcm), streaming, prompt\u002Femotion styling, temperature\u002Ftop_p, and language hints.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2651,2652,2655],{"name":2639,"slug":2640,"type":16},{"name":2653,"slug":2654,"type":16},"Speech","speech",{"name":2656,"slug":2657,"type":16},"Text-to-Speech","text-to-speech","2026-08-01T05:43:12.713524",{"slug":2660,"name":2660,"fn":2661,"description":2662,"org":2663,"tags":2664,"stars":23,"repoUrl":24,"updatedAt":2673},"venice-audio-transcription","transcribe audio files to text","Transcribe audio files to text via POST \u002Faudio\u002Ftranscriptions. Covers supported models (Parakeet, Whisper, Wizper, Scribe, xAI STT), supported formats (wav\u002Fflac\u002Fm4a\u002Faac\u002Fmp4\u002Fmp3\u002Fogg\u002Fwebm), response formats (json\u002Ftext), timestamps, and language hints. OpenAI-compatible multipart.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2665,2666,2669,2670],{"name":2639,"slug":2640,"type":16},{"name":2667,"slug":2668,"type":16},"Data Extraction","data-extraction",{"name":2653,"slug":2654,"type":16},{"name":2671,"slug":2672,"type":16},"Transcription","transcription","2026-07-17T06:04:05.524355",{"slug":2675,"name":2675,"fn":2676,"description":2677,"org":2678,"tags":2679,"stars":23,"repoUrl":24,"updatedAt":2690},"venice-augment","extract and parse text from documents","Venice augmentation endpoints for agent pipelines. Covers POST \u002Faugment\u002Ftext-parser (extract text from PDF\u002FDOCX\u002FXLSX\u002Fplain text, multipart, up to 25MB, JSON or plain text response), POST \u002Faugment\u002Fscrape (fetch a URL and return markdown; blocks X\u002FReddit), and POST \u002Faugment\u002Fsearch (Brave ZDR or anonymized Google; structured title\u002Furl\u002Fcontent\u002Fdate results, up to 20 per query). Privacy (zero data retention), rate limits, and error shapes.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2680,2681,2684,2687],{"name":2667,"slug":2668,"type":16},{"name":2682,"slug":2683,"type":16},"DOCX","docx",{"name":2685,"slug":2686,"type":16},"PDF","pdf",{"name":2688,"slug":2689,"type":16},"Spreadsheets","spreadsheets","2026-07-17T06:04:00.77979",{"slug":2692,"name":2692,"fn":2693,"description":2694,"org":2695,"tags":2696,"stars":23,"repoUrl":24,"updatedAt":2702},"venice-auth","authenticate to Venice API","Authenticate to the Venice API with a Bearer API key or with an x402 \u002F SIWX wallet (EVM on Base or Ed25519 on Solana). Covers the SIGN-IN-WITH-X header format, the SIWE and Solana message fields, TTL and nonce rules, the venice-x402-client SDK, and how to choose between the two modes.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2697,2698,2700],{"name":18,"slug":19,"type":16},{"name":84,"slug":2699,"type":16},"auth",{"name":2701,"slug":2701,"type":16},"x402","2026-08-01T05:43:14.726965",{"slug":2704,"name":2704,"fn":2705,"description":2706,"org":2707,"tags":2708,"stars":23,"repoUrl":24,"updatedAt":2718},"venice-billing","manage Venice billing and usage analytics","Venice billing and usage analytics - GET \u002Fbilling\u002Fbalance, GET \u002Fbilling\u002Fusage-history (keyset-paginated per-request ledger, JSON or CSV), GET \u002Fbilling\u002Fusage (deprecated predecessor), and GET \u002Fbilling\u002Fusage-analytics (aggregated by date\u002Fmodel\u002Fkey). Covers the DIEM\u002FUSD\u002FBUNDLED_CREDITS consumption priority and building dashboards. (Beta)",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2709,2712,2715],{"name":2710,"slug":2711,"type":16},"Analytics","analytics",{"name":2713,"slug":2714,"type":16},"Finance","finance",{"name":2716,"slug":2717,"type":16},"Reporting","reporting","2026-08-01T05:43:13.766419",{"slug":2720,"name":2720,"fn":2721,"description":2722,"org":2723,"tags":2724,"stars":23,"repoUrl":24,"updatedAt":2734},"venice-characters","discover and use Venice AI characters","Discover and use Venice public characters (persona-driven system prompts with a bound model). Covers GET \u002Fcharacters (search\u002Ffilter\u002Fsort), \u002Fcharacters\u002F{slug}, \u002Fcharacters\u002F{slug}\u002Freviews, the Character schema, and how to apply a character via venice_parameters.character_slug in chat completions.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2725,2728,2731],{"name":2726,"slug":2727,"type":16},"Agents","agents",{"name":2729,"slug":2730,"type":16},"LLM","llm",{"name":2732,"slug":2733,"type":16},"Persona","persona","2026-07-17T06:05:40.942733",{"slug":2736,"name":2736,"fn":2737,"description":2738,"org":2739,"tags":2740,"stars":23,"repoUrl":24,"updatedAt":2747},"venice-chat","interact with Venice chat completions API","Call POST \u002Fchat\u002Fcompletions on Venice. Covers the OpenAI-compatible request shape, Venice-only venice_parameters (web search, E2EE, characters, thinking control, X search), multimodal inputs (images\u002Faudio\u002Fvideo), tool calls, reasoning controls, streaming, prompt caching, structured output, and model feature suffixes.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2741,2742,2743,2744],{"name":2726,"slug":2727,"type":16},{"name":18,"slug":19,"type":16},{"name":2729,"slug":2730,"type":16},{"name":2745,"slug":2746,"type":16},"Multimodal","multimodal","2026-08-01T05:43:15.821764",{"slug":4,"name":4,"fn":5,"description":6,"org":2749,"tags":2750,"stars":23,"repoUrl":24,"updatedAt":25},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2751,2752,2753],{"name":18,"slug":19,"type":16},{"name":21,"slug":22,"type":16},{"name":14,"slug":15,"type":16},{"slug":2755,"name":2755,"fn":2756,"description":2757,"org":2758,"tags":2759,"stars":23,"repoUrl":24,"updatedAt":2764},"venice-embeddings","generate embeddings with Venice API","Call POST \u002Fembeddings on Venice. Covers request shape (input, model, encoding_format, dimensions, user), OpenAI compatibility, response compression (gzip\u002Fbr), and practical usage for retrieval, clustering, and RAG.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2760,2763],{"name":2761,"slug":2762,"type":16},"Data Analysis","data-analysis",{"name":2729,"slug":2730,"type":16},"2026-07-17T06:07:34.97752",20,{"items":2767,"total":2765},[2768,2774,2779,2784,2790,2797,2804],{"slug":2608,"name":2608,"fn":2609,"description":2610,"org":2769,"tags":2770,"stars":23,"repoUrl":24,"updatedAt":2620},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2771,2772,2773],{"name":18,"slug":19,"type":16},{"name":2615,"slug":2616,"type":16},{"name":2618,"slug":2619,"type":16},{"slug":2622,"name":2622,"fn":2623,"description":2624,"org":2775,"tags":2776,"stars":23,"repoUrl":24,"updatedAt":2631},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2777,2778],{"name":18,"slug":19,"type":16},{"name":2629,"slug":2630,"type":16},{"slug":2633,"name":2633,"fn":2634,"description":2635,"org":2780,"tags":2781,"stars":23,"repoUrl":24,"updatedAt":2644},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2782,2783],{"name":2639,"slug":2640,"type":16},{"name":2642,"slug":2643,"type":16},{"slug":2646,"name":2646,"fn":2647,"description":2648,"org":2785,"tags":2786,"stars":23,"repoUrl":24,"updatedAt":2658},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2787,2788,2789],{"name":2639,"slug":2640,"type":16},{"name":2653,"slug":2654,"type":16},{"name":2656,"slug":2657,"type":16},{"slug":2660,"name":2660,"fn":2661,"description":2662,"org":2791,"tags":2792,"stars":23,"repoUrl":24,"updatedAt":2673},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2793,2794,2795,2796],{"name":2639,"slug":2640,"type":16},{"name":2667,"slug":2668,"type":16},{"name":2653,"slug":2654,"type":16},{"name":2671,"slug":2672,"type":16},{"slug":2675,"name":2675,"fn":2676,"description":2677,"org":2798,"tags":2799,"stars":23,"repoUrl":24,"updatedAt":2690},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2800,2801,2802,2803],{"name":2667,"slug":2668,"type":16},{"name":2682,"slug":2683,"type":16},{"name":2685,"slug":2686,"type":16},{"name":2688,"slug":2689,"type":16},{"slug":2692,"name":2692,"fn":2693,"description":2694,"org":2805,"tags":2806,"stars":23,"repoUrl":24,"updatedAt":2702},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2807,2808,2809],{"name":18,"slug":19,"type":16},{"name":84,"slug":2699,"type":16},{"name":2701,"slug":2701,"type":16}]