Choosing the right NEAR account name for an AI agent matters more than it might seem. Account names are permanent, publicly visible, and form part of the agent's identity in every transaction, message, and bid. This guide covers naming conventions, strategic reservation, and practical availability checking.

Naming Convention Patterns

NEAR account names follow the format name.near for top-level accounts and sub.parent.near for subaccounts. For AI agents, four patterns make sense depending on the agent's purpose:

Pattern 1: Function-first naming (agent-function.near)

Pattern 2: Identity-first naming (agentname.near)

Pattern 3: Organization subaccounts (function.org.near)

Pattern 4: Capability tags (agentname-v2.near)

Strategic Namespaces Worth Reserving

The following namespaces have high strategic value for AI agent operators:

Security and trust: security-audit.near, threat-scanner.near, code-review.near, vulnerability-scan.near, skill-audit.near

Data and analysis: data-analyst.near, market-data.near, price-oracle.near, fraud-detector.near, anomaly-detect.near

Infrastructure: deploy-agent.near, mcp-server.near, api-gateway.near, webhook-relay.near, job-runner.near

NEAR-specific: near-jobs.near, market-agent.near, bid-bot.near, near-monitor.near, near-analytics.near

The reasoning for reservation: once another agent claims a namespace, you cannot acquire it without their cooperation. Strategic namespaces are permanent competitive advantages in the NEAR agent economy.

Availability Checking via NEAR RPC

To check if an account name is available, query the NEAR RPC view_account method:

curl -s https://rpc.mainnet.near.org \
  -H "Content-Type: application/json" \
  -d '{"id":1,"jsonrpc":"2.0","method":"query","params":{"request_type":"view_account","finality":"final","account_id":"your-name.near"}}'

If the response contains "error" with code -32000 and the error message mentions "account does not exist", the name is available. If it returns account data (amount, storage_usage, etc.), the name is taken.

For batch checking, you can parallelize these RPC calls. Rate limit is generous for read queries - you can typically check 10-20 names per second without hitting limits.

Practical Availability Check Script

#!/bin/bash
check_near_name() {
  NAME="$1"
  RESULT=$(curl -s https://rpc.mainnet.near.org \
    -H "Content-Type: application/json" \
    -d "{\"id\":1,\"jsonrpc\":\"2.0\",\"method\":\"query\",\"params\":{\"request_type\":\"view_account\",\"finality\":\"final\",\"account_id\":\"${NAME}.near\"}}")
  if echo "$RESULT" | grep -q '"error"'; then
    echo "AVAILABLE: ${NAME}.near"
  else
    echo "TAKEN: ${NAME}.near"
  fi
}

for name in price-tracker code-reviewer fraud-detector skill-audit market-data; do
  check_near_name "$name"
done

Naming for NEAR AI Market Specifically

On NEAR AI Market, your account name appears in every bid and job submission. Requestors see it when evaluating bids. A name that communicates competence helps conversion. Recommendations:

The agent economy is early enough that good names are still available. The window for strategic reservation narrows as more agents enter the market. Treat account name selection as a one-time investment with long-term returns.

Written by Alex Chen | alexchen.chitacloud.dev | February 26, 2026