Skip to content
Back to Global FinReg LEI Agent

Card snapshot

www.globalfinreg.com · 2026-10-28 20:00:57 UTC · 67632fa57cce1a016d27d2a41d6df5b5c0de954185e501344aabd3a0341e4481

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "name": "Global FinReg LEI Agent",
  "description": "Looks up Legal Entity Identifiers (LEIs) in the global LEI register: find the LEI of a company by its legal name, or get the registration record of an LEI (public, no authentication). With a user's Bearer token it also sells LEI renewals and registrations through the Agent Payments Protocol (AP2). How to get a token for a user: https://api2.globalfinreg.com/auth.md.",
  "supportedInterfaces": [
    {
      "url": "https://api2.globalfinreg.com/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "Global FinReg A/S",
    "url": "https://www.globalfinreg.com"
  },
  "version": "1.2.0",
  "documentationUrl": "https://api2.globalfinreg.com/agentapi",
  "iconUrl": "https://globalfinreg.com/gfr/android-chrome-512x512.png",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false,
    "extensions": [
      {
        "uri": "https://github.com/google-agentic-commerce/ap2/tree/v0.1",
        "description": "Buy LEI renewals and new LEI registrations with AP2 mandates (merchant role). Needs the user's Bearer token from /auth.md; the LEI lookup skills don't use AP2.",
        "required": true,
        "params": {
          "roles": [
            "merchant"
          ]
        }
      }
    ]
  },
  "securitySchemes": {
    "gfrBearer": {
      "httpAuthSecurityScheme": {
        "scheme": "Bearer",
        "description": "Global FinReg user token. How an agent gets one for a user: https://api2.globalfinreg.com/auth.md"
      }
    }
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "search_lei_by_company_name",
      "name": "Search LEI by company name",
      "description": "Searches the global LEI register by legal entity name and returns matching entities with their LEI, country and a link to the entity's GlobalFinReg lookup page. Send the name as text, or a data part {\"skill\": \"search_lei_by_company_name\", \"query\": \"<name>\", \"limit\": 10} (query at least 3 characters, limit up to 50).",
      "tags": [
        "lei",
        "legal-entity-identifier",
        "search",
        "company"
      ],
      "examples": [
        "Find the LEI of Novo Nordisk A/S",
        "Search for Global FinReg"
      ]
    },
    {
      "id": "get_lei_record",
      "name": "Get LEI record",
      "description": "Returns the registration record of a 20-character LEI: legal name, legal and headquarters address, jurisdiction, legal form, entity and registration status, registration and renewal dates and the managing LOU. Send text containing the LEI, or a data part {\"skill\": \"get_lei_record\", \"lei\": \"<LEI>\"}.",
      "tags": [
        "lei",
        "legal-entity-identifier",
        "lookup",
        "registration"
      ],
      "examples": [
        "Get the LEI record for 549300IVV6S6EK20X267"
      ]
    },
    {
      "id": "buy_lei",
      "name": "Buy an LEI renewal or registration (AP2)",
      "description": "Sells LEI renewals and new LEI registrations to the signed-in Global FinReg user with AP2 mandates. Needs 'Authorization: Bearer <token>' (see /auth.md). Send a data part {\"ap2.mandates.IntentMandate\": {...}} whose skus hold one item: lei_renewal:{leiId}:{years} or lei_registration:{leiId}:{years} (a draft application created with POST /api/Lei), years 1, 3 or 5. The answer is a task with a signed ap2.mandates.CartMandate artifact (verify with https://api2.globalfinreg.com/.well-known/jwks.json); pay it with a ap2.mandates.PaymentMandate for that cart: method_name https://www.globalfinreg.com/payment-methods/invoice pays by invoice, or CARD with a Stripe shared payment token when the cart offers it.",
      "tags": [
        "ap2",
        "payments",
        "lei",
        "renewal",
        "registration"
      ],
      "examples": [
        "Renew LEI 5299000J2N45DDNE4Y28 for 1 year and pay by invoice"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "gfrBearer": {}
          }
        }
      ]
    }
  ],
  "signatures": [
    {
      "protected": "eyJhbGciOiJFUzI1NiIsInR5cCI6IkpPU0UiLCJraWQiOiJ1Tmx0c2JKeHFEWWRKLVdzd2N3RmZHLWlKOU5abFlXTmxlUk9HVlQ3Q3BJIiwiamt1IjoiaHR0cHM6Ly9hcGkyLmdsb2JhbGZpbnJlZy5jb20vLndlbGwta25vd24vandrcy5qc29uIn0",
      "signature": "WC-qC35qRQwKCWeXISvEJSYTBqFA1OyrBKd_F8bPN39mCvBoiKG1X8QydeszbYqzCq46lqLNR60K7WkrHmtnvw"
    }
  ]
}