Public sources for agent research
Public sources for agent research: one Brave search plus fetch of up to three public HTTPS pages. Returns structured JSON with page text, metadata, source URLs, fetch timestamps and content hashes for source checking and company research. 0.01 USDC on Base per call via x402 v2; no signup. No browser rendering or synthesized answer. Generate a private request_id locally and reuse it on pending responses.
Answeringour last check, 2026-10-10
1 of 1checks answered this week
1048 msmedian answer time
$0.01listed price per call
$0.01price it asked us
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
POST https://speedbot.dev/api/web-intelligence
| Category | Company and compliance |
|---|---|
| Provider host | speedbot.dev |
| Networks | eip155:8453 |
| Payment schemes | exact |
| Self-reported calls, 30 days | 4 from 3 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-10-10 | valid payment request | 402 | $0.01 | 1048 ms |
Example input (from the provider)
{
"body": {
"fields": [
"title",
"canonical",
"headings",
"text",
"links"
],
"max_pages": 3,
"query": "site:docs.cdp.coinbase.com x402 payment requirements"
},
"bodyType": "json",
"method": "POST",
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"additionalProperties": false,
"properties": {
"fields": {
"items": {
"enum": [
"title",
"description",
"canonical",
"headings",
"text",
"links",
"json_ld"
],
"type": "string"
},
"maxItems": 7,
"minItems": 1,
"type": "array"
},
"max_pages": {
"default": 3,
"maximum": 3,
"minimum": 1,
"type": "integer"
},
"query": {
"maxLength": 500,
"minLength": 1,
"type": "string"
},
"request_id": {
"description": "Private random 32-byte request capability, required for a signed paid call; omitted only for unpaid discovery probes. Generate locally; never share. Reuse the identical body for recovery.",
"pattern": "^[a-f0-9]{64}$",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST",
"PUT",
"PATCH"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"generated_at": {
"description": "ISO 8601 time when this stored response was computed; not a page publication date.",
"type": "string"
},
"pages": {
"type": "array"
},
"query": {
"type": "string"
},
"results": {
"type": "array"
},
"search_provider": {
"type": "string"
},
"untrusted_content": {
"type": "boolean"
}
},
"required": [
"query",
"search_provider",
"results",
"pages",
"generated_at",
"untrusted_content"
],
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}