HTTP/1.1 402 PAYMENT REQUIRED agent402.base.eth · BASE · SOLANA · POLYGON · ARBITRUM · MONAD · STELLAR · ALGORAND · ROBINHOOD · USDC · USDG
Agent402 / tools / wikidata-entity

Wikidata entity facts

$0.005 per call · USDC via x402 · POST /api/wikidata-entity

Company/person/organization facts from Wikidata. Pass an entity id (e.g. Q312 for Apple Inc.) for the enrichment record — label, description, aliases, and a curated fact set (inception, HQ location, country, industry, founders, CEO, employees, revenue, official website, LEI, ticker + exchange, ISIN, logo; for people: birth/death dates, citizenship, occupation) with item references resolved to human-readable labels. Or pass a name to search: ambiguous names return ranked candidate matches in Wikidata's stable order. Keyless.

Input

FieldTypeDescription
idstringWikidata entity id, e.g. Q312 (exact entity lookup).
namestringEntity name to search instead (ranked candidate list). Provide id OR name.

Example output

{
  "found": true,
  "id": "Q312",
  "label": "Apple Inc.",
  "description": "American multinational technology company",
  "aliases": [
    "Apple",
    "Apple Computer, Inc."
  ],
  "facts": {
    "inception": [
      "1976-04-01T00:00:00Z"
    ],
    "headquartersLocation": [
      {
        "id": "Q3070754",
        "label": "Apple Park"
      }
    ],
    "officialWebsite": [
      "https://www.apple.com/"
    ],
    "tickerSymbol": [
      "AAPL"
    ],
    "lei": [
      "HWUPKR0MPOU8FGXBT394"
    ]
  },
  "statementCount": 300,
  "source": "wikidata.org"
}

Try it — see the 402 challenge (free)

curl -i -X POST https://agent402.tools/api/wikidata-entity \
  -H "Content-Type: application/json" \
  -d '{"id":"Q312"}'

The response is HTTP 402 Payment Required with exact payment requirements. Any x402 v2 client pays automatically and retries:

Paid call (JavaScript agent)

import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client();
registerExactEvmScheme(client, { signer: privateKeyToAccount(KEY) });
const payFetch = wrapFetchWithPayment(fetch, client);

const res = await payFetch("https://agent402.tools/api/wikidata-entity", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    "id": "Q312"
  }),
});
Wallet-only. This tool reaches the network/browser/storage, so it is paid in USDC via x402 (no proof-of-work tier).

Part of these workflows

This tool is one step in a curated multi-tool workflow — agents can fetch the whole sequence as an MCP prompt or call https://agent402.tools/api/skill-packs/{slug}/prompt.

Related tools

US gov dataset search

$0.003 · GET /api/gov-data

Search 300,000+ US government datasets on catalog.data.gov (CKAN): titles, publishing org, formats, and direct resource …

US weather alerts

$0.003 · GET /api/weather-alerts

Active National Weather Service alerts for a US state as clean JSON: event, severity, headline, affected areas, onset/ex…

Recent earthquakes (USGS)

$0.003 · GET /api/earthquakes

Real-time USGS earthquake feed: magnitude, place, time, depth, coordinates. Live government data, no key. ?minMag=4.5&pe…