AL
Web Intelligence · x402 · early usage

Verify a company by name, domain or LEI: LEI, legal name, jurisdiction, entity and regi…

Verify a company by name, domain or LEI: LEI, legal name, jurisdiction, entity and registration status kept apart, from GLEIF Level 1; website only on domain answers. Vintage 2026-09-03, all statuses: 3283992 of 3419883; non-Latin-script names (<2 Latin alpha…

by lookups.alienprobe.ai · discovered, not yet claimed by its owner · updated 2026-09-17

30d calls2
30d payers1
MethodGET
Outputjson

Mirrored from Coinbase's public x402 Bazaar. The description is the provider's own text and has not been reviewed here; the payment requirements are copied as published.

What it does

Verify a company by name, domain or LEI: LEI, legal name, jurisdiction, entity and registration status kept apart, from GLEIF Level 1; website only on domain answers. Vintage 2026-09-03, all statuses: 3283992 of 3419883; non-Latin-script names (<2 Latin alphanumerics normalized) enter no door. Domains only from Wikidata LEI-website links, exact: subdomains miss. Free: 400 malformed, 404 miss, 409 ambiguous (names or domains), 503 unreadable. No guesses; full bound in the declaration.

Tags: kyb · company · legal-entity · domain · gleif · bazaar

Call contract

Method
GET
Input
query parameters
Output
json
Last paid call
2026-09-17
Input example from Bazaar metadata
{
  "q": "apple.com"
}
Output example
{
  "answer": {
    "entity_status": "ACTIVE",
    "jurisdiction": "US-CA",
    "last_update": "2026-03-03T16:34:33.150Z",
    "legal_name": "Apple Inc.",
    "lei": "HWUPKR0MPOU8FGXBT394",
    "match": {
      "by": "domain",
      "rule": "domain_exact"
    },
    "official_website": "https://apple.com/",
    "registration_status": "ISSUED"
  },
  "delivered_at": "2026-08-22T00:00:00.000Z",
  "schema_version": "who-lookup.v1",
  "source": {
    "coverage": "Name and LEI resolution cover the 3283992 GLEIF Level 1 records ADMITTED by the build from the 3419883 records read of the 2026-09-03 golden copy (INACTIVE and LAPSED included). 135653 records were refused because their legal name normalizes to fewer than 2 Latin alphanumerics — in practice non-Latin-script names (CJK, Cyrillic, Greek, Arabic, Hebrew, Thai) — and 238 for unclean fields; a refused record is absent from EVERY door in this vintage — name, LEI and domain alike — not from the name door alone. Domain resolution covers only entities Wikidata links to an LEI and an official website (21688 domain rows, skewed to large and listed companies), matched exactly against the registrable domain, so a subdomain is a miss. A domain absent here is absent from this map only, not proof the company lacks an LEI; a miss is a miss from THIS snapshot only. official_website is present only on domain answers; it is null on name and LEI answers, which are read from shards that carry no website column. Answers are served from R2 shards each verified against a manifest whose sha256 is this snapshot_sha256; refresh is a new vintage prefix and a re-pin, never a live fetch.",
    "name": "GLEIF golden copy, Level 1 LEI records admitted by the build (see coverage); domain map from Wikidata items carrying P1278 (LEI) and P856 (official website)",
    "snapshot_sha256": "8c5bb11bdd14d0ae66d92b5abad648804fe463c8d83e487f897644b0f99f5792",
    "vintage": "2026-09-03"
  },
  "subject": {
    "type": "who",
    "value": "apple.com"
  }
}

Use with an agent

  1. Discover. Agents find this listing with GET https://bazaar.saylorinnovations.com/discovery/search?query=…, the MCP tool search_resources, or /discovery/resources.
  2. Inspect. Fetch /resources/31595.json for the price and payment options.
  3. Pay. Call GET https://lookups.alienprobe.ai/v1/lookup/who. The provider answers 402 with its payment requirements. An x402 client signs one of the options below and retries with PAYMENT-SIGNATURE.
  4. Execute. The provider returns 200 with the data. Agent Bazaar is not in the request path and never sees your payment.

For humans

You don't need an account or an API key; you need a wallet holding a small amount of USDC on Base, and an x402-capable client (see the examples below). Call the endpoint unpaid first to see exactly what it asks for.

Pricing & payment

Price
$0.05 / request
Protocol
x402 v2
Auth
No account or API key. Pay per request.
Networks
Base
Demand
2 calls · 1 unique payers in 30d (public x402 Bazaar data)

x402 payment requirements

SchemeNetworkAssetAmountPay toTimeout
exactBase
eip155:8453
USDC$0.050x701fd2Fc3295Ff2E98d986BD2032A966f54555f760s
accepts[] (raw JSON)
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "payTo": "0x701fd2Fc3295Ff2E98d986BD2032A966f54555f7",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "50000",
    "amountUsd": 0.05,
    "maxTimeoutSeconds": 60
  }
]

Schemas

