{"uid":"cap_ZdHvQMrz9snCN7OS8r_55","slug":"api-carbon-cashmere-de-b937fadf","name":"Bittensor Epoch State API","description":"Professional crypto market intelligence. Real-time prices, signals, and market scoring.","url":"https://api.carbon-cashmere.de/v1/bittensor/epoch","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"properties":{"type":"string"}}},"responseSchema":{"type":"json","example":{"block_number":7995930,"epoch_number":22210,"progress_pct":58.33,"blocks_into_epoch":210,"blocks_until_next_epoch":150}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"down","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_9-OnLzZKe6Q21XsYZ38kV","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns the current Bittensor epoch state including block number, finality status, peer count, sync status, epoch number, progress within epoch, and blocks until the next epoch boundary.","exampleAgentPrompt":"What's the current Bittensor epoch number, how many blocks are left until the next epoch, and is the node fully synced right now?","exampleUseCases":[{"title":"Track Bittensor epoch boundary approach","prompt":"Alert me when we're within 30 blocks of the next Bittensor epoch boundary so I can make sure my weight-setting operations are timed correctly before emissions lock in."},{"title":"Monitor Bittensor node sync status","prompt":"Is the Bittensor node fully synced right now, and how many peers is it connected to? Also let me know if there's a significant finality lag I should be worried about."},{"title":"Check Bittensor epoch progress percentage","prompt":"What percentage of the current Bittensor epoch have we burned through, and how many blocks are left until the next one starts? I want to decide if I still have time to submit weights."}],"resultDescription":"Returns a JSON object with 9 fields: block_number (current chain height), finalized_block (last finalized block), finality_lag_blocks (gap between head and finalized), peer_count (connected peers), is_syncing (boolean sync status), epoch_number (current epoch index), blocks_into_epoch (progress since epoch start), blocks_until_next_epoch (blocks remaining in 360-block epoch window), and progress_pct (0-100 percentage through current epoch).","failureModes":["Node temporarily out of sync — is_syncing may be true and data may be stale","Network unreachability to Subtensor node — 503 or timeout","High finality lag indicating chain instability"],"whenToPreferThis":"Use this endpoint when you need precise, real-time Bittensor epoch timing data — specifically blocks_until_next_epoch and progress_pct — for scheduling weight-setting operations, triggering emission-window alerts, or monitoring subnet synchronization. Prefer this over generic block explorers when you need structured epoch boundary calculations in a single call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:58:05.069Z","isFirstParty":false}