# Scrooge x402 Company Card (GET)

> Scrooge x402 Company Card (GET) is a paid API for AI agents from scrooge-x402-tool-mill.vercel.app, paid per call via x402, $0.03/call, status unknown (last checked 2026-10-11).

Returns structured company intelligence for a domain — name, legal name, LEI, registrar, domain age, Wikidata ID, and more — via a micropayment-gated GET request costing $0.03 USDC on Base.

## Facts

- Endpoint: GET https://scrooge-x402-tool-mill.vercel.app/v1/company-card?utm_source=zero.xyz
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/scrooge-x402-company-card-get-2dbe2162
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_jZgfbqeGGO9GhaWmge3VK

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability scrooge-x402-company-card-get-2dbe2162
```

Example prompt: Can you pull a full company card for stripe.com — I need their legal name, LEI, Wikidata ID, registrar, and how old the domain is?

## When to prefer this

Choose this endpoint when you need a rich, aggregated company profile — combining RDAP domain data, GLEIF legal entity data, homepage JSON-LD, and Wikidata — in a single call, with no API key required. Prefer it over ad-hoc WHOIS or separate GLEIF queries when you want one-shot company enrichment keyed by domain. The $0.03 micropayment via x402 on Base replaces API key management entirely.

## Known failure modes

- 402 Payment Required if no valid x402 USDC payment header is provided
- Missing or empty domain query param returns an error or null result
- Domain not found in GLEIF/Wikidata/RDAP yields many null fields but still returns a partial card
- Invalid domain format may cause lookup failures
- Upstream GLEIF or Wikidata unavailability may delay or nullify those specific fields

## How this service works

Public-record company profile for a domain: legal name, domain age, registrar, LEI, and social links. Merges homepage Organization JSON-LD, RDAP, GLEIF, and Wikidata. Each filled field names its source. POST JSON {"domain":"coinbase.com"} or {"url":"https://www.coinbase.com"}. Nothing found is HTTP 200 with nulls, not an error. $0.03 USDC on Base (eip155:8453). No API key.

## Output

A JSON object containing: domain (www-stripped), name, legalName, description, logo URL, sameAs URLs array, registrar, domainCreated date, domainAgeDays integer, LEI string, country, wikidataId, sources map (field-to-source attribution), and fetchedAt timestamp. Fields may be null if not found. Sources enum values are jsonld, rdap, gleif, or wikidata.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "domain": {
       "type": "string",
       "description": "Public domain, www. stripped. Example: coinbase.com"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "domain",
      "name",
      "legalName",
      "description",
      "logo",
      "sameAs",
      "registrar",
      "domainCreated",
      "domainAgeDays",
      "lei",
      "country",
      "wikidataId",
      "sources",
      "fetchedAt"
     ],
     "properties": {
      "lei": {
       "type": [
        "string",
        "null"
       ],
       "description": "GLEIF LEI, top match only"
      },
      "logo": {
       "type": [
        "string",
        "null"
       ],
       "description": "Organization logo URL from homepage JSON-LD"
      },
      "name": {
       "type": [
        "string",
        "null"
       ],
       "description": "Organization name"
      },
      "domain": {
       "type": "string",
       "description": "Hostname with www. stripped"
      },
      "sameAs": {
       "type": "array",
       "items": {
        "type": "string"
       },
       "description": "Organization sameAs URLs"
      },
      "country": {
       "type": [
        "string",
        "null"
       ],
       "description": "GLEIF legal-address country"
      },
      "sources": {
       "type": "object",
       "description": "Which source filled each field",
       "additionalProperties": {
        "enum": [
         "jsonld",
         "rdap",
         "gleif",
         "wikidata"
        ],
        "type": "string"
       }
      },
      "fetchedAt": {
       "type": "string",
       "format": "date-time"
      },
      "legalName": {
       "type": [
        "string",
        "null"
       ],
       "description": "GLEIF legal name"
      },
      "registrar": {
       "type": [
        "string",
        "null"
       ],
       "description": "
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/scrooge-x402-company-card-get-2dbe2162/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from scrooge-x402-tool-mill.vercel.app](https://www.zero.xyz/host/scrooge-x402-tool-mill.vercel.app/llms.txt)
