AGT Names API

AGT Names API as documented publicly: 28 operations. Contract generated from the documentation by API Evangelist (2026-11-01); not the provider's own document.

Operations 28

POST / POST / #
GET /.well-known/agt.json The registry described for machines: chain, contract addresses, API routes, feeds, install commands, the spec URL. #
GET /activity/feed.json The newest 100 activity rows as JSON Feed 1.1. #
GET /activity/feed.xml The newest 100 activity rows as Atom. #
GET /api/agents The agent directory: every active name the indexer knows, with the endpoint records it has on chain and the capability ids from its verified manifest. #
GET /api/badge/ The on-chain identity badge for any valid label as SVG — the same art a mint embeds, so it renders for names that are not registered yet. #
GET /api/badge/demoagent.svg GET /api/badge/demoagent.svg #
POST /api/checkout Card checkout for a new name (Stripe Checkout with server-side price verification). #
GET /api/checkout/status Poll fulfillment after a card payment. #
GET /api/claim/status Legacy name Mint status for a name on the registry. #
GET /api/health Health check endpoint. #
POST /api/health POST /api/health #
POST /api/notify POST /api/notify #
GET /api/v2/activity What happened on the registry: totals for every live name plus the last window by kind and recent events. #
GET /api/v2/agent-card/{label} An A2A agent card for the name, built from its verified manifest. #
GET /api/v2/agent-card/notary GET /api/v2/agent-card/notary #
GET /api/v2/allowlist The migration allowlist. #
POST /api/v2/manifest/pin Pin a signed v3 manifest whose signer is the name's current on-chain owner. #
GET /api/v2/names Every Registry v2 name a wallet owns, from the index. #
POST /api/v2/quote An EIP-712 registration or renewal quote for the on-chain checkout path. #
POST /api/v2/zone-claim/challenge Start a zone-owner challenge and get the TXT record to add. #
GET /api/v2/zone-claim/mine List zone-claim challenges owned by a wallet. #
POST /api/v2/zone-claim/verify Check the TXT record. On success the label and wallet are queued for the next allowlist publication. #
GET /llms-full.txt A plain‑text map of the docs plus the manifest specification and the full capability vocabulary. #
GET /llms.txt A plain‑text map of the docs. #
GET /mcp GET /mcp #
GET /sitemap.xml Every docs, capability and name page; a name's lastmod is its newest activity row. #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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
This API
curl "https://apis.io/api/v1/apis/agtnames-com:agtnames-com-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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.

OpenAPI Specification

agtnames-com-openapi-generated.yml Raw ↑
openapi: 3.1.0
info:
  title: AGT Names API
  version: '2026-11-01'
  description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-11-01: 28 operation(s) read from 8 public documentation page(s) (each operation
    names its page in x-source). This is not the provider''s published contract; AGT Names has published no machine-readable contract that the
    pipeline could find. Engine: local.'
  x-evidence-tiers:
    code-example: 7
    documentation: 21
    pages-with-code: 7
    pages-read: 8
  x-generated-from: documentation
  x-provenance: generated
  x-authored-by: API Evangelist
  x-generated: '2026-11-01'
  x-generator: generate-contract-from-docs.py
  x-engine: local
  x-sources:
  - https://agtnames.com/docs/api-reference
  - https://agtnames.com/docs/examples
  - https://agtnames.com/docs/claude-code
  - https://agtnames.com/docs/quickstart
  - https://agtnames.com/docs/guides/discover-and-connect
  - https://agtnames.com/docs/guides/publish-identity
  - https://agtnames.com/docs/integrations
  - https://agtnames.com/docs/user-flows
