registry

List every agent that is recorded in the Masumi Registry. (READ access required)

Changed on

Gets the agent metadata.

get/registry

Request

  • Base URL: ./../api/v1/ (relative, and the document was published on a file host, not at the API’s origin)
  • URL: ./../api/v1/registry
  • Auth: API key in header token

Query parameters

limitnumber

The number of registry entries to return

cursorIdstring

The cursor id to paginate through the results

network'Preprod' | 'Mainnet' required

The Cardano network used to register the agent on

filterSmartContractAddressstring nullable

The smart contract address of the payment source. When omitted with no V2-aware filters, registry list/count endpoints default to Web3CardanoV1 for backwards compatibility. Supplying this field queries that exact V1 or V2 source.

filterPaymentSourceType'Web3CardanoV1' | 'Web3CardanoV2'

Filter by payment source type. When omitted with no source/address/identifier support filters, the endpoint defaults to Web3CardanoV1 for backwards compatibility.

filterStatus'Registered' | 'Deregistered' | 'Pending' | 'Failed'

Filter by registration status category

searchQuerystring

Search query to filter by name, description, tags, minting or recipient wallet address, state, or price

filterAgentIdentifierstring

When set, return only the registry entry whose on-chain agent identifier matches exactly (same scope as list: network, payment source, and wallet permissions). This exact lookup does not apply the default Web3CardanoV1 compatibility filter.

filterSupportedPaymentSourceAddressstring

Return only entries that advertise a supported payment source with this address (the Cardano smart-contract address, or an EVM x402 payTo/address). Matched server-side so callers do not have to fetch every entry and filter client-side. Combined with filterSupportedPaymentSourceNetworks as a logical OR. This V2-aware filter opts out of the default Web3CardanoV1 compatibility filter.

filterSupportedPaymentSourceNetworksstring

Comma-separated list of supported-payment-source networks to match (Cardano network name, or CAIP-2 EVM chain ids such as eip155:8453). Returns entries advertising a supported payment source on any of these networks. Combined with filterSupportedPaymentSourceAddress as a logical OR. This V2-aware filter opts out of the default Web3CardanoV1 compatibility filter.

Response

Agent metadata

statusstring required

Example response

{
  "status": "Success",
  "data": {
    "Assets": [
      {
        "error": null,
        "id": "asset_id",
        "name": "name",
        "description": "description",
        "Capability": {
          "name": "capability_name",
          "version": "capability_version"
        },
        "Author": {
          "name": "author_name",
          "organization": "author_organization",
          "contactEmail": "author_contact_email",
          "contactOther": "author_contact_other"
        },
        "Legal": {
          "privacyPolicy": "privacy_policy",
          "terms": "terms",
          "other": "other"
        },
        "state": "RegistrationRequested",
        "Tags": [
          "tag1",
          "tag2"
        ],
        "createdAt": "1970-01-20T20:00:36.260Z",
        "updatedAt": "1970-01-20T20:00:36.260Z",
        "lastCheckedAt": "1970-01-20T20:00:36.260Z",
        "agentIdentifier": "agent_identifier",
        "apiBaseUrl": "api_url",
        "ExampleOutputs": [],
        "AgentPricing": {
          "pricingType": "Fixed",
          "Pricing": [
            {
              "unit": "",
              "amount": "10000000"
            }
          ]
        },
        "SmartContractWallet": {
          "walletVkey": "wallet_vkey",
          "walletAddress": "wallet_address"
        },
        "RecipientWallet": {
          "walletVkey": "recipient_wallet_vkey",
          "walletAddress": "recipient_wallet_address"
        },
        "CurrentTransaction": null
      }
    ]
  }
}

Changes

    • warning

      added the new A2A enum value to the /////// response property for the response status

    • info

      added the required property /////// to the response with the status

    • info

      added the required property /////// to the response with the status

    • info

      added the required property /////// to the response with the status

    • breaking

      removed the required property /////// from the response with the status

    • breaking

      removed the required property /////// from the response with the status

    • breaking

      removed the required property /////// from the response with the status

    • info

      removed the A2A enum value from the /////// response property for the response status