addrbookFor publishers
← The evidence ledger

Evidence row 1261875

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://api.facts402.com/phone
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
a17a0f253f31566b2208119ba1ef7fbdc7db8648e59d1b668277ca5d39509a82
Leaf
0x0f0ba86228c380e667df0912a73a83610ad339b63d00f15c5ad19a5a3d89dd81

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://api.facts402.com/phone"
    ]
  ],
  "name": "Phone Number Check",
  "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": "Validate and normalise any phone number worldwide: valid/possible, E.164 and national formats, country, type (mobile, fixed line, toll-free, VoIP...), original carrier, location and time zones. Offline, instant. For CRM, outreach, KYC and calling agents.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "number": "+44 20 7946 0018"
            },
            "bodyType": "json",
            "method": "POST",
            "type": "http"
          },
          "output": {
            "example": {
              "carrier": null,
              "country_calling_code": 44,
              "disclaimer": "Parsed offline with Google's libphonenumber metadata (python port v9.0.42). 'carrier' is the operator the number range was originally allocated to; ported numbers may now be served by another operator. No live network (HLR) lookup is made, so validity means the number matches its country's numbering plan, not that it is currently in service.",
              "e164": "+442079460018",
              "input": "+44 20 7946 0018",
              "international": "+44 20 7946 0018",
              "location": "London",
              "national": "020 7946 0018",
              "possible": true,
              "region_code": "GB",
              "time_zones": [
                "Europe/London"
              ],
              "type": "fixed_line",
              "valid": true
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "body": {
                  "properties": {
                    "default_region": {
                      "anyOf": [
                        {
                          "pattern": "^[A-Za-z]{2}$",
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "default": null,
                      "description": "ISO country used when the number has no +prefix",
                      "title": "Default Region"
                    },
                    "number": {
                      "description": "Phone number, ideally in +E.164 form",
                      "pattern": "^[0-9+()\\-. ]{3,40}$",
                      "title": "Number",
                      "type": "string"
                    }
                  },
                  "required": [
                    "number"
                  ],
                  "title": "PhoneRequest",
                  "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"
        }
      }
    },
    "lastUpdated": "2026-10-30T10:50:16.173Z",
    "quality": {
      "l30DaysTotalCalls": 1,
      "l30DaysUniquePayers": 1,
      "lastCalledAt": "2026-10-30T10:50:15.752Z"
    },
    "resource": "https://api.facts402.com/phone",
    "serviceName": "Phone Number Check",
    "tags": [
      "phone",
      "validation",
      "e164",
      "crm",
      "telecom"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Validate and normalise any phone number worldwide: valid/possible, E.164 and national formats, country, type (mobile, fixed line, toll-free, VoIP...), original carrier, location and time zones. Offline, instant. For CRM, outreach, KYC and calling agents."
}

What the leaf hashes

{"body":"a17a0f253f31566b2208119ba1ef7fbdc7db8648e59d1b668277ca5d39509a82","id":1261875,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793385517063226,"prev":null,"subject":"x402_bazaar:https://api.facts402.com/phone","subject_kind":"source_record"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (243099 rows).

  1. 0x0f0c06b705fd96276384014a66f668fa71f0ebb7226edbf8f8e5d2d428a83ac4
  2. 0x2b6ab76dd6fa8a63d7fe378a6cadae8a197427dfcaf2bb5aceb91cb3ee1d2709
  3. 0x7ff168616f0f97f056992f26ee8de0df730a20a9be9d4ddc5be9f5efc9040937
  4. 0x5075771a31bd5fcd96fd84e558428be5722acebc8e448bbe4f6f0ccf642b0cdb
  5. 0x7d93fa73645f7214a89954711ccab64b54649ae774846c9d5981e44fa9531dec
  6. 0xbfe4c1f6982c90be65ffeffe82d1a890a90f3f4737c63937b5c8804f2244eb10
  7. 0x2521663e95b20691eda8bdb6479704148f714bacd14474d73cf19dcd24288ac6
  8. 0x5987474981734f24de0859098b8e16f71fb0308fb5181de61d0219c437d3b0ad
  9. 0x340537a69f283c14f834e8e2a50ecee08fbac53de9b07252a7144976e6e71489
  10. 0x715d585cd8cf470e043389aa9790f52c11454c557a5b3e1e6fdaad1884ee6ca2
  11. 0x31a802d50277823b0b9940263f6a2831ffa10cc933099905369a6ff848e00fd9
  12. 0x175c2db0a2f6a67c890abc2555d8f9f54149fe47cfe40563945491ecd7ed4097
  13. 0x02b6f5aae7adfec888ccff919c6542cbe38945db1e9f845ec025a65f73f99ee2
  14. 0xdf5b016e08f93664d06694a7722324dcb27caedd549f286f07d4b4798e0c706e
  15. 0x2b7a05865245feaf40ea40b73e02d86357af2dcbac9c7b992f1420f5eaa15246
  16. 0xe2a9872e1b6a01c55a7a8cc5c05c61f3933255db5c26b9c79be4011d28685b52
  17. 0xb0c9ef42e725578748f3119c9dbebf2fc437266bda013df29f98ed3ebe621403
  18. 0x30a81d8fcef4e8f9e2877c62796cfc5612fc1b251127d531dee28f8dbd5c5147
Day root
0x0826c7ad6039e06a2360ca0a4a3a4fe7f2626c6dc19f71a37599386f78b39875
Chained
0x36b4c8a1063758f0b8765fa1bdf75fa92fb543cc183add3e261880ee2bd1f822
Published
On Arc Testnet, block 69923247: 0x8704744146c6967c8abc9e9a99de4db7283b29e840922ea83a69b6fe776e6861

How to check it · This row as JSON