NameWhisper Agentic Access
NameWhisper exposes 44 API operations that an AI agent could call, of which 25 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: 19 read, 7 write, and 18 physical.
18 operations are classed safety-critical and should require human-in-the-loop approval at runtime.
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
Highest-consequence actions
The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.
| Method | Path | Consequence | Human-in-loop |
|---|---|---|---|
| physical | required | ||
| physical | required | ||
| physical | required | ||
| physical | required | ||
| physical | required | ||
| physical | required | ||
| physical | required | ||
| physical | required | ||
| physical | required | ||
| physical | required | ||
| physical | required | ||
| physical | required | ||
| physical | required | ||
| physical | required | ||
| physical | required | ||
| physical | required | ||
| physical | required | ||
| physical | required |
Source
Agentic Access
generated: '2026-09-19'
method: searched
source: https://namewhisper.ai/mcp tools/list annotations (2026-09-19) + https://namewhisper.ai/.well-known/x402
tool classifications
description: 'Recommended x-agentic-access execution contracts for Name Whisper''s 44 MCP tools. There is no OpenAPI,
so the heuristic derive-agentic-access.py could not run; instead the action-class is read from the provider''s
OWN per-tool annotations (readOnlyHint / destructiveHint / idempotentHint in tools/list) and the FREE / TRANSACTION
classification in /.well-known/x402 - which is why the method is searched rather than generated. consequence is
API Evangelist''s reading: every non-read tool returns unsigned calldata and moves nothing until a wallet signs
it, but once signed the result is an irreversible Ethereum transaction that moves names or ETH, so the tools that
register, renew, buy, sell, transfer, wrap or bind identities are rated physical with human-in-the-loop required
(the wallet signature IS the human step in the provider''s own design: ''Every transaction is built for the user
to sign in their own wallet''). Record-, resolver-, approval- and cancel-class tools are rated write. TTL ceilings
mirror the agentic-access Spectral ruleset. A governance starting point; audience is left null to bind per deployment.
See research/curity/agentic-governance/.'
audience: null
custody_note: 'The provider is non-custodial: the MCP server signs nothing and holds no keys (security.txt, terms,
auth.md). The consequence ratings describe what the calldata does once the caller signs it.'
summary:
operations: 44
by_action_class:
connected: 19
acting: 25
by_consequence:
read: 19
write: 7
physical: 18
human_in_the_loop_required: 18
provider_annotations:
readOnlyHint_true: 19
destructiveHint_true: 19
idempotentHint_true: 9
operations:
- tool: search_ens_names
required:
- query
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
provider-annotations:
readOnlyHint: true
destructiveHint: false
idempotentHint: false
provider-classification: FREE
- tool: enumerate_entities
required:
- category
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
provider-annotations:
readOnlyHint: true
destructiveHint: false
idempotentHint: false
provider-classification: FREE
- tool: get_name_details
required:
- name
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
provider-annotations:
readOnlyHint: true
destructiveHint: false
idempotentHint: false
provider-classification: FREE
- tool: check_availability
required:
- names
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
provider-annotations:
readOnlyHint: true
destructiveHint: false
idempotentHint: false
provider-classification: FREE
- tool: get_similar_names
required:
- name
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
provider-annotations:
readOnlyHint: true
destructiveHint: false
idempotentHint: false
provider-classification: FREE
- tool: get_valuation
required:
- name
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
provider-annotations:
readOnlyHint: true
destructiveHint: false
idempotentHint: false
provider-classification: FREE
- tool: get_market_activity
required: []
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
provider-annotations:
readOnlyHint: true
destructiveHint: false
idempotentHint: false
provider-classification: FREE
- tool: get_expiring_names
required: []
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
provider-annotations:
readOnlyHint: true
destructiveHint: false
idempotentHint: false
provider-classification: FREE
- tool: wash_check
required: []
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
provider-annotations:
readOnlyHint: true
destructiveHint: false
idempotentHint: false
provider-classification: FREE
- tool: get_wallet_portfolio
required:
- wallet
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
provider-annotations:
readOnlyHint: true
destructiveHint: false
idempotentHint: false
provider-classification: FREE
- tool: find_alpha
required: []
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
provider-annotations:
readOnlyHint: true
destructiveHint: false
idempotentHint: false
provider-classification: FREE
- tool: get_primary_name
required:
- walletAddress
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
provider-annotations:
readOnlyHint: true
destructiveHint: false
idempotentHint: false
provider-classification: FREE
- tool: provision_agent_identity
required:
- purpose
- walletAddress
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
provider-annotations:
readOnlyHint: true
destructiveHint: false
idempotentHint: false
provider-classification: FREE
- tool: make_offer
required:
- name
- amountEth
- walletAddress
x-agentic-access:
action-class: acting
consequence: physical
subject: required
token:
max-ttl: 300
audit: required
escalation:
- purpose-required
- human-in-the-loop
human-in-the-loop: required
provider-annotations:
readOnlyHint: false
destructiveHint: false
idempotentHint: false
provider-classification: TRANSACTION
- tool: purchase_name
required:
- name
- walletAddress
x-agentic-access:
action-class: acting
consequence: physical
subject: required
token:
max-ttl: 300
audit: required
escalation:
- purpose-required
- human-in-the-loop
human-in-the-loop: required
provider-annotations:
readOnlyHint: false
destructiveHint: true
idempotentHint: false
provider-classification: TRANSACTION
- tool: bulk_register
required:
- names
- walletAddress
x-agentic-access:
action-class: acting
consequence: physical
subject: required
token:
max-ttl: 300
audit: required
escalation:
- purpose-required
- human-in-the-loop
human-in-the-loop: required
provider-annotations:
readOnlyHint: false
destructiveHint: true
idempotentHint: false
provider-classification: TRANSACTION
- tool: create_listing
required:
- name
- priceEth
- walletAddress
x-agentic-access:
action-class: acting
consequence: physical
subject: required
token:
max-ttl: 300
audit: required
escalation:
- purpose-required
- human-in-the-loop
human-in-the-loop: required
provider-annotations:
readOnlyHint: false
destructiveHint: false
idempotentHint: false
provider-classification: TRANSACTION
- tool: cancel_listing
required:
- orderHash
- walletAddress
x-agentic-access:
action-class: acting
consequence: write
subject: required
token:
max-ttl: 900
audit: required
provider-annotations:
readOnlyHint: false
destructiveHint: true
idempotentHint: true
provider-classification: TRANSACTION
- tool: cancel_offer
required:
- orderHash
- walletAddress
x-agentic-access:
action-class: acting
consequence: write
subject: required
token:
max-ttl: 900
audit: required
provider-annotations:
readOnlyHint: false
destructiveHint: true
idempotentHint: true
provider-classification: TRANSACTION
- tool: accept_offer
required:
- orderHash
- walletAddress
x-agentic-access:
action-class: acting
consequence: physical
subject: required
token:
max-ttl: 300
audit: required
escalation:
- purpose-required
- human-in-the-loop
human-in-the-loop: required
provider-annotations:
readOnlyHint: false
destructiveHint: true
idempotentHint: false
provider-classification: TRANSACTION
- tool: batch_purchase
required:
- names
- walletAddress
x-agentic-access:
action-class: acting
consequence: physical
subject: required
token:
max-ttl: 300
audit: required
escalation:
- purpose-required
- human-in-the-loop
human-in-the-loop: required
provider-annotations:
readOnlyHint: false
destructiveHint: true
idempotentHint: false
provider-classification: TRANSACTION
- tool: sweep
required:
- walletAddress
x-agentic-access:
action-class: acting
consequence: physical
subject: required
token:
max-ttl: 300
audit: required
escalation:
- purpose-required
- human-in-the-loop
human-in-the-loop: required
provider-annotations:
readOnlyHint: false
destructiveHint: true
idempotentHint: false
provider-classification: TRANSACTION
- tool: batch_create_listings
required:
- listings
- walletAddress
x-agentic-access:
action-class: acting
consequence: physical
subject: required
token:
max-ttl: 300
audit: required
escalation:
- purpose-required
- human-in-the-loop
human-in-the-loop: required
provider-annotations:
readOnlyHint: false
destructiveHint: false
idempotentHint: false
provider-classification: TRANSACTION
- tool: renew_ens_name
required:
- names
x-agentic-access:
action-class: acting
consequence: physical
subject: required
token:
max-ttl: 300
audit: required
escalation:
- purpose-required
- human-in-the-loop
human-in-the-loop: required
provider-annotations:
readOnlyHint: false
destructiveHint: true
idempotentHint: false
provider-classification: TRANSACTION
- tool: transfer_ens_name
required:
- name
- fromAddress
- toAddress
x-agentic-access:
action-class: acting
consequence: physical
subject: required
token:
max-ttl: 300
audit: required
escalation:
- purpose-required
- human-in-the-loop
human-in-the-loop: required
provider-annotations:
readOnlyHint: false
destructiveHint: true
idempotentHint: false
provider-classification: TRANSACTION
- tool: set_ens_records
required:
- name
- records
- walletAddress
x-agentic-access:
action-class: acting
consequence: write
subject: required
token:
max-ttl: 900
audit: required
provider-annotations:
readOnlyHint: false
destructiveHint: true
idempotentHint: true
provider-classification: TRANSACTION
- tool: bulk_set_records
required:
- nameRecords
- walletAddress
x-agentic-access:
action-class: acting
consequence: write
subject: required
token:
max-ttl: 900
audit: required
provider-annotations:
readOnlyHint: false
destructiveHint: true
idempotentHint: true
provider-classification: TRANSACTION
- tool: bulk_transfer_ens_names
required:
- transfers
- fromAddress
x-agentic-access:
action-class: acting
consequence: physical
subject: required
token:
max-ttl: 300
audit: required
escalation:
- purpose-required
- human-in-the-loop
human-in-the-loop: required
provider-annotations:
readOnlyHint: false
destructiveHint: true
idempotentHint: false
provider-classification: TRANSACTION
- tool: set_primary_name
required:
- name
- walletAddress
x-agentic-access:
action-class: acting
consequence: write
subject: required
token:
max-ttl: 900
audit: required
provider-annotations:
readOnlyHint: false
destructiveHint: true
idempotentHint: true
provider-classification: TRANSACTION
- tool: set_resolver
required:
- name
- resolver
x-agentic-access:
action-class: acting
consequence: write
subject: required
token:
max-ttl: 900
audit: required
provider-annotations:
readOnlyHint: false
destructiveHint: true
idempotentHint: true
provider-classification: TRANSACTION
- tool: manage_ens_name
required:
- name
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
provider-annotations:
readOnlyHint: true
destructiveHint: false
idempotentHint: false
provider-classification: FREE
- tool: wrap_name
required:
- name
- owner
x-agentic-access:
action-class: acting
consequence: physical
subject: required
token:
max-ttl: 300
audit: required
escalation:
- purpose-required
- human-in-the-loop
human-in-the-loop: required
provider-annotations:
readOnlyHint: false
destructiveHint: true
idempotentHint: false
provider-classification: TRANSACTION
- tool: unwrap_name
required:
- name
- owner
x-agentic-access:
action-class: acting
consequence: physical
subject: required
token:
max-ttl: 300
audit: required
escalation:
- purpose-required
- human-in-the-loop
human-in-the-loop: required
provider-annotations:
readOnlyHint: false
destructiveHint: true
idempotentHint: false
provider-classification: TRANSACTION
- tool: manage_fuses
required:
- name
x-agentic-access:
action-class: acting
consequence: physical
subject: required
token:
max-ttl: 300
audit: required
escalation:
- purpose-required
- human-in-the-loop
human-in-the-loop: required
provider-annotations:
readOnlyHint: false
destructiveHint: true
idempotentHint: true
provider-classification: TRANSACTION
- tool: mint_subnames
required:
- parentName
- subnames
- walletAddress
x-agentic-access:
action-class: acting
consequence: physical
subject: required
token:
max-ttl: 300
audit: required
escalation:
- purpose-required
- human-in-the-loop
human-in-the-loop: required
provider-annotations:
readOnlyHint: false
destructiveHint: false
idempotentHint: false
provider-classification: TRANSACTION
- tool: extend_subname_expiry
required:
- name
x-agentic-access:
action-class: acting
consequence: physical
subject: required
token:
max-ttl: 300
audit: required
escalation:
- purpose-required
- human-in-the-loop
human-in-the-loop: required
provider-annotations:
readOnlyHint: false
destructiveHint: false
idempotentHint: false
provider-classification: TRANSACTION
- tool: approve_operator
required:
- owner
- operator
- contract
x-agentic-access:
action-class: acting
consequence: physical
subject: required
token:
max-ttl: 300
audit: required
escalation:
- purpose-required
- human-in-the-loop
human-in-the-loop: required
provider-annotations:
readOnlyHint: false
destructiveHint: true
idempotentHint: true
provider-classification: TRANSACTION
- tool: reclaim_name
required:
- name
- owner
x-agentic-access:
action-class: acting
consequence: write
subject: required
token:
max-ttl: 900
audit: required
provider-annotations:
readOnlyHint: false
destructiveHint: true
idempotentHint: true
provider-classification: TRANSACTION
- tool: register_agent
required:
- name
x-agentic-access:
action-class: acting
consequence: physical
subject: required
token:
max-ttl: 300
audit: required
escalation:
- purpose-required
- human-in-the-loop
human-in-the-loop: required
provider-annotations:
readOnlyHint: false
destructiveHint: false
idempotentHint: false
provider-classification: TRANSACTION
- tool: get_agent_reputation
required:
- nameOrWallet
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
provider-annotations:
readOnlyHint: true
destructiveHint: false
idempotentHint: false
provider-classification: FREE
- tool: search_agent_directory
required: []
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
provider-annotations:
readOnlyHint: true
destructiveHint: false
idempotentHint: false
provider-classification: FREE
- tool: get_caller_identity
required: []
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
provider-annotations:
readOnlyHint: true
destructiveHint: false
idempotentHint: false
provider-classification: FREE
- tool: search_knowledge
required:
- query
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
provider-annotations:
readOnlyHint: true
destructiveHint: false
idempotentHint: false
provider-classification: FREE
- tool: get_usage_stats
required: []
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
provider-annotations:
readOnlyHint: true
destructiveHint: false
idempotentHint: false
provider-classification: FREE
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=namewhisper-ai-agentic-access&limit=10"
curl "https://apis.io/api/v1/tags/namewhisper-ai-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.