← The evidence ledger
Evidence row 18739
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://agentsvc.io/api/v1/proxy/page-extract
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- ffac0dac9ec3b5ac423ce98f2265956cdc8f2c356130b1162fb80d0c690aaa91
- Leaf
- 0x33bbdf718336b6f3f417f9227071163d215183931c5478493d42a26fdaea80ce
What was observed
{
"endpoints": [
[
"x402",
"https://agentsvc.io/api/v1/proxy/page-extract"
]
],
"name": "AI Data Extraction to JSON",
"owner_address": "0x622efa6ceb83a5b6edbc931332f4db68b7f74f27",
"raw": {
"accepts": [
{
"amount": "7000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0x622efA6Ceb83a5b6EdBC931332f4db68B7f74F27",
"scheme": "exact"
},
{
"amount": "7000",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "Hc3sdEAsCGQcpgfivywog9uwtk8gUBUZgsxdME1EJy88"
},
"maxTimeoutSeconds": 300,
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"payTo": "5JzPS5qpEwUM1vTC9GG7uqvwJdHzbEwfoPHf2Ki977tg",
"scheme": "exact"
},
{
"amount": "7000",
"asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:137",
"payTo": "0x622efA6Ceb83a5b6EdBC931332f4db68B7f74F27",
"scheme": "exact"
},
{
"amount": "7000",
"asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:42161",
"payTo": "0x622efA6Ceb83a5b6EdBC931332f4db68B7f74F27",
"scheme": "exact"
}
],
"description": "Extract structured JSON from a web page or text with fields you define: send url (or text) and fields like {\"price\": \"price in EUR as number\", \"in_stock\": {\"type\": \"boolean\"}}, get back exactly those fields, typed and validated against a JSON schema. Types: string, number, integer, boolean, string[], number[]. Fields the content does not state come back as null instead of being guessed. Up to 25 fields; optional instructions for extra rules.",
"extensions": {
"bazaar": {
"category": "web",
"info": {
"input": {
"body": {
"fields": {
"city": "city of the registered office",
"company": "legal company name",
"register_number": "commercial register number",
"vat_id": "VAT ID"
},
"url": "https://www.zalando.de/zalando-impressum/"
},
"bodyType": "json",
"method": "POST",
"type": "http"
},
"output": {
"example": {
"data": {
"data": {
"city": "Berlin",
"company": "Zalando SE",
"register_number": "HRB 158855 B",
"vat_id": "DE 260543043"
},
"extracted_at": "2026-10-10T09:58:24.270Z",
"fields_filled": 4,
"fields_total": 4,
"input_truncated": false,
"model": "claude-haiku-5-5",
"source": "https://www.zalando.de/zalando-impressum/",
"title": "Zalando wohnen"
},
"success": true
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"properties": {
"fields": {
"description": "Field name -> description string, or {type, description}. Types: string, number, integer, boolean, string[], number[]",
"type": "object"
},
"instructions": {
"description": "Optional extra rules, max 500 chars",
"type": "string"
},
"text": {
"description": "Raw text instead of a URL, max 60,000 chars",
"type": "string"
},
"url": {
"description": "Page to extract from (or send text)",
"type": "string"
}
},
"required": [
"fields"
]
},
"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": {
"data": {
"properties": {
"data": {
"properties": {
"city": {
"type": "string"
},
"company": {
"type": "string"
},
"register_number": {
"type": "string"
},
"vat_id": {
"type": "string"
}
},
"type": "object"
},
"extracted_at": {
"type": "string"
},
"fields_filled": {
"type": "integer"
},
"fields_total": {
"type": "integer"
},
"input_truncated": {
"type": "boolean"
},
"model": {
"type": "string"
},
"source": {
"type": "string"
},
"title": {
"type": "string"
}
},
"required": [
"source",
"data"
],
"type": "object"
},
"success": {
"type": "boolean"
}
},
"required": [
"success",
"data"
],
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"tags": [
"data-extraction",
"structured-output",
"web-to-json",
"ai-extraction",
"parser",
"extract",
"scrape",
"json",
"ai",
"parsing"
]
},
"builder-code": {
"info": {
"a": "bc_q6wi3opd"
}
}
},
"iconUrl": "https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791462963/bazaar-icons/243ff0b79dbee242.png",
"lastUpdated": "2026-10-26T04:12:48.72Z",
"quality": {
"l30DaysTotalCalls": 5,
"l30DaysUniquePayers": 2,
"lastCalledAt": "2026-10-26T04:12:48.513Z"
},
"resource": "https://agentsvc.io/api/v1/proxy/page-extract",
"serviceName": "AI Data Extraction to JSON",
"tags": [
"data-extraction",
"structured-output",
"web-to-json",
"ai-extraction",
"parser"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Extract structured JSON from a web page or text with fields you define: send url (or text) and fields like {\"price\": \"price in EUR as number\", \"in_stock\": {\"type\": \"boolean\"}}, get back exactly those fields, typed and validated against a JSON schema. Types: string, number, integer, boolean, string[], number[]. Fields the content does not state come back as null instead of being guessed. Up to 25 fields; optional instructions for extra rules."
}What the leaf hashes
{"body":"ffac0dac9ec3b5ac423ce98f2265956cdc8f2c356130b1162fb80d0c690aaa91","id":18739,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793025330484813,"prev":null,"subject":"x402_bazaar:https://agentsvc.io/api/v1/proxy/page-extract","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0x33bb487cde8168fac37bed0e0fa38f62743d0fc77f59bad1dd45c1a6de86d4b1
- 0x91716ccd83a038a241716cd62dcf4c81602546250a4e1372f73169155015fe1b
- 0x7f4d4c5ecd413526e7c55a989a282ea106a8585922ac23dff93bfce3cf76ff6e
- 0x8cc51e80a629b3edf5f2e02b80539a266470697bc36c02b00ae596f2ecf6af8a
- 0xbe8316169fe3873d51c09cc0c05a596c16dde0bec13a41ffa5468790f6815c8b
- 0x2dc15ca1a6cccc43c0e4d2635146da32eefe716c4be1513b2883939ac3a01a75
- 0xdf469d3d9497bf087dbfd6efab3533e56fb65c76b866c169f5c968218f8a8e93
- 0x7deb41dfce0d27827758358783e793ea22e15a1cc7b6c30730a7aebedf17f929
- 0xdc523b9e61ffd244a497361cd5402a75eaf83c7e318d79293ad63bd6bc9f06a6
- 0xcc3de2228ca9f90722824aeb1f6740dce363ec54f1223a4bfc96d012376efbc0
- 0x25f1494b636c5e3c47bd014c16b8f4b5df5a8fb62efdc32979420416a8736679
- 0xe57be1a98d96d75db9e9d2122794eabebfd735dea66e9d16ca63347243b3d483
- 0x08de74b7fb265ddb83e4c673da8a94e5f71829b2e6e7464c71c5138e450f2217
- 0x4338355a835617a26aa0bfcc971e84eb030d84e2aa840e3c8af958921dd080c7
- 0x610738e0c43687aded83c613c73de8b5226c73c375858a167436461c522ea213
- 0x06d71bfa7d8b41d62c8836efc2c601e1cc3772d9453596b2ae4950887f3310ca
- 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
- 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae