Bittensor · Agentic Access

Bittensor Agentic Access

x-agentic-access generated

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.

CompanyArtificial IntelligenceBlockchainDecentralized AIMachine-LearningCryptocurrencyWeb3SDKCLIDePIN
Operations: 73 Acting: 73 Human-in-the-loop: 0 Method: generated

By consequence

write 36 physical 23 safety-critical 14

Source

Agentic Access

bittensor-agentic-access.yml Raw ↑
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.
All 92 tools

Call it yourself

curl for this page
Search the catalog
curl "https://apis.io/api/v1/search?q=bittensor-agentic-access&limit=10"
Everything under a tag
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 email required.

A second provider on the same verified email joins the account you already have.