Encyclopedic grounding in one call: Wikipedia search plus the full summary of the best mat
Encyclopedic grounding in one call: Wikipedia search plus the full summary of the best match — extract, short description, canonical URL, thumbnail — in any of 300+ language editions. Official Wikimedia REST APIs, CC BY-SA attribution included. The cheapest way for an agent to ground an entity before reasoning about it.
5000 (raw units)
price
1
calls / 30d
1
unique payers
2026-09-06
updated
Provider
agentbit.app · discovered, not yet claimed by its owner
Payment (x402 accepts[])
[
{
"scheme": "exact",
"network": "eip155:8453",
"payTo": "0x4395C7e383b7e05665aad7f36ed77c01923Dd965",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "5000",
"maxTimeoutSeconds": 300
}
]Output schema
{
"bazaar": {
"info": {
"description": "Entity grounding for AI agents. Before reasoning about a person, company, place, technology or event, an agent needs a reliable baseline — this tool provides it in one call: a Wikipedia search returning up to 10 ranked matches (title, one-line description, canonical URL), plus the full summary of the best match with its extract (up to 2000 characters), thumbnail image and last-modified timestamp, so you can see how fresh the article is. Works across 300+ Wikipedia language editions via the lang parameter (en, ro, de, ja...). Disambiguation pages are identifiable by their type field. Uses the official Wikimedia REST APIs with proper identification, and returns the CC BY-SA attribution note your agent must carry when republishing content. Pairs naturally with paper-search (academic sources) and web-search (current web) as the encyclopedic layer of a research stack.",
"errors": [
{
"code": "PAYMENT_REQUIRED",
"description": "Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header",
"retryable": true,
"status": 402
},
{
"code": "VALIDATION_ERROR",
"description": "Request body does not match the input schema",
"retryable": false,
"status": 422
},
{
"code": "RATE_LIMITED",
"description": "Too many requests from this client",
"retryable": true,
"status": 429
},
{
"code": "UPSTREAM_TIMEOUT",
"description": "Upstream data source unavailable — safe to retry",
"retryable": true,
"status": 502
}
],
"input": {
"body": {
"lang": "en",
"query": "EIP-3009"
},
"bodyType": "json",
"method": "POST",
"type": "http"
},
"networks": [
"eip155:8453"
],
"output": {
"example": {
"attribution": "Content from Wikipedia (en.wikipedia.org), licensed CC BY-SA 4.0 — attribute when republishing.",
"lang": "en",
"match_count": 2,
"matches": [
{
"description": "Decentralized blockchain platform",
"key": "Ethereum",
"title": "Ethereum",
"url": "https://en.wikipedia.org/wiki/Ethereum"
}
],
"query": "EIP-3009",
"top_summary": {
"description": "Decentralized blockchain platform",
"extract": "Ethereum is a decentralized blockchain...",
"last_modified": "2026-08-30T10:00:00Z",
"thumbnail": "https://upload.wikimedia.org/example.png",
"title": "Ethereum",
"type": "standard",
"url": "https://en.wikipedia.org/wiki/Ethereum"
}
},
"type": "json"
},
"pricing": {
"amount": 0.005,
"currency": "USDC",
"firstCallFree": true,
"model": "per-call",
"quoteHint": "Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.",
"volumeDiscounts": [
{
"minCalls30d": 100,
"percent": 10
},
{
"minCalls30d": 1000,
"percent": 20
}
]
},
"reliability": {
"measuredAt": "2026-09-06T13:17:01+00:00",
"p50LatencyMs": 633,
"p95LatencyMs": 633,
"sampleSize": 1,
"successRatePercent": 100,
"windowDays": 30
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"description": {
"type": "string"
},
"errors": {
"items": {
"properties": {
"code": {
"type": "string"
},
"description": {
"type": "string"
},
"retryable": {
"type": "boolean"
},
"status": {
"type": "integer"
}
},
"required": [
"status",
"code"
],
"type": "object"
},
"type": "array"
},
"input": {
"additionalProperties": false,
"properties": {
"body": {
"description": "Wikipedia Facts input. Encyclopedic grounding in one call: Wikipedia search plus the full summary of the best match — extract, short description, canonical URL, thumbnail — in any of 300+ language editions. Official Wikimedia REST APIs, CC BY-SA attribution included. The cheapest way for an agent to ground an entity before reasoning about it.",
"properties": {
"lang": {
"description": "Wikipedia language edition (default en)",
"type": "string"
},
"limit": {
"description": "Max search matches (1-10, default 5)",
"type": "integer"
},
"query": {
"description": "Entity or topic to look up (2-300 chars)",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"headers": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"method": {
"enum": [
"POST",
"PUT",
"PATCH"
],
"type": "string"
},
"queryParams": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"networks": {
"items": {
"type": "string"
},
"type": "array"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
},
"pricing": {
"properties": {
"amount": {
"type": [
"number",
"null"
]
},
"currency": {
"type": "string"
},
"firstCallFree": {
"type": "boolean"
},
"maxAmount": {
"type": "number"
},
"model": {
"type": "string"
},
"quoteHint": {
"type": "string"
},
"volumeDiscounts": {
"items": {
"properties": {
"minCalls30d": {
"type": "integer"
},
"percent": {
"type": "number"
}
},
"required": [
"minCalls30d",
"percent"
],
"type": "object"
},
"type": "array"
}
},
"type": "object"
},
"reliability": {
"properties": {
"measuredAt": {
"type": "string"
},
"p50LatencyMs": {
"type": [
"integer",
"null"
]
},
"p95LatencyMs": {
"type": [
"integer",
"null"
]
},
"sampleSize": {
"type": "integer"
},
"successRatePercent": {
"type": "number"
},
"windowDays": {
"type": "integer"
}
},
"required": [
"successRatePercent",
"sampleSize",
"windowDays"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
}Use it
curl
curl "https://agentbit.app/v1/knowledge/wiki" # -> 402 Payment Required, accepts[] lists how to pay # retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paid
JavaScript
const res = await fetch("https://agentbit.app/v1/knowledge/wiki");
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://agentbit.app/v1/knowledge/wiki")
if res.status_code == 402:
accepts = res.json()["accepts"]
# pay one of accepts[] via an x402 client, then retry with the payment headerMachine-readable
Everything on this page is also available as clean JSON at /resources/10988.json, and this resource appears in /discovery/resources and /discovery/search.