← The evidence ledger
Evidence row 1040165
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://readfetch.com/v1/fetch
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 30ebe096ce3ed1bdf329224fd9ff07cb11b7fbfb56174019b97f4cef1e2e902b
- Leaf
- 0xc12a8c8abfe421482611b60324192782b69c5b2015d5e963ff84960dd0bde3ab
What was observed
{
"endpoints": [
[
"x402",
"https://readfetch.com/v1/fetch"
]
],
"name": "readfetch.com/v1/fetch",
"owner_address": "0x26c2308adc8fe5ffe6d4183588dd2dd22ed86071",
"raw": {
"accepts": [
{
"amount": "3000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"description": "Send an arbitrary HTTP request (GET, POST, PUT, PATCH, DELETE, HEAD) and return the response with status, headers and body, as text or base64. Intended for APIs, GraphQL, PDFs, byte ranges and large payloads where a browser is not needed.",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxAmountRequired": "3000",
"maxTimeoutSeconds": 60,
"mimeType": "application/json",
"network": "eip155:8453",
"payTo": "0x26C2308aDC8fe5FFE6d4183588DD2DD22ed86071",
"resource": "https://readfetch.com/v1/fetch",
"scheme": "exact"
}
],
"description": "Send an arbitrary HTTP request (GET, POST, PUT, PATCH, DELETE, HEAD) and return the response with status, headers and body, as text or base64. Intended for APIs, GraphQL, PDFs, byte ranges and large payloads where a browser is not needed.",
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"binary": false,
"follow_redirects": true,
"max_bytes": 10000000,
"method": "GET",
"timeout_s": 95,
"url": "https://example.com"
},
"bodyType": "json",
"method": "POST",
"type": "http"
},
"output": {
"example": {
"content_type": "application/json",
"size": 512,
"status": "success",
"status_code": 200,
"text": "{\"items\": []}",
"url": "https://api.example.com/items"
},
"format": "application/json",
"type": "json"
}
},
"schema": {
"$defs": {},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"properties": {
"body": {
"properties": {
"binary": {
"default": false,
"title": "Binary",
"type": "boolean"
},
"body": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Body"
},
"egress": {
"description": "Egress pool to leave through: `direct` (the default route, no proxy) or any pool the operator configured, e.g. `residential` (the home exit) or `local`. Omit to route by host rules.",
"title": "Egress",
"type": "string"
},
"egress_fallback": {
"description": "Pool to retry through once when the first attempt is refused (bot check, wall, empty extraction, origin 403/429/5xx); must differ from `egress`. Absent keeps one exit for the whole call.",
"title": "Egress Fallback",
"type": "string"
},
"follow_redirects": {
"default": true,
"title": "Follow Redirects",
"type": "boolean"
},
"headers": {
"anyOf": [
{
"additionalProperties": {
"type": "string"
},
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Headers"
},
"json_body": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Json Body"
},
"max_bytes": {
"default": 10000000,
"maximum": 50000000,
"minimum": 1024,
"title": "Max Bytes",
"type": "integer"
},
"method": {
"default": "GET",
"enum": [
"GET",
"POST",
"PUT",
"PATCH",
"DELETE",
"HEAD"
],
"title": "Method",
"type": "string"
},
"timeout_s": {
"default": 95,
"description": "Total budget for the whole call in seconds, redirect hops included.",
"maximum": 95,
"minimum": 1,
"title": "Timeout S",
"type": "number"
},
"url": {
"format": "uri",
"maxLength": 2083,
"minLength": 1,
"title": "Url",
"type": "string"
}
},
"required": [
"url"
],
"title": "FetchRequest",
"type": "object"
},
"bodyType": {
"const": "json"
},
"method": {
"enum": [
"POST"
]
},
"type": {
"const": "http"
}
},
"required": [
"type",
"method",
"body"
],
"type": "object"
},
"output": {
"properties": {
"billed": {
"type": "boolean"
},
"status": {
"type": "string"
},
"text": {
"type": "string"
},
"url": {
"type": "string"
}
},
"type": "object"
}
}
}
}
},
"lastUpdated": "2026-10-28T22:40:01.926Z",
"quality": {
"l30DaysTotalCalls": 2,
"l30DaysUniquePayers": 1,
"lastCalledAt": "2026-10-28T22:40:01.297Z"
},
"resource": "https://readfetch.com/v1/fetch",
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Send an arbitrary HTTP request (GET, POST, PUT, PATCH, DELETE, HEAD) and return the response with status, headers and body, as text or base64. Intended for APIs, GraphQL, PDFs, byte ranges and large payloads where a browser is not needed."
}What the leaf hashes
{"body":"30ebe096ce3ed1bdf329224fd9ff07cb11b7fbfb56174019b97f4cef1e2e902b","id":1040165,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793298494944786,"prev":null,"subject":"x402_bazaar:https://readfetch.com/v1/fetch","subject_kind":"source_record"}Proof
Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.