paths:
  /:
    post:
      operationId: post
      tags:
      - Api
      summary: POST /
      x-source: https://agtnames.com/docs/examples
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: "curl -s -X POST https://polygon-bor-rpc.publicnode.com -H \"content-type: application/json\" -d '{\n \"jsonrpc\":\"2.0\",\"\
          id\":1,\"method\":\"eth_call\",\n \"params\":[{\"to\":\"0x5B9386C47395B0551c814cC03b69cbD20eb0C87A\",\n \"data\":\"0x6352211ebf3aaa703a20e05fb493f618a2546ee4f3e5994bc8226825d6797c420ea611e0\"\
          },\"latest\"]}'"
  /.well-known/agt.json:
    get:
      operationId: get_well_known_agt_json
      tags:
      - API
      summary: 'The registry described for machines: chain, contract addresses, API routes, feeds, install commands, the spec URL.'
      x-source: https://agtnames.com/docs/api-reference
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /activity/feed.json:
    get:
      operationId: get_activity_feed_json
      tags:
      - Activity
      summary: The newest 100 activity rows as JSON Feed 1.1.
      x-source: https://agtnames.com/docs/api-reference
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /activity/feed.xml:
    get:
      operationId: get_activity_feed_xml
      tags:
      - Activity
      summary: The newest 100 activity rows as Atom.
      x-source: https://agtnames.com/docs/api-reference
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/agents:
    get:
      operationId: get_api_agents
      tags:
      - Api
      summary: 'The agent directory: every active name the indexer knows, with the endpoint records it has on chain and the capability ids from
        its verified manifest.'
      description: Returns JSON list of agents; includes domain, version, protocols, capabilities, endpoints, etc.
      x-source: https://agtnames.com/docs/api-reference
      parameters:
      - name: protocol
        in: query
        required: false
        schema:
          type: string
        description: Filter by protocol (mcp, a2a, http, ws)
      - name: capability
        in: query
        required: false
        schema:
          type: string
        description: Exact capability id to filter
      - name: q
        in: query
        required: false
        schema:
          type: string
        description: Text match on name and description
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiAgentsResponse'
      x-evidence:
        kind: documentation
  /api/badge/<label>.svg:
    get:
      operationId: get_api_badge_label_svg
      tags:
      - Api
      summary: The on-chain identity badge for any valid label as SVG — the same art a mint embeds, so it renders for names that are not registered
        yet.
      x-source: https://agtnames.com/docs/api-reference
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiBadgeLabelSvgResponse'
      x-evidence:
        kind: documentation
  /api/badge/demoagent.svg:
    get:
      operationId: get_api_badge_demoagent_svg
      tags:
      - Api
      summary: GET /api/badge/demoagent.svg
      x-source: https://agtnames.com/docs/quickstart
      responses:
        '200':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiBadgeDemoagentSvgResponse'
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl -o demoagent.svg "https://agtnames.com/api/badge/demoagent.svg" The HTTP API is convenient for lookups and directory queries;
          it reads the same chain the SDK does. Routes, responses and rate limits are in the API Reference . terminal sh Copy # 1. tokenId = namehash("demoagent.agt")
          — any keccak256 implementation works; the CLI does it offline:

          npx agt-resolve namehash demoagent.agt'
  /api/checkout:
    post:
      operationId: post_api_checkout
      tags:
      - Api
      summary: Card checkout for a new name (Stripe Checkout with server-side price verification).
      x-source: https://agtnames.com/docs/api-reference
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostApiCheckoutRequest'
      responses:
        '503':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostApiCheckoutResponse'
      x-evidence:
        kind: documentation
  /api/checkout/status:
    get:
      operationId: get_api_checkout_status
      tags:
      - Api
      summary: Poll fulfillment after a card payment.
      x-source: https://agtnames.com/docs/api-reference
      parameters:
      - name: session_id
        in: query
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiCheckoutStatusResponse'
      x-evidence:
        kind: documentation
  /api/claim/status:
    get:
      operationId: get_api_claim_status
      tags:
      - Api
      summary: Legacy name Mint status for a name on the registry.
      x-source: https://agtnames.com/docs/api-reference
      parameters:
      - name: domain
        in: query
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiClaimStatusResponse'
      x-evidence:
        kind: documentation
  /api/health:
    get:
      operationId: get_api_health
      tags:
      - Api
      summary: Health check endpoint.
      description: Returns JSON indicating service health.
      x-source: https://agtnames.com/docs/api-reference
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiHealthResponse'
      x-evidence:
        kind: documentation
    post:
      operationId: post_api_health
      tags:
      - Api
      summary: POST /api/health
      x-source: https://agtnames.com/docs/api-reference
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostApiHealthRequest'
      responses:
        '201':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostApiHealthResponse'
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl https://agtnames.com/api/health response json Copy { "ok": true, "service": "agt-site", "registryMode": "claims-only",
          "durableStorage": true, "time": "2026-09-13T00:22:47.994Z" } registryMode is claims-only while migration is open and new-name sales
          are closed; it becomes v2 at the sales cutover. Holders GET /api/v2/activity Live Rate limit: 60 per minute What happened on the registry:
          total'
  /api/notify:
    post:
      operationId: post_api_notify
      tags:
      - Api
      summary: POST /api/notify
      x-source: https://agtnames.com/docs/api-reference
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostApiNotifyRequest'
      responses:
        '201':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostApiNotifyResponse'
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl -X POST https://agtnames.com/api/notify  -H "content-type: application/json"  -d ''{"email":"you@example.com","label":"exampleagent"}''
          response json Copy { "success": true, "created": true } // "created": false on a repeat Manifest POST /api/v2/manifest/pin Live Rate
          limit: 10 per minute Pin a signed v3 manifest whose signer is the name''s current on-chain owner. The server never signs; it only'
  /api/search:
    get:
      operationId: get_api_search
      tags:
      - Api
      summary: GET /api/search
      x-source: https://agtnames.com/docs/api-reference
      parameters:
      - name: name
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiSearchResponse'
      x-evidence:
        kind: code-example
        language: curl
        snippet: "curl \"https://agtnames.com/api/search?name=demoagent\" response — a registered name json Copy {\n \"success\": true, \"name\"\
          : \"demoagent\", \"fullDomain\": \"demoagent.agt\", \"registry\": \"v2\",\n \"tier\": \"standard\", \"registrationOpen\": true,\n \"\
          status\": \"unavailable\", \"available\": false, \"reserved\": false,\n \"price\": null, \"registerUsd\": 10, \"renewUsd\": 10, \"priceNote\"\
          : \"per year\"\n} response — an available name"
  /api/v2/activity:
    get:
      operationId: get_api_v2_activity
      tags:
      - Api
      summary: 'What happened on the registry: totals for every live name plus the last window by kind and recent events.'
      description: Returns JSON with summary totals and recent events.
      x-source: https://agtnames.com/docs/api-reference
      parameters:
      - name: hours
        in: query
        required: false
        schema:
          type: string
        description: Window size in hours, default 24, max 720
      - name: limit
        in: query
        required: false
        schema:
          type: string
        description: Maximum events to return, default 50, max 200
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiV2ActivityResponse'
      x-evidence:
        kind: documentation
  /api/v2/agent-card/{label}:
    get:
      operationId: get_api_v2_agent_card_label
      tags:
      - Api
      summary: An A2A agent card for the name, built from its verified manifest.
      x-source: https://agtnames.com/docs/api-reference
      parameters:
      - name: label
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiV2AgentCardLabelResponse'
      x-evidence:
        kind: documentation
  /api/v2/agent-card/notary:
    get:
      operationId: get_api_v2_agent_card_notary
      tags:
      - Api
      summary: GET /api/v2/agent-card/notary
      x-source: https://agtnames.com/docs/integrations
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: curl https://agtnames.com/api/v2/agent-card/notary
  /api/v2/allowlist:
    get:
      operationId: get_api_v2_allowlist
      tags:
      - Api
      summary: The migration allowlist.
      description: Returns JSON allowlist entries; 404 when not on list, 503 until published.
      x-source: https://agtnames.com/docs/api-reference
      parameters:
      - name: address
        in: query
        required: true
        schema:
          type: string
        description: Wallet address
      - name: label
        in: query
        required: false
        schema:
          type: string
        description: Specific label to retrieve single proof
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiV2AllowlistResponse'
      x-evidence:
        kind: documentation
  /api/v2/manifest/pin:
    post:
      operationId: post_api_v2_manifest_pin
      tags:
      - Api
      summary: Pin a signed v3 manifest whose signer is the name's current on-chain owner.
      x-source: https://agtnames.com/docs/api-reference
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostApiV2ManifestPinRequest'
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostApiV2ManifestPinResponse'
      x-evidence:
        kind: documentation
  /api/v2/names:
    get:
      operationId: get_api_v2_names
      tags:
      - Api
      summary: Every Registry v2 name a wallet owns, from the index.
      description: Returns JSON list of names owned by the wallet; 400 for malformed address, 503 if index unavailable.
      x-source: https://agtnames.com/docs/api-reference
      parameters:
      - name: owner
        in: query
        required: true
        schema:
          type: string
        description: Wallet address to query
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiV2NamesResponse'
      x-evidence:
        kind: documentation
  /api/v2/quote:
    post:
      operationId: post_api_v2_quote
      tags:
      - Api
      summary: An EIP-712 registration or renewal quote for the on-chain checkout path.
      x-source: https://agtnames.com/docs/api-reference
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostApiV2QuoteRequest'
      responses:
        '404':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostApiV2QuoteResponse'
      x-evidence:
        kind: documentation
  /api/v2/zone-claim/challenge:
    post:
      operationId: post_api_v2_zone_claim_challenge
      tags:
      - Api
      summary: Start a zone-owner challenge and get the TXT record to add.
      description: Returns JSON with challenge details; rate limit 20 per minute.
      x-source: https://agtnames.com/docs/api-reference
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostApiV2ZoneClaimChallengeRequest'
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostApiV2ZoneClaimChallengeResponse'
      x-evidence:
        kind: documentation
  /api/v2/zone-claim/mine:
    get:
      operationId: get_api_v2_zone_claim_mine
      tags:
      - Api
      summary: List zone-claim challenges owned by a wallet.
      description: Returns JSON list of claims.
      x-source: https://agtnames.com/docs/api-reference
      parameters:
      - name: wallet
        in: query
        required: true
        schema:
          type: string
        description: Wallet address
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiV2ZoneClaimMineResponse'
      x-evidence:
        kind: documentation
  /api/v2/zone-claim/verify:
    post:
      operationId: post_api_v2_zone_claim_verify
      tags:
      - Api
      summary: Check the TXT record. On success the label and wallet are queued for the next allowlist publication.
      description: Returns 200 on success, 404 if zone missing, 409 if TXT mismatch, 503 if resolver unreachable.
      x-source: https://agtnames.com/docs/api-reference
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostApiV2ZoneClaimVerifyRequest'
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostApiV2ZoneClaimVerifyResponse'
      x-evidence:
        kind: documentation
  /llms-full.txt:
    get:
      operationId: get_llms_full_txt
      tags:
      - Llms Full
      summary: A plain‑text map of the docs plus the manifest specification and the full capability vocabulary.
      x-source: https://agtnames.com/docs/api-reference
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /llms.txt:
    get:
      operationId: get_llms_txt
      tags:
      - Llms
      summary: A plain‑text map of the docs.
      x-source: https://agtnames.com/docs/api-reference
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /mcp:
    get:
      operationId: get_mcp
      tags:
      - Mcp
      summary: GET /mcp
      x-source: https://agtnames.com/docs/claude-code
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: httpie
        snippet: 'http https://scraper.example/mcp" When an agent publishes a verified MCP endpoint, the natural next step is to register that
          endpoint as a second server and use the agent''s tools directly. The skill offers the claude mcp add command rather than running it:
          connecting to a third party is your decisio'
  /sitemap.xml:
    get:
      operationId: get_sitemap_xml
      tags:
      - Sitemap
      summary: Every docs, capability and name page; a name's lastmod is its newest activity row.
      x-source: https://agtnames.com/docs/api-reference
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
components:
  schemas:
    PostRequest:
      type: object
      properties:
        jsonrpc:
          type: string
        id:
          type: integer
        method:
          type: string
        params:
          type: array
          items:
            type: object
            properties:
              to:
                type: string
              data:
                type: string
    GetApiAgentsResponse:
      type: object
      properties:
        success:
          type: boolean
        count:
          type: integer
        agents:
          type: array
          description: List of agent objects
    GetApiBadgeLabelSvgResponse:
      type: object
      properties:
        body:
          type: string
          description: SVG image data.
    GetApiBadgeDemoagentSvgResponse:
      type: object
      properties:
        name:
          type: string
        arguments:
          type: object
          properties:
            name:
              type: string
    PostApiCheckoutRequest:
      type: object
      properties:
        domain:
          type: string
        walletAddress:
          type: string
        email:
          type: string
        termsAccepted:
          type: boolean
        years:
          type: integer
      required:
      - domain
      - walletAddress
      - termsAccepted
      - years
    PostApiCheckoutResponse:
      type: object
      properties:
        success:
          type: boolean
        error:
          type: string
        registrationOpen:
          type: boolean
    GetApiCheckoutStatusResponse:
      type: object
      properties:
        fulfillment_status:
          type: string
        domain:
          type: string
        walletAddress:
          type: string
        txHash:
          type: string
        mint_after:
          type: string
    GetApiClaimStatusResponse:
      type: object
      properties:
        success:
          type: boolean
        status:
          type: string
        transactionHash:
          type: string
        tokenId:
          type: string
        contract:
          type: string
        registry:
          type: string
        owner:
          type: string
    GetApiHealthResponse:
      type: object
      properties:
        ok:
          type: boolean
        service:
          type: string
        registryMode:
          type: string
        durableStorage:
          type: boolean
        time:
          type: string
    PostApiHealthRequest:
      type: object
      properties:
        label:
          type: string
        wallet:
          type: string
    PostApiHealthResponse:
      type: object
      properties:
        ok:
          type: boolean
        service:
          type: string
        registryMode:
          type: string
        durableStorage:
          type: boolean
        time:
          type: string
          format: date-time
    PostApiNotifyRequest:
      type: object
      properties:
        email:
          type: string
        label:
          type: string
    PostApiNotifyResponse:
      type: object
      properties:
        success:
          type: boolean
        created:
          type: boolean
    GetApiSearchResponse:
      type: object
      properties:
        success:
          type: boolean
        name:
          type: string
        fullDomain:
          type: string
        registry:
          type: string
        tier:
          type: string
        registrationOpen:
          type: boolean
        status:
          type: string
        available:
          type: boolean
        reserved:
          type: boolean
        price:
          type:
          - string
          - 'null'
        registerUsd:
          type: integer
        renewUsd:
          type: integer
        priceNote:
          type: string
    GetApiV2ActivityResponse:
      type: object
      properties:
        summary:
          type: object
        events:
          type: array
    GetApiV2AgentCardLabelResponse:
      type: object
      properties:
        protocolVersion:
          type: string
          description: Version of the card protocol.
        name:
          type: string
          description: Full domain name (e.g., notary.agt).
        description:
          type: string
          description: Human‑readable description of the agent.
        url:
          type: string
          description: A2A endpoint URL.
        preferredTransport:
          type: string
          description: Transport protocol (e.g., JSONRPC).
        version:
          type: string
          description: Version timestamp of the card.
        provider:
          type: object
          description: Information about the provider organization.
        capabilities:
          type: object
          description: Supported capability flags.
        defaultInputModes:
          type: array
          description: Default input MIME types.
        defaultOutputModes:
          type: array
          description: Default output MIME types.
        skills:
          type: array
          description: List of skill objects with id, name, description, tags.
        documentationUrl:
          type: string
          description: URL to the name’s documentation page.
        supportsAuthenticatedExtendedCard:
          type: boolean
          description: Whether the card supports authenticated extensions.
    GetApiV2AllowlistResponse:
      type: object
      properties:
        root:
          type: string
        claimant:
          type: string
        entries:
          type: array
          description: List of {label, proof}
    PostApiV2ManifestPinRequest:
      type: object
      properties:
        manifest:
          type: object
          description: Signed manifest v3 object containing agt, name, owner, signature, etc.
      required:
      - manifest
    PostApiV2ManifestPinResponse:
      type: object
      properties:
        uri:
          type: string
          description: IPFS URI of the pinned manifest.
        cid:
          type: string
          description: Content identifier.
        provider:
          type: string
          description: Pinning provider (e.g., pinata).
        label:
          type: string
          description: Label of the name.
        owner:
          type: string
          description: Owner address.
    GetApiV2NamesResponse:
      type: object
      properties:
        owner:
          type: string
        count:
          type: integer
        names:
          type: array
          description: List of name objects
    PostApiV2QuoteRequest:
      type: object
      properties:
        label:
          type: string
        to:
          type: string
        years:
          type: integer
          description: Defaults to 1.
        payToken:
          type: string
          description: '"usdc" | "native"'
        renew:
          type: boolean
      required:
      - label
      - to
      - payToken
    PostApiV2QuoteResponse:
      type: object
      properties:
        error:
          type: string
    PostApiV2ZoneClaimChallengeRequest:
      type: object
      properties:
        label:
          type: string
        wallet:
          type: string
      required:
      - label
      - wallet
    PostApiV2ZoneClaimChallengeResponse:
      type: object
      properties:
        label:
          type: string
        wallet:
          type: string
        code:
          type: string
        record:
          type: object
        validForDays:
          type: integer
        instructions:
          type: array
    GetApiV2ZoneClaimMineResponse:
      type: object
      properties:
        wallet:
          type: string
        claims:
          type: array
          description: Each claim includes label, method, verifiedAt, published
    PostApiV2ZoneClaimVerifyRequest:
      type: object
      properties:
        label:
          type: string
        wallet:
          type: string
      required:
      - label
      - wallet
    PostApiV2ZoneClaimVerifyResponse:
      type: object
      properties:
        verified:
          type: boolean
        method:
          type: string
        next:
          type: string
        error:
          type: string
        txtSeen:
          type: array
tags:
- name: API
- name: Activity
- name: Api
- name: Llms
- name: Llms Full
- name: Mcp
- name: Sitemap