Output schema (JSON Schema)
{
  "additionalProperties": false,
  "properties": {
    "example": {
      "additionalProperties": false,
      "properties": {
        "answer": {
          "additionalProperties": false,
          "properties": {
            "entity_status": {
              "minLength": 1,
              "type": "string"
            },
            "jurisdiction": {
              "minLength": 1,
              "type": "string"
            },
            "last_update": {
              "minLength": 1,
              "type": "string"
            },
            "legal_name": {
              "minLength": 1,
              "type": "string"
            },
            "lei": {
              "pattern": "^[0-9A-Z]{20}$",
              "type": "string"
            },
            "match": {
              "additionalProperties": false,
              "properties": {
                "by": {
                  "enum": [
                    "lei",
                    "domain",
                    "name"
                  ],
                  "type": "string"
                },
                "rule": {
                  "enum": [
                    "lei_exact",
                    "domain_exact",
                    "name_exact",
                    "name_normalized"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "by",
                "rule"
              ],
              "type": "object"
            },
            "official_website": {
              "type": [
                "string",
                "null"
              ]
            },
            "registration_status": {
              "minLength": 1,
              "type": "string"
            }
          },
          "required": [
            "lei",
            "legal_name",
            "jurisdiction",
            "entity_status",
            "registration_status",
            "last_update",
            "match",
            "official_website"
          ],
          "type": "object"
        },
        "delivered_at": {
          "minLength": 1,
          "type": "string"
        },
        "schema_version": {
          "const": "who-lookup.v1",
          "type": "string"
        },
        "source": {
          "additionalProperties": false,
          "properties": {
            "coverage": {
              "const": "Name and LEI resolution cover the 3283992 GLEIF Level 1 records ADMITTED by the build from the 3419883 records read of the 2026-09-03 golden copy (INACTIVE and LAPSED included). 135653 records were refused because their legal name normalizes to fewer than 2 Latin alphanumerics — in practice non-Latin-script names (CJK, Cyrillic, Greek, Arabic, Hebrew, Thai) — and 238 for unclean fields; a refused record is absent from EVERY door in this vintage — name, LEI and domain alike — not from the name door alone. Domain resolution covers only entities Wikidata links to an LEI and an official website (21688 domain rows, skewed to large and listed companies), matched exactly against the registrable domain, so a subdomain is a miss. A domain absent here is absent from this map only, not proof the company lacks an LEI; a miss is a miss from THIS snapshot only. official_website is present only on domain answers; it is null on name and LEI answers, which are read from shards that carry no website column. Answers are served from R2 shards each verified against a manifest whose sha256 is this snapshot_sha256; refresh is a new vintage prefix and a re-pin, never a live fetch.",
              "type": "string"
            },
            "name": {
              "const": "GLEIF golden copy, Level 1 LEI records admitted by the build (see coverage); domain map from Wikidata items carrying P1278 (LEI) and P856 (official website)",
              "type": "string"
            },
            "snapshot_sha256": {
              "const": "8c5bb11bdd14d0ae66d92b5abad648804fe463c8d83e487f897644b0f99f5792",
              "type": "string"
            },
            "vintage": {
              "const": "2026-09-03",
              "type": "string"
            }
          },
          "required": [
            "name",
            "vintage",
            "snapshot_sha256",
            "coverage"
          ],
          "type": "object"
        },
        "subject": {
          "additionalProperties": false,
          "properties": {
            "type": {
              "const": "who",
              "type": "string"
            },
            "value": {
              "description": "a company name (optionally ;JURISDICTION), a domain, or a 20-character LEI, 1 to 200 characters",
              "maxLength": 200,
              "minLength": 1,
              "type": "string"
            }
          },
          "required": [
            "type",
            "value"
          ],
          "type": "object"
        }
      },
      "required": [
        "schema_version",
        "subject",
        "answer",
        "source",
        "delivered_at"
      ],
      "type": "object"
    },
    "type": {
      "const": "json",
      "type": "string"
    }
  },
  "required": [
    "type",
    "example"
  ],
  "type": "object"
}
Example shape — generated from the schema, not a captured live response
{
  "example": {
    "answer": {
      "entity_status": "string",
      "jurisdiction": "string",
      "last_update": "string",
      "legal_name": "string",
      "lei": "string",
      "match": {
        "by": "lei",
        "rule": "lei_exact"
      },
      "official_website": "string",
      "registration_status": "string"
    },
    "delivered_at": "string",
    "schema_version": "string",
    "source": {
      "coverage": "string",
      "name": "string",
      "snapshot_sha256": "string",
      "vintage": "string"
    },
    "subject": {
      "type": "string",
      "value": "string"
    }
  },
  "type": "string"
}

Examples

curl
curl "https://lookups.alienprobe.ai/v1/lookup/who"
# -> 402 Payment Required, accepts[] lists how to pay
# retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paid
JavaScript
const res = await fetch("https://lookups.alienprobe.ai/v1/lookup/who");
if (res.status === 402) {
  const { accepts } = await res.json();
  // pay one of accepts[] via an x402 client, then retry with the payment header
}
Python
import httpx
res = httpx.get("https://lookups.alienprobe.ai/v1/lookup/who")
if res.status_code == 402:
    accepts = res.json()["accepts"]
    # pay one of accepts[] via an x402 client, then retry with the payment header

Details

Provider
lookups.alienprobe.ai
Endpoint
https://lookups.alienprobe.ai/v1/lookup/who
Machine-readable
/resources/31595.json