Bittensor Agentic Access
Bittensor exposes 73 API operations that an AI agent could call, of which 73 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.
By consequence: 36 write, 23 physical, and 14 safety-critical.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
By consequence
Source
Agentic Access
generated: '2026-07-18'
method: generated
source: https://www.bittensor.com/catalog/intents.json
audience: null
summary:
total_operations: 73
by_action_class:
acting: 73
by_consequence:
write: 36
physical: 23
safety-critical: 14
human_in_the_loop_count: 14
note: Generated governance starting point classifying every published write intent. All write intents
are wallet-key-signed (coldkey/hotkey); financial (stake/transfer/swap) raised to physical, owner/root/weights/emission
controls to safety-critical. Reads are connected/read and omitted here.
operations:
- operation: add_proxy
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: add_stake
action_class: acting
consequence: physical
signer: coldkey
token:
ttl_seconds: 300
exchange: true
audit: required
purpose_required: true
- operation: add_stake_limit
action_class: acting
consequence: physical
signer: coldkey
token:
ttl_seconds: 300
exchange: true
audit: required
purpose_required: true
- operation: announce_coldkey_swap
action_class: acting
consequence: safety-critical
signer: coldkey
token:
ttl_seconds: 120
proof_of_possession: true
audit: required
human_in_the_loop: required
- operation: associate_evm_key
action_class: acting
consequence: write
signer: hotkey
token:
ttl_seconds: 900
audit: required
- operation: associate_hotkey
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: batch
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: burned_register
action_class: acting
consequence: physical
signer: coldkey
token:
ttl_seconds: 300
exchange: true
audit: required
purpose_required: true
- operation: claim_root
action_class: acting
consequence: safety-critical
signer: coldkey
token:
ttl_seconds: 120
proof_of_possession: true
audit: required
human_in_the_loop: required
- operation: clear_coldkey_swap_announcement
action_class: acting
consequence: safety-critical
signer: coldkey
token:
ttl_seconds: 120
proof_of_possession: true
audit: required
human_in_the_loop: required
- operation: commit_weights
action_class: acting
consequence: safety-critical
signer: hotkey
token:
ttl_seconds: 120
proof_of_possession: true
audit: required
human_in_the_loop: required
- operation: contribute_crowdloan
action_class: acting
consequence: physical
signer: coldkey
token:
ttl_seconds: 300
exchange: true
audit: required
purpose_required: true
- operation: create_crowdloan
action_class: acting
consequence: physical
signer: coldkey
token:
ttl_seconds: 300
exchange: true
audit: required
purpose_required: true
- operation: create_pure_proxy
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: decrease_take
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: dispute_coldkey_swap
action_class: acting
consequence: safety-critical
signer: coldkey
token:
ttl_seconds: 120
proof_of_possession: true
audit: required
human_in_the_loop: required
- operation: dissolve_crowdloan
action_class: acting
consequence: safety-critical
signer: coldkey
token:
ttl_seconds: 120
proof_of_possession: true
audit: required
human_in_the_loop: required
- operation: evm_withdraw
action_class: acting
consequence: physical
signer: coldkey
token:
ttl_seconds: 300
exchange: true
audit: required
purpose_required: true
- operation: execute_proxy_announced
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: finalize_crowdloan
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: fund_evm_key
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: increase_take
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: kill_pure_proxy
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: lock_stake
action_class: acting
consequence: physical
signer: coldkey
token:
ttl_seconds: 300
exchange: true
audit: required
purpose_required: true
- operation: move_lock
action_class: acting
consequence: physical
signer: coldkey
token:
ttl_seconds: 300
exchange: true
audit: required
purpose_required: true
- operation: move_stake
action_class: acting
consequence: physical
signer: coldkey
token:
ttl_seconds: 300
exchange: true
audit: required
purpose_required: true
- operation: multisig_approve
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: multisig_cancel
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: multisig_execute
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: multisig_threshold_1
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: refund_crowdloan
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: register_leased_network
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: register_subnet
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: remove_proxies
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: remove_proxy
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: remove_stake
action_class: acting
consequence: physical
signer: coldkey
token:
ttl_seconds: 300
exchange: true
audit: required
purpose_required: true
- operation: remove_stake_limit
action_class: acting
consequence: physical
signer: coldkey
token:
ttl_seconds: 300
exchange: true
audit: required
purpose_required: true
- operation: reset_axon
action_class: acting
consequence: write
signer: hotkey
token:
ttl_seconds: 900
audit: required
- operation: reveal_weights
action_class: acting
consequence: safety-critical
signer: hotkey
token:
ttl_seconds: 120
proof_of_possession: true
audit: required
human_in_the_loop: required
- operation: root_register
action_class: acting
consequence: safety-critical
signer: coldkey
token:
ttl_seconds: 120
proof_of_possession: true
audit: required
human_in_the_loop: required
- operation: serve_axon
action_class: acting
consequence: write
signer: hotkey
token:
ttl_seconds: 900
audit: required
- operation: serve_axon_tls
action_class: acting
consequence: write
signer: hotkey
token:
ttl_seconds: 900
audit: required
- operation: serve_prometheus
action_class: acting
consequence: write
signer: hotkey
token:
ttl_seconds: 900
audit: required
- operation: set_auto_stake
action_class: acting
consequence: physical
signer: coldkey
token:
ttl_seconds: 300
exchange: true
audit: required
purpose_required: true
- operation: set_childkey_take
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: set_children
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: set_crowdloan_max_contribution
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: set_hyperparameter
action_class: acting
consequence: safety-critical
signer: coldkey
token:
ttl_seconds: 120
proof_of_possession: true
audit: required
human_in_the_loop: required
- operation: set_identity
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: set_mechanism_count
action_class: acting
consequence: safety-critical
signer: coldkey
token:
ttl_seconds: 120
proof_of_possession: true
audit: required
human_in_the_loop: required
- operation: set_perpetual_lock
action_class: acting
consequence: physical
signer: coldkey
token:
ttl_seconds: 300
exchange: true
audit: required
purpose_required: true
- operation: set_root_claim_type
action_class: acting
consequence: safety-critical
signer: coldkey
token:
ttl_seconds: 120
proof_of_possession: true
audit: required
human_in_the_loop: required
- operation: set_subnet_emission_enabled
action_class: acting
consequence: safety-critical
signer: coldkey
token:
ttl_seconds: 120
proof_of_possession: true
audit: required
human_in_the_loop: required
- operation: set_subnet_identity
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: set_take
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: set_weights
action_class: acting
consequence: safety-critical
signer: hotkey
token:
ttl_seconds: 120
proof_of_possession: true
audit: required
human_in_the_loop: required
- operation: stake_burn
action_class: acting
consequence: physical
signer: coldkey
token:
ttl_seconds: 300
exchange: true
audit: required
purpose_required: true
- operation: start_call
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: swap_coldkey_announced
action_class: acting
consequence: physical
signer: coldkey
token:
ttl_seconds: 300
exchange: true
audit: required
purpose_required: true
- operation: swap_hotkey
action_class: acting
consequence: physical
signer: coldkey
token:
ttl_seconds: 300
exchange: true
audit: required
purpose_required: true
- operation: swap_stake
action_class: acting
consequence: physical
signer: coldkey
token:
ttl_seconds: 300
exchange: true
audit: required
purpose_required: true
- operation: terminate_lease
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: transfer
action_class: acting
consequence: physical
signer: coldkey
token:
ttl_seconds: 300
exchange: true
audit: required
purpose_required: true
- operation: transfer_all
action_class: acting
consequence: physical
signer: coldkey
token:
ttl_seconds: 300
exchange: true
audit: required
purpose_required: true
- operation: transfer_stake
action_class: acting
consequence: physical
signer: coldkey
token:
ttl_seconds: 300
exchange: true
audit: required
purpose_required: true
- operation: trim_subnet
action_class: acting
consequence: safety-critical
signer: coldkey
token:
ttl_seconds: 120
proof_of_possession: true
audit: required
human_in_the_loop: required
- operation: unstake_all
action_class: acting
consequence: physical
signer: coldkey
token:
ttl_seconds: 300
exchange: true
audit: required
purpose_required: true
- operation: unstake_all_alpha
action_class: acting
consequence: physical
signer: coldkey
token:
ttl_seconds: 300
exchange: true
audit: required
purpose_required: true
- operation: update_crowdloan_cap
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: update_crowdloan_end
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: update_crowdloan_min_contribution
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: update_symbol
action_class: acting
consequence: write
signer: coldkey
token:
ttl_seconds: 900
audit: required
- operation: withdraw_crowdloan
action_class: acting
consequence: physical
signer: coldkey
token:
ttl_seconds: 300
exchange: true
audit: required
purpose_required: true
Work with this as data
Every access contract here is available over the APIs.io API and to AI agents over MCP. Agentic Access is not yet its own endpoint on the v1 API. Reach it through catalog search and the tag graph, or the MCP server.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for agentic access
3 MCP tools reach this
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
curl "https://apis.io/api/v1/search?q=bittensor-agentic-access&limit=10"
curl "https://apis.io/api/v1/tags/bittensor-agentic-access"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.