← The evidence ledger
Evidence row 561943
Observed , by sync.agentic_market/1.
- Kind
- listing
- About
- source_record agentic_market:how-is
- Recorded
- Previous row
- #547626
- Body SHA-256
- 5d27c3278041df4c3b53f79b90fea912ac280369a586d3a5a60bbb673cdd78ee
- Leaf
- 0xd33592562206ca5026b2bfd5f9f6e03734fcd07b552521d0d3df713f4bfd53aa
What was observed
{
"endpoints": [
[
"x402",
"https://how.is/v1/bot/verify"
],
[
"x402",
"https://how.is/v1/bot/verify/batch"
],
[
"x402",
"https://how.is/v1/bots"
],
[
"x402",
"https://how.is/v1/brand/lookalikes"
],
[
"x402",
"https://how.is/v1/check/site"
],
[
"x402",
"https://how.is/v1/domain/age"
],
[
"x402",
"https://how.is/v1/domain/available"
],
[
"x402",
"https://how.is/v1/domain/blacklist"
],
[
"x402",
"https://how.is/v1/domain/changes"
],
[
"x402",
"https://how.is/v1/domain/dns"
],
[
"x402",
"https://how.is/v1/domain/dnssec"
],
[
"x402",
"https://how.is/v1/domain/email-auth"
],
[
"x402",
"https://how.is/v1/domain/profile"
],
[
"x402",
"https://how.is/v1/domain/security-score"
],
[
"x402",
"https://how.is/v1/domain/tls"
],
[
"x402",
"https://how.is/v1/domain/trust"
],
[
"x402",
"https://how.is/v1/domain/whois"
],
[
"x402",
"https://how.is/v1/ip"
],
[
"x402",
"https://how.is/v1/read"
],
[
"x402",
"https://how.is/v1/site/screenshot"
],
[
"x402",
"https://how.is/v1/url/preflight"
],
[
"x402",
"https://how.is/v1/watch/page"
]
],
"name": "how.is",
"owner_address": null,
"raw": {
"caip2_networks": [
"eip155:8453"
],
"category": "",
"description": "",
"domain": "how.is",
"endpoints": [
{
"description": "Verify a crawler's identity: is this IP + user-agent really Googlebot, Bingbot, GPTBot or ClaudeBot, an impostor using the name, another bot, or a person?",
"method": "POST",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": "20.171.207.1",
"group": "body",
"name": "ip",
"required": false,
"type": "string"
},
{
"default": null,
"description": "",
"enumValues": [],
"example": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)",
"group": "body",
"name": "ua",
"required": false,
"type": "string"
}
],
"pricing": {
"amount": "0.005",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": null,
"serviceName": "how.is",
"tags": [
"bot-detection",
"crawlers",
"googlebot",
"security",
"firewall"
],
"url": "https://how.is/v1/bot/verify"
},
{
"description": "Verify many crawler visitors (IP + user-agent) in one call: real Googlebot, GPTBot, ClaudeBot or impostor, billed per item.",
"method": "POST",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": [],
"group": "body",
"name": "items",
"required": false,
"type": "array"
}
],
"pricing": {
"amount": "0.01",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": null,
"serviceName": "how.is",
"tags": [
"bot-detection",
"crawlers",
"logs",
"security",
"firewall"
],
"url": "https://how.is/v1/bot/verify/batch"
},
{
"description": "Partner tier of the dns.pizza bot observatory: every network (ASN), named crawler, TLS (JA4) fingerprint and firewall rule seen in the last 7 days, refreshed hourly. The public tier is free at https://dns.pizza/bots.",
"method": "POST",
"parameters": [],
"pricing": {
"amount": "0.05",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "3"
},
"serviceName": "",
"tags": [],
"url": "https://how.is/v1/bots"
},
{
"description": "Find newly registered look-alikes of a brand: typos, look-alike characters, the same name on another TLD, or the brand beside a lure word, new in the zone files in the last 14 days, each with a risk tier and reasons.",
"method": "POST",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": "github",
"group": "body",
"name": "brand",
"required": false,
"type": "string"
}
],
"pricing": {
"amount": "0.02",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": null,
"serviceName": "how.is",
"tags": [
"typosquatting",
"brand-protection",
"phishing",
"lookalike-domains",
"security"
],
"url": "https://how.is/v1/brand/lookalikes"
},
{
"description": "Live check of one or more URLs: HTTP status, latency, DNS resolve time, resolved IP, TTL, nameservers, TLS days remaining.",
"method": "POST",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": [],
"group": "body",
"name": "sites",
"required": false,
"type": "array"
}
],
"pricing": {
"amount": "0.005",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": null,
"serviceName": "",
"tags": [],
"url": "https://how.is/v1/check/site"
},
{
"description": "How old a domain is: registration date, age in days and years, and whether it was registered in the last 30 days (a common phishing signal).",
"method": "POST",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": "github.com",
"group": "body",
"name": "domain",
"required": false,
"type": "string"
}
],
"pricing": {
"amount": "0.005",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": null,
"serviceName": "",
"tags": [],
"url": "https://how.is/v1/domain/age"
},
{
"description": "Is this domain name registered? Asked of the registry over RDAP, with the standard first-year and renewal price when it is free to register.",
"method": "POST",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": "github.com",
"group": "body",
"name": "domain",
"required": false,
"type": "string"
}
],
"pricing": {
"amount": "0.005",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": null,
"serviceName": "",
"tags": [],
"url": "https://how.is/v1/domain/available"
},
{
"description": "Whether the addresses behind a domain appear on spam and abuse blocklists.",
"method": "POST",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": "github.com",
"group": "body",
"name": "domain",
"required": false,
"type": "string"
}
],
"pricing": {
"amount": "0.005",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": null,
"serviceName": "",
"tags": [],
"url": "https://how.is/v1/domain/blacklist"
},
{
"description": "Check when a domain appeared in the registry zone file, left it, came back or changed nameservers, from daily gTLD and .com/.net zone files. A sudden nameserver move signals a hijack or sale; a brand-new name signals phishing.",
"method": "POST",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": "github.com",
"group": "body",
"name": "domain",
"required": false,
"type": "string"
}
],
"pricing": {
"amount": "0.01",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": null,
"serviceName": "how.is",
"tags": [
"domain-history",
"nameservers",
"zone-files",
"phishing",
"security"
],
"url": "https://how.is/v1/domain/changes"
},
{
"description": "A, AAAA, MX, NS, TXT and other records for a domain, with resolve timing.",
"method": "POST",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": "github.com",
"group": "body",
"name": "domain",
"required": false,
"type": "string"
}
],
"pricing": {
"amount": "0.005",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": null,
"serviceName": "",
"tags": [],
"url": "https://how.is/v1/domain/dns"
},
{
"description": "Whether DNSSEC is signed and validates for a domain.",
"method": "POST",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": "github.com",
"group": "body",
"name": "domain",
"required": false,
"type": "string"
}
],
"pricing": {
"amount": "0.005",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": null,
"serviceName": "",
"tags": [],
"url": "https://how.is/v1/domain/dnssec"
},
{
"description": "SPF, DKIM and DMARC records and posture for a domain.",
"method": "POST",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": "github.com",
"group": "body",
"name": "domain",
"required": false,
"type": "string"
}
],
"pricing": {
"amount": "0.005",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": null,
"serviceName": "",
"tags": [],
"url": "https://how.is/v1/domain/email-auth"
},
{
"description": "Everything about a domain in one call: DNS, WHOIS, TLS, DNSSEC, email auth, security score, blacklist status, plus IP intelligence for its A record.",
"method": "POST",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": "github.com",
"group": "body",
"name": "domain",
"required": false,
"type": "string"
}
],
"pricing": {
"amount": "0.025",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": null,
"serviceName": "",
"tags": [],
"url": "https://how.is/v1/domain/profile"
},
{
"description": "A letter grade and point score for a domain security posture, with the scored items behind it.",
"method": "POST",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": "github.com",
"group": "body",
"name": "domain",
"required": false,
"type": "string"
}
],
"pricing": {
"amount": "0.005",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": null,
"serviceName": "",
"tags": [],
"url": "https://how.is/v1/domain/security-score"
},
{
"description": "Certificate validity, issuer, protocol and days until expiry for a domain.",
"method": "POST",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": "github.com",
"group": "body",
"name": "domain",
"required": false,
"type": "string"
}
],
"pricing": {
"amount": "0.005",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": null,
"serviceName": "",
"tags": [],
"url": "https://how.is/v1/domain/tls"
},
{
"description": "Should an agent click, sign in to, or pay this domain? A risk score and verdict (likely_safe / caution / high_risk, or inconclusive when a check could not run) with plain-English reasons, from domain age, spam/abuse blocklists and the HTTPS certificate.",
"method": "POST",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": "github.com",
"group": "body",
"name": "domain",
"required": false,
"type": "string"
}
],
"pricing": {
"amount": "0.02",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": null,
"serviceName": "",
"tags": [],
"url": "https://how.is/v1/domain/trust"
},
{
"description": "Registrar, creation and expiry dates, nameservers and status codes for a domain.",
"method": "POST",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": "github.com",
"group": "body",
"name": "domain",
"required": false,
"type": "string"
}
],
"pricing": {
"amount": "0.005",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": null,
"serviceName": "",
"tags": [],
"url": "https://how.is/v1/domain/whois"
},
{
"description": "Network owner (ASN), company, geolocation, privacy flags and abuse contact for an IP address.",
"method": "POST",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": "8.8.8.8",
"group": "body",
"name": "ip",
"required": false,
"type": "string"
}
],
"pricing": {
"amount": "0.005",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": null,
"serviceName": "",
"tags": [],
"url": "https://how.is/v1/ip"
},
{
"description": "Read a web page as clean markdown, with a safety verdict attached: robots.txt honored for your agent, risky sites flagged as untrusted, optional screenshot.",
"method": "POST",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": "https://github.com",
"group": "body",
"name": "url",
"required": false,
"type": "string"
}
],
"pricing": {
"amount": "0.005",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": null,
"serviceName": "how.is",
"tags": [
"markdown",
"web-scraping",
"fetch",
"url-safety",
"content-extraction"
],
"url": "https://how.is/v1/read"
},
{
"description": "See a web page: a 1280-wide JPEG of any public URL, viewport or full page (capped at 6000 px), with its final URL, HTTP status and title.",
"method": "POST",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": "https://github.com",
"group": "body",
"name": "url",
"required": false,
"type": "string"
}
],
"pricing": {
"amount": "0.02",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": null,
"serviceName": "",
"tags": [],
"url": "https://how.is/v1/site/screenshot"
},
{
"description": "Check whether a URL is safe to fetch, read, sign in to or pay before you do: domain age, look-alike, blocklists, HTTPS, robots.txt for your agent and the site's own x402 price.",
"method": "POST",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": "https://github.com",
"group": "body",
"name": "url",
"required": false,
"type": "string"
}
],
"pricing": {
"amount": "0.005",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": null,
"serviceName": "how.is",
"tags": [
"url-safety",
"fetch",
"robots-txt",
"phishing",
"security"
],
"url": "https://how.is/v1/url/preflight"
},
{
"description": "Has this page changed since your last call, and how much? The first call stores a baseline; later calls return a text diff (2% threshold).",
"method": "POST",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": "https://github.com",
"group": "body",
"name": "url",
"required": false,
"type": "string"
}
],
"pricing": {
"amount": "0.005",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": null,
"serviceName": "",
"tags": [],
"url": "https://how.is/v1/watch/page"
}
],
"enriched": false,
"iconUrl": "https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1793136692/bazaar-icons/33e0d64a881c43a7.png",
"id": "how-is",
"integrationType": "",
"isNew": false,
"name": "how.is",
"networks": [
"Base"
],
"priceSummary": {
"avgCostBasis": "exact",
"avgCostPerTransaction": "0.010455",
"currency": "USDC",
"maxAmount": "0.05",
"minAmount": "0.005"
},
"provider": "how.is",
"providerUrl": "",
"serviceName": "how.is",
"tags": [
"bot-detection",
"crawlers",
"googlebot",
"security",
"firewall",
"logs",
"typosquatting",
"brand-protection",
"phishing",
"lookalike-domains",
"domain-history",
"nameservers",
"zone-files",
"markdown",
"web-scraping",
"fetch",
"url-safety",
"content-extraction",
"robots-txt"
]
},
"source": "agentic_market",
"summary": ""
}What the leaf hashes
{"body":"5d27c3278041df4c3b53f79b90fea912ac280369a586d3a5a60bbb673cdd78ee","id":561943,"kind":"listing","method":"sync.agentic_market/1","observed_us":1793137277495779,"prev":547626,"subject":"agentic_market:how-is","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).
- 0xd3358d872dfda21fae914c4fb7c260f02a2e5b5e007368b4b403f59776df9134
- 0xc2427dc56ee5d71c73ed1106da6f1c24a716cb3b6eda9013c5b122bdd5ca33cb
- 0x701f8a1a42e3a4272109c454cb520371da1fe9e3a7f845862b451109a7b76f45
- 0xf714b6b0bd5154186801c0ab010690f05564827425feeb849fe800f048cc1562
- 0x85f37385af679a32a9532e0e060282df814f3656e048975c79d273275ba817d5
- 0xf7742f92f1d9af056142a705387e6b41c550eb92941f30964e8e241c8cd8e818
- 0x020109e78d5ae131d838c2ea4a433c6efa750849921304a529955e1cd643d9c3
- 0xbc3dc960b0a01258a020ff984d7bc916f13ad8ec0af50ba23dcc3d21ab544fe4
- 0x8967ccc49705d75be41c165c28f75d75f1725ed1d968aea6970a3ef0a500fe30
- 0x40ea8ccc68fb77b852fbe8897febf428da44417e74f64bf33c21c6a86d5b62c4
- 0xfffb2250987be2ab1e65ada5e7362185183c6bbed9d78650d53d2ffb2c007dd0
- 0xba42125112c82614fda070baa3201b37bda47b7485d074641cdd174984f8ddaf
- 0x3b3e4fecead12aaf883ab4f21b6e21efddd0a8d055ced058cb62bcdca8a6c9d6
- 0x8f676edfb4faaa290229d8f4f69ab721fc627424463d62f5146b3d1ca7f2f0c6
- 0x969cd44e5a4e8dc3110540398fbf689659eb51df735c1cda5d8f021ef9ff5683
- 0xa94627de1af0e823832e05a9069b304ecccb8c0cdb8f9cfc4f2039bfb9799dc5
- 0xdf1105afdc109de3c09a98fc8a3864159ad964e6f49b635c105a27a1e1f14310
- 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4