← The evidence ledger
Evidence row 2200175
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://shop.lordevo.com/api/quick/text-extract
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 04fbec973911b611b00ca20b990f80617117e2ce6cd38ad801ce8bcb7e60d08a
- Leaf
- 0x24f1cfb0715dd46c06172223b0151c5fee098745b8db81e368c7e35540b3f930
What was observed
{
"endpoints": [
[
"x402",
"https://shop.lordevo.com/api/quick/text-extract"
]
],
"name": "Lordevo Text extraction",
"owner_address": "0x0876a79bb5a88bf338e6b47b4530359527b01d73",
"raw": {
"accepts": [
{
"amount": "2000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 120,
"network": "eip155:8453",
"payTo": "0x0876A79Bb5A88Bf338E6b47b4530359527b01d73",
"scheme": "exact"
}
],
"description": "Text extraction: URLs, dates, money, numbers and more: Finds URLs, domains, dates (ISO, written and numeric, ambiguous ones flagged with both readings, as ISO 8601), money amounts with currency, percentages, numbers and hashtags in text you send, each with position and occurrences. Email addresses a",
"extensions": {
"bazaar": {
"info": {
"input": {
"method": "GET",
"queryParams": {
"text": "Launch on 2 November 2026 at https://example.com/shop: plans from $4.99, 12% off until 2026-11-30. #launch"
},
"type": "http"
},
"output": {
"example": {
"dates": [
{
"index": 10,
"kind": "date",
"line": 1,
"occurrences": 1,
"text": "2 November 2026",
"value": "2026-11-02"
},
{
"index": 87,
"kind": "date",
"line": 1,
"occurrences": 1,
"text": "2026-11-30",
"value": "2026-11-30"
}
],
"domains": [
{
"index": 29,
"line": 1,
"occurrences": 1,
"text": "https://example.com/shop",
"value": "example.com"
}
],
"hashtags": [
{
"index": 99,
"line": 1,
"occurrences": 1,
"text": "#launch",
"value": "#launch"
}
],
"lines": 1,
"max_items": 200,
"money": [
{
"amount": "4.99",
"currency": null,
"index": 66,
"line": 1,
"note": "$ is used by several currencies",
"occurrences": 1,
"symbol": "$",
"text": "$4.99",
"value": "$ 4.99"
}
],
"notes": [
"Pattern-based extraction: nothing is looked up, validated online, stored or enriched...",
"Email addresses and phone-like numbers are returned only when listed in types..."
],
"numbers": [],
"percentages": [
{
"index": 73,
"line": 1,
"number": 12,
"occurrences": 1,
"text": "12%",
"value": "12%"
}
],
"summary": {
"dates": {
"occurrences": 2,
"unique": 2
},
"domains": {
"occurrences": 1,
"unique": 1
},
"hashtags": {
"occurrences": 1,
"unique": 1
},
"money": {
"occurrences": 1,
"unique": 1
},
"numbers": {
"occurrences": 0,
"unique": 0
},
"percentages": {
"occurrences": 1,
"unique": 1
},
"urls": {
"occurrences": 1,
"unique": 1
}
},
"text_length": 106,
"tool": "text-extract",
"truncated_types": [],
"types": [
"urls",
"domains",
"dates",
"money",
"percentages",
"numbers",
"hashtags"
],
"urls": [
{
"index": 29,
"line": 1,
"occurrences": 1,
"text": "https://example.com/shop",
"value": "https://example.com/shop"
}
]
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"max_items": {
"default": "200",
"description": "Unique items per type, 1-1000 (default 200)",
"pattern": "^\\d{1,4}$",
"type": "string"
},
"text": {
"description": "Plain text or Markdown, 1-400,000 characters (short text in the query; long text as POST JSON {\"text\": \"...\"})",
"type": "string"
},
"types": {
"description": "Comma list of: urls, domains, emails, phones, dates, money, percentages, numbers, hashtags. Default: urls, domains, dates, money, percentages, numbers, hashtags (emails and phones only when listed)",
"maxLength": 200,
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"dates": {
"items": {
"properties": {
"index": {
"type": "integer"
},
"line": {
"type": "integer"
},
"occurrences": {
"type": "integer"
},
"text": {
"type": "string"
},
"value": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"domains": {
"items": {
"properties": {
"index": {
"type": "integer"
},
"line": {
"type": "integer"
},
"occurrences": {
"type": "integer"
},
"text": {
"type": "string"
},
"value": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"emails": {
"items": {
"properties": {
"index": {
"type": "integer"
},
"line": {
"type": "integer"
},
"occurrences": {
"type": "integer"
},
"text": {
"type": "string"
},
"value": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"hashtags": {
"items": {
"properties": {
"index": {
"type": "integer"
},
"line": {
"type": "integer"
},
"occurrences": {
"type": "integer"
},
"text": {
"type": "string"
},
"value": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"money": {
"items": {
"properties": {
"index": {
"type": "integer"
},
"line": {
"type": "integer"
},
"occurrences": {
"type": "integer"
},
"text": {
"type": "string"
},
"value": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"notes": {
"items": {
"type": "string"
},
"type": "array"
},
"numbers": {
"items": {
"properties": {
"index": {
"type": "integer"
},
"line": {
"type": "integer"
},
"occurrences": {
"type": "integer"
},
"text": {
"type": "string"
},
"value": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"percentages": {
"items": {
"properties": {
"index": {
"type": "integer"
},
"line": {
"type": "integer"
},
"occurrences": {
"type": "integer"
},
"text": {
"type": "string"
},
"value": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"phones": {
"items": {
"properties": {
"index": {
"type": "integer"
},
"line": {
"type": "integer"
},
"occurrences": {
"type": "integer"
},
"text": {
"type": "string"
},
"value": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"summary": {
"type": "object"
},
"text_length": {
"type": "integer"
},
"tool": {
"type": "string"
},
"truncated_types": {
"items": {
"type": "string"
},
"type": "array"
},
"types": {
"items": {
"type": "string"
},
"type": "array"
},
"urls": {
"items": {
"properties": {
"index": {
"type": "integer"
},
"line": {
"type": "integer"
},
"occurrences": {
"type": "integer"
},
"text": {
"type": "string"
},
"value": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
}
},
"required": [
"tool",
"types",
"summary"
],
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
},
"iconUrl": "https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1793001371/bazaar-icons/2f77a59e7f2d5bff.png",
"lastUpdated": "2026-11-02T14:34:38.673Z",
"quality": {
"l30DaysTotalCalls": 1,
"l30DaysUniquePayers": 1,
"lastCalledAt": "2026-11-02T14:34:37.673Z"
},
"resource": "https://shop.lordevo.com/api/quick/text-extract",
"serviceName": "Lordevo Text extraction",
"tags": [
"extract",
"entity extraction",
"urls",
"dates",
"money"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Text extraction: URLs, dates, money, numbers and more: Finds URLs, domains, dates (ISO, written and numeric, ambiguous ones flagged with both readings, as ISO 8601), money amounts with currency, percentages, numbers and hashtags in text you send, each with position and occurrences. Email addresses a"
}What the leaf hashes
{"body":"04fbec973911b611b00ca20b990f80617117e2ce6cd38ad801ce8bcb7e60d08a","id":2200175,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793646796633859,"prev":null,"subject":"x402_bazaar:https://shop.lordevo.com/api/quick/text-extract","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (444186 rows).
- 0x24f2073a5342b30a78e28b4a77ffcb4a16bbc500d3c0a9906dbda8e331f4e602
- 0x1ecd6175701748cc77ddd069dc457aae30ee32e53070034922d29fe0911ea23d
- 0x602418adc86758db4d12c3ec2dc9dfc1b627cba7ae80e4863a546f0fac5e28a2
- 0xcec3e3fe39b4b2b06496b2eecf1924d1949ac4e65aa90c80ed21f01b90069bdd
- 0xbc857a29e9bf01a6f90af8b658d2c14584ab432de3d081ee34db9e2b088e171c
- 0xc5c62643f99309a86c2818d47fe881ec669812881544fe77adbf14d9ffa3f390
- 0x9ef84540237ad0f89594ddb62db00ce3364e134ad6561489306e598a1c00c397
- 0x25ae4621ab70304b3bf734c5df3f9ceb080049f5c921076299ef20f18c3e34cf
- 0x97747921e0dc1d009d2aca34e61785788e239e9f662ba5759a5febd91d8b137e
- 0x0333d55827493be17c6a0ee452f606543ed6fd6977714cbf55bfe3b9046537c5
- 0x036641f4c03012a6f063ba58faebaee0bde0b19836876d5a12dc4e43f91443ba
- 0xd6b88cff77a43bbb482bc140d33ea0b9b182181e2a91a94144ca9887aa146c07
- 0xf93fa2cd854f8a27091bbeacf6b201fd8e00bdda94b33ddd84474a8e39b2783b
- 0x401f99eb33c3aca7fb1835eab8a9dc02765c5e3996fc9560617f4be6c7c50067
- 0xcd21ec8d72a18a2d4513e4fd309abbb530810fb1dbeecd4b9b85acb4d6ff8f12
- 0xac40f077ca4be8c3432a67771725cc315e8101fc2649999cfad2c900a7640e27
- 0x53a741b69e9e51c4a288a74712aa6ac3fb28c8923cd3e6461d161c4f2d48b31a
- 0x050f2978b537f7afb21ee1551577cdf146d1c56f4df12d24315ae5e69366b0a4
- 0x365b161a4b68d750dcc4b3ecce1154a2163c87b08762079428e68f0ebb6a754e
- Day root
- 0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
- Chained
- 0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
- Published
- On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af