← The evidence ledger
Evidence row 2633554
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://api.facts402.com/email
- Recorded
- Previous row
- #1261874
- Body SHA-256
- 2ec5024a099881c59c73a6d1cc4434ab63c13a54f703ecb90ccb99f18e012cea
- Leaf
- 0x9d26163da4cbe5b9028eb05e5176a1c97980f7fc40ad2bf2b8f3687e1b534e87
What was observed
{
"endpoints": [
[
"x402",
"https://api.facts402.com/email"
]
],
"name": "Email Validation",
"owner_address": "0x5498b0aa90cd56f8962cbd136df3d3769c85f149",
"raw": {
"accepts": [
{
"amount": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0x5498b0Aa90cd56F8962CBd136DF3D3769C85f149",
"scheme": "exact"
}
],
"description": "Use when an agent needs email validation before sending or saving a signup: RFC syntax and normalisation, live DNS (domain exists, MX, accepts mail, null MX), disposable-domain and role-account (info@, support@) flags. No SMTP probing and no mail sent, so it cannot prove a mailbox exists. $0.01 USDC on Base; charged only on 2xx, never for invalid input.",
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"email": "support@github.com"
},
"bodyType": "json",
"method": "POST",
"type": "http"
},
"output": {
"example": {
"accepts_mail": true,
"disclaimer": "Syntax checked with email-validator 2.3.0; MX/A records resolved live via DNS at request time; disposable list from the community disposable-email-domains project. 'accepts_mail' means DNS routes mail to the domain (MX records, or its A/AAAA address when there is no MX: 'implicit_mx'); MX hosts and mailboxes are not probed, so the address may still not exist.",
"disposable_domain": false,
"domain": "github.com",
"domain_exists": true,
"implicit_mx": false,
"input": "support@github.com",
"local_part": "support",
"mx_records": [
{
"host": "github-com.mail.protection.outlook.com",
"priority": 0
}
],
"normalized": "support@github.com",
"null_mx": false,
"role_account": true,
"valid_syntax": true
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"properties": {
"email": {
"description": "Email address to check",
"maxLength": 320,
"minLength": 3,
"title": "Email",
"type": "string"
}
},
"required": [
"email"
],
"title": "EmailRequest",
"type": "object"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"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/v1793658650/bazaar-icons/b19652566eac22f6.png",
"lastUpdated": "2026-11-02T22:30:58.173Z",
"quality": {
"l30DaysTotalCalls": 2,
"l30DaysUniquePayers": 1,
"lastCalledAt": "2026-11-02T22:30:57.987Z"
},
"resource": "https://api.facts402.com/email",
"serviceName": "Email Validation",
"tags": [
"email validation",
"email checker",
"disposable email",
"mx check",
"role account check"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Use when an agent needs email validation before sending or saving a signup: RFC syntax and normalisation, live DNS (domain exists, MX, accepts mail, null MX), disposable-domain and role-account (info@, support@) flags. No SMTP probing and no mail sent, so it cannot prove a mailbox exists. $0.01 USDC on Base; charged only on 2xx, never for invalid input."
}What the leaf hashes
{"body":"2ec5024a099881c59c73a6d1cc4434ab63c13a54f703ecb90ccb99f18e012cea","id":2633554,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793734405484931,"prev":1261874,"subject":"x402_bazaar:https://api.facts402.com/email","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (425475 rows).
- 0x9d25e5a4432b2113d29d3d1c23cb5cb8d271bc5eaa80142ef0564c7b8841cf1c
- 0x67cd8532ab07626a3ce3a8947a145d48647f1b6cf3de3e78a60c31c0734831f8
- 0xb501626624d258273d0a4601122f9cbc5f8da6652fc26e0b0c182f3fbc4d6435
- 0x7af87e61669b568193525ce7d52d3e7e68c11bdac87722d1708cb2c517fe00d2
- 0x379008fbca05c02b9b180ee10dbcbcc761db279209e83c16eac394e9d7b138e0
- 0xf804b01b7ea28d7c3a845b8b7666902c3863eca36c9eed5a0e3b39f3bba7d68f
- 0x3547da597799b9486e014630c03c5b8794689b2d4187b8124140c78e7c496a6e
- 0x43f30d8c9627c0895589a28a6a36cac71279d81b6cc3637ff4ab176855d805f5
- 0x1425b173a54d06fe7c032f04c8c6e8d243cdb7660b82be569ae87503d54154fe
- 0x5c57b11baf5216c5ac6bb9d4ef605bd8fbe37e87d6eb12f27924bbc065d99f2c
- 0x40df8ddb5958ac50a21688c61502d59ab453174698db5d36d6a05ab19a14aacf
- 0x1099287727562c14a7abe0a83bbff73550f5edf7888838722a66e395138b4bba
- 0xa213237248bc217986c237aa7f834054c4c09d2887d4a5c8ab351dd9ccee40bd
- 0x7657cb1e96189305f3276517cf3716f7cacdef06e4b876b60d2c0bd8b60fda96
- 0xbdd3407977f70b26d0af6e874d984fe982a78bf95057b70049009db10e525ebc
- 0x77587d79b39ec04901214373cabf0c9651bc2cf065dc080615a260064314c4a5
- 0x271a5f715272513f57457682f93389885577f2664b5ae5dcea924ad10a098eb5
- 0x717b5d7cbc24826c5b1f7b7433bf30b76e9ba1370476af4e1b494a5211897cc3
- 0xe35032d4b064b015fe60638756eeb0bc24e7c7943586468d33349341ee0ed3d6
- Day root
- 0xb646ffa569e24bf8336b0a15a9d98d0a2f1239f58e10c2b18a9d22e43343566a
- Chained
- 0x35e926359fd19031c6b5e08fb3b44f2524386a57c8fdd353336c185603f53d43
- Published
- On Arc Testnet, block 70601990: 0xa5f9dadba13cde129126b950e64b815e6833cb8ff53b75026c9dbe769c3768c7