← The evidence ledger
Evidence row 117828
Observed , by baseline/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://pageaudit.online/api/x402/audit
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 108708c85d570a2a063d2dfc3986d432e919bf4a58ab526f1a57b7d2266b03cc
- Leaf
- 0xe0018bbaada33e8e43389cdb4e99c269dc69e1835d9700655246c10b7098101c
What was observed
{
"endpoints": [
[
"x402",
"https://pageaudit.online/api/x402/audit"
]
],
"name": "PageAudit",
"owner_address": "0x7c22d10a957c62044d03db5c0086f500fc645a26",
"raw": {
"accepts": [
{
"amount": "20000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 120,
"network": "eip155:8453",
"payTo": "0x7c22D10a957c62044d03dB5C0086f500Fc645a26",
"scheme": "exact"
}
],
"description": "PageAudit: technical SEO audit of one page (score, issues, headers, JSON-LD), paid per call",
"extensions": {
"bazaar": {
"info": {
"input": {
"method": "GET",
"queryParams": {
"url": "https://example.com/"
},
"type": "http"
},
"output": {
"example": {
"_links": {
"api_index": "https://pageaudit.online/api/"
},
"cobranca": {
"preco_usd": "0.02",
"repetido": false,
"via": "x402"
},
"counts": {
"errors": 2,
"info": 6,
"warnings": 8
},
"headers": {
"content-type": "text/html; charset=utf-8",
"server": "cloudflare"
},
"htmlTruncated": false,
"issues": [
{
"code": "title_short",
"message": "Title is short (14 chars)",
"severity": "warn"
},
{
"code": "meta_description_missing",
"message": "Missing meta description",
"severity": "error"
}
],
"jsonLd": [],
"jsonLdStored": 0,
"score": 0,
"summary": {
"canonical": null,
"charset": "utf-8",
"contentType": "text/html; charset=utf-8",
"finalUrl": "https://example.com/",
"lang": null,
"metaDescription": null,
"robots": null,
"status": 200,
"timing": {
"responseMs": 20
},
"title": "Example Domain",
"viewport": false,
"words": 27
},
"truncated": [],
"url": "https://example.com/"
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"url": {
"description": "The page to audit, `http` or `https`.",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"queryParams"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"description": "The report of one audit paid per call: the fields of `Audit` without `id`, `quota` and `comparison`, because nothing is stored.",
"properties": {
"_links": {
"description": "`api_index`: the API catalog.",
"properties": {
"api_index": {
"type": "string"
}
},
"type": "object"
},
"cobranca": {
"description": "How this call was paid.",
"properties": {
"preco_usd": {
"description": "The price of the call in US dollars, such as `0.01`.",
"type": "string"
},
"repetido": {
"description": "`true` when the credit had already paid this request (the same `Idempotency-Key`): nothing was charged again.",
"type": "boolean"
},
"via": {
"description": "`x402`, `credito` or the marketplace that already charged the call.",
"type": "string"
}
},
"type": "object"
},
"counts": {
"description": "How many findings of each severity.",
"properties": {
"errors": {
"description": "Serious findings.",
"type": "number"
},
"info": {
"description": "Observations without severity.",
"type": "number"
},
"warnings": {
"description": "Findings that deserve attention.",
"type": "number"
}
},
"type": "object"
},
"headers": {
"description": "Every header of the target's response, without `Set-Cookie`.",
"properties": {
"content-type": {
"type": "string"
},
"server": {
"type": "string"
}
},
"type": "object"
},
"htmlTruncated": {
"description": "`true` when the page passed 2 MB and was read only that far.",
"type": "boolean"
},
"issues": {
"description": "Everything found, from most to least severe.",
"items": {
"description": "A problem (or a pass) found on the page.",
"properties": {
"code": {
"description": "Stable check code, e.g. `title_missing`. It is what you filter by.",
"type": "string"
},
"message": {
"description": "The finding in one sentence, ready to show a person.",
"type": "string"
},
"severity": {
"description": "Severity of the finding.",
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"jsonLd": {
"description": "The raw JSON-LD blocks, as they were on the page.",
"type": "array"
},
"jsonLdStored": {
"description": "How many blocks survived the size cap.",
"type": "number"
},
"score": {
"description": "0–100 for measured checks, as in `Audit.score`.",
"type": "number"
},
"summary": {
"description": "What the page declares: title, meta, canonical, OG, headings, links…",
"properties": {
"canonical": {
"description": "Canonical URL declared by the page.",
"type": "null"
},
"charset": {
"description": "Declared encoding.",
"type": "string"
},
"contentType": {
"description": "Content-Type of the final response.",
"type": "string"
},
"finalUrl": {
"description": "URL after following every redirect.",
"type": "string"
},
"lang": {
"description": "Language declared in `<html lang>`.",
"type": "null"
},
"metaDescription": {
"description": "Content of `<meta name=description>`.",
"type": "null"
},
"robots": {
"description": "Content of `<meta name=robots>`.",
"type": "null"
},
"status": {
"description": "Final HTTP status of the target.",
"type": "number"
},
"timing": {
"description": "`responseMs`: time until the headers of the final response, redirects included, measured from our server. Over 1500 ms raises `slow_response` (info).",
"properties": {
"responseMs": {
"type": "number"
}
},
"type": "object"
},
"title": {
"description": "Content of `<title>`.",
"type": "string"
},
"viewport": {
"description": "Content of `<meta name=viewport>`.",
"type": "boolean"
},
"words": {
"description": "Words in the visible content.",
"type": "number"
}
},
"type": "object"
},
"truncated": {
"description": "What was cut and why. Empty means nothing was cut.",
"type": "array"
},
"url": {
"description": "The final URL, after redirects.",
"type": "string"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
},
"payment-identifier": {
"info": {
"required": false
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"id": {
"maxLength": 128,
"minLength": 16,
"pattern": "^[A-Za-z0-9_-]+$",
"type": "string"
},
"required": {
"type": "boolean"
}
},
"required": [
"required"
],
"type": "object"
}
}
},
"iconUrl": "https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1792847593/bazaar-icons/69425e571b2c9f74.png",
"lastUpdated": "2026-10-25T19:57:46.368Z",
"quality": {
"l30DaysTotalCalls": 6,
"l30DaysUniquePayers": 4,
"lastCalledAt": "2026-10-25T19:57:45.697Z"
},
"resource": "https://pageaudit.online/api/x402/audit",
"serviceName": "PageAudit",
"tags": [
"seo",
"web-audit",
"monitoring"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "PageAudit: technical SEO audit of one page (score, issues, headers, JSON-LD), paid per call"
}What the leaf hashes
{"body":"108708c85d570a2a063d2dfc3986d432e919bf4a58ab526f1a57b7d2266b03cc","id":117828,"kind":"listing","method":"baseline/1","observed_us":1793025611935100,"prev":null,"subject":"x402_bazaar:https://pageaudit.online/api/x402/audit","subject_kind":"source_record"}Proof
Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.