addrbookFor publishers
← The evidence ledger

Evidence row 2623429

Observed , by sync.agentic_market/1.

Kind
listing
About
source_record agentic_market:api-facts402-com
Recorded
Previous row
#1784495
Body SHA-256
dc83f5db2be4dc75344a85967daaa9a568030778ed4bf89bb07602b8cd882212
Leaf
0x2c2c8c76cd153150350adc2cc19aac17b7f22c04a169f9e49559b54498f57c74

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://api.facts402.com/business-days"
    ],
    [
      "x402",
      "https://api.facts402.com/check"
    ],
    [
      "x402",
      "https://api.facts402.com/domain"
    ],
    [
      "x402",
      "https://api.facts402.com/email"
    ],
    [
      "x402",
      "https://api.facts402.com/fx"
    ],
    [
      "x402",
      "https://api.facts402.com/iban"
    ],
    [
      "x402",
      "https://api.facts402.com/lei"
    ],
    [
      "x402",
      "https://api.facts402.com/phone"
    ],
    [
      "x402",
      "https://api.facts402.com/sanctions"
    ],
    [
      "x402",
      "https://api.facts402.com/sun"
    ],
    [
      "x402",
      "https://api.facts402.com/v1/recommend"
    ],
    [
      "x402",
      "https://api.facts402.com/vat"
    ],
    [
      "x402",
      "https://api.facts402.com/weather"
    ]
  ],
  "name": "api.facts402.com",
  "owner_address": null,
  "raw": {
    "caip2_networks": [
      "eip155:8453"
    ],
    "category": "",
    "description": "",
    "domain": "api.facts402.com",
    "endpoints": [
      {
        "description": "Use when an agent needs public holidays and a business-day count for a date range in any of 200+ countries (and subdivisions), e.g. for deadlines, delivery dates, travel or scheduling: holiday names, weekend rule, business days and next business day. $0.01 USDC on Base; charged only on 2xx, never for invalid input.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "BG",
            "group": "body",
            "name": "country",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "2027-01-08",
            "group": "body",
            "name": "end",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "2026-12-21",
            "group": "body",
            "name": "start",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "Business Days & Holidays",
        "tags": [
          "public holidays",
          "business days",
          "holiday calendar",
          "working days",
          "next business day"
        ],
        "url": "https://api.facts402.com/business-days"
      },
      {
        "description": "Use when an agent needs raw facts about a Base ERC-20 contract, not a verdict: name, symbol, decimals, totalSupply, EIP-1967 proxy status, owner() and mint/pause/blacklist selectors in bytecode. Facts only, no ratings. $0.01 USDC on Base; charged only on 2xx, never for invalid input.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "group": "body",
            "name": "token",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "Base Token Contract Facts",
        "tags": [
          "token contract info",
          "erc20 metadata",
          "proxy check",
          "mint function check",
          "token supply"
        ],
        "url": "https://api.facts402.com/check"
      },
      {
        "description": "Use when an agent needs the age and WHOIS (RDAP) record of a domain, e.g. to spot freshly registered domains, qualify leads or vet links: registered or not, creation and expiry dates, age in days, registrar, EPP status codes, nameservers and DNSSEC. Accepts hosts like www.example.co.uk. $0.01 USDC on Base; charged only on 2xx, never for invalid input.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "www.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": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "Domain Age & WHOIS Check",
        "tags": [
          "domain age",
          "whois lookup",
          "rdap",
          "domain registration",
          "domain age check"
        ],
        "url": "https://api.facts402.com/domain"
      },
      {
        "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.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "support@github.com",
            "group": "body",
            "name": "email",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "Email Validation",
        "tags": [
          "email validation",
          "email checker",
          "disposable email",
          "mx check",
          "role account check"
        ],
        "url": "https://api.facts402.com/email"
      },
      {
        "description": "Use when an agent needs currency conversion at official European Central Bank reference rates for pricing, invoicing, travel budgets or accounting: ~30 currencies, latest or any day in the last 90 days, with the publication date used and exact decimal results. $0.01 USDC on Base; charged only on 2xx, never for invalid input.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 100,
            "group": "body",
            "name": "amount",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "USD",
            "group": "body",
            "name": "from",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "JPY",
            "group": "body",
            "name": "to",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "Currency Exchange Rates (ECB)",
        "tags": [
          "exchange rates",
          "currency conversion",
          "ecb rates",
          "fx rates",
          "historical rates"
        ],
        "url": "https://api.facts402.com/fx"
      },
      {
        "description": "Use when an agent needs IBAN validation before saving bank details, invoicing or a payout: structure, mod-97 and national BBAN checksum where defined, plus country, bank code, account code, bank name, BIC and SEPA membership. Offline registry, instant. Checks structure, not whether the account exists. $0.01 USDC on Base; charged only on 2xx, never for invalid input.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "DE89 3704 0044 0532 0130 00",
            "group": "body",
            "name": "iban",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "IBAN Validation & BIC Lookup",
        "tags": [
          "iban validation",
          "iban validator",
          "bic lookup",
          "sepa check",
          "iban checksum"
        ],
        "url": "https://api.facts402.com/iban"
      },
      {
        "description": "Use when an agent needs an LEI lookup for KYB, onboarding or counterparty checks: from the official GLEIF index, by 20-char LEI get legal name, status, jurisdiction, legal and HQ address, registration dates, corroboration level and direct/ultimate parent; or search by company name (up to 5 candidates). $0.01 USDC on Base; charged only on 2xx, never for invalid input.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "7LTWFZYICNSX8D621K86",
            "group": "body",
            "name": "lei",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "LEI Lookup (GLEIF)",
        "tags": [
          "lei lookup",
          "company lookup",
          "legal entity",
          "gleif",
          "kyb"
        ],
        "url": "https://api.facts402.com/lei"
      },
      {
        "description": "Use when an agent needs phone number validation for CRM, KYC or calling: valid/possible, E.164 and national formats, country, type (mobile, fixed line, toll-free, VoIP...), original carrier, location and time zones, for any number worldwide. Offline, instant. $0.01 USDC on Base; charged only on 2xx, never for invalid input.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "+44 20 7946 0018",
            "group": "body",
            "name": "number",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "Phone Number Validation",
        "tags": [
          "phone number validation",
          "phone validator",
          "e164 format",
          "carrier lookup",
          "phone number type"
        ],
        "url": "https://api.facts402.com/phone"
      },
      {
        "description": "Use when an agent needs sanctions screening of a person, company, vessel or aircraft name: fuzzy match against the US Treasury OFAC SDN list incl. aliases (refreshed every 6 h), with matched entries, score, type, programs and remarks, plus the closest near-miss score. OFAC SDN only (no EU/UN lists). $0.01 USDC on Base; charged only on 2xx, never for invalid input.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 88,
            "group": "body",
            "name": "min_score",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "Banco Nacional de Cuba",
            "group": "body",
            "name": "name",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "OFAC Sanctions Screening",
        "tags": [
          "sanctions screening",
          "ofac check",
          "sdn list",
          "sanctions list check",
          "ofac name search"
        ],
        "url": "https://api.facts402.com/sanctions"
      },
      {
        "description": "Use when an agent needs sunrise and sunset times for coordinates and a date: solar noon, civil dawn/dusk, morning and evening golden hour and day length in local time; polar day/night flagged. Offline astronomy. $0.01 USDC on Base; charged only on 2xx, never for invalid input.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "2026-12-21",
            "group": "body",
            "name": "date",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 41.9029,
            "group": "body",
            "name": "lat",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 12.4534,
            "group": "body",
            "name": "lon",
            "required": false,
            "type": "number"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "Sunrise & Sunset Times",
        "tags": [
          "sunrise sunset",
          "golden hour",
          "day length",
          "twilight times",
          "solar noon"
        ],
        "url": "https://api.facts402.com/sun"
      },
      {
        "description": "Use when an agent must find which x402 API to call: takes need (the task in words) and returns the top-k paid endpoints (url, method, price, network, 30-day on-chain buyers, live-402 probe, risk flags, score) ranked over the x402-list.com catalog (CC BY 4.0) and sellers' own 402s. Own listings use the same formula. No match = 404. $0.005 USDC on Base; charged only on 2xx, never for invalid input.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "5",
            "group": "query",
            "name": "k",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0.05",
            "group": "query",
            "name": "max_price",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "honeypot check base token",
            "group": "query",
            "name": "need",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "eip155:8453",
            "group": "query",
            "name": "network",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "x402 API Finder & Router",
        "tags": [
          "find x402 api",
          "x402 router",
          "api discovery",
          "which api to call",
          "x402 search"
        ],
        "url": "https://api.facts402.com/v1/recommend"
      },
      {
        "description": "Use when an agent needs EU VAT number validation for B2B invoicing, KYB or onboarding: offline format and check-digit test plus a live European Commission VIES lookup returning registration status, company name and address. Busy or offline member states return 503 and are not charged. $0.01 USDC on Base; charged only on 2xx, never for invalid input.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "IE6388047V",
            "group": "body",
            "name": "vat_number",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "EU VAT Number Validation",
        "tags": [
          "vat validation",
          "vat number check",
          "vies",
          "eu vat",
          "kyb"
        ],
        "url": "https://api.facts402.com/vat"
      },
      {
        "description": "Use when an agent needs a weather forecast for a latitude/longitude: current conditions plus up to 7 local-day summaries (min/max temperature, precipitation, max wind, weather symbol) in the local time zone. Data from MET Norway (CC BY 4.0). $0.01 USDC on Base; charged only on 2xx, never for invalid input.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 2,
            "group": "body",
            "name": "days",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 42.6977,
            "group": "body",
            "name": "lat",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 23.3219,
            "group": "body",
            "name": "lon",
            "required": false,
            "type": "number"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "Weather Forecast",
        "tags": [
          "weather forecast",
          "current weather",
          "7 day forecast",
          "travel weather",
          "met norway"
        ],
        "url": "https://api.facts402.com/weather"
      }
    ],
    "enriched": false,
    "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",
    "id": "api-facts402-com",
    "integrationType": "",
    "isNew": false,
    "name": "api.facts402.com",
    "networks": [
      "Base"
    ],
    "priceSummary": {
      "avgCostBasis": "exact",
      "avgCostPerTransaction": "0.009615",
      "currency": "USDC",
      "maxAmount": "0.01",
      "minAmount": "0.005"
    },
    "provider": "api.facts402.com",
    "providerUrl": "",
    "serviceName": "",
    "tags": [
      "public holidays",
      "business days",
      "holiday calendar",
      "working days",
      "next business day",
      "token contract info",
      "erc20 metadata",
      "proxy check",
      "mint function check",
      "token supply",
      "domain age",
      "whois lookup",
      "rdap",
      "domain registration",
      "domain age check",
      "email validation",
      "email checker",
      "disposable email",
      "mx check",
      "role account check",
      "exchange rates",
      "currency conversion",
      "ecb rates",
      "fx rates",
      "historical rates",
      "iban validation",
      "iban validator",
      "bic lookup",
      "sepa check",
      "iban checksum",
      "lei lookup",
      "company lookup",
      "legal entity",
      "gleif",
      "kyb",
      "phone number validation",
      "phone validator",
      "e164 format",
      "carrier lookup",
      "phone number type",
      "sanctions screening",
      "ofac check",
      "sdn list",
      "sanctions list check",
      "ofac name search",
      "sunrise sunset",
      "golden hour",
      "day length",
      "twilight times",
      "solar noon",
      "find x402 api",
      "x402 router",
      "api discovery",
      "which api to call",
      "x402 search",
      "vat validation",
      "vat number check",
      "vies",
      "eu vat",
      "weather forecast",
      "current weather",
      "7 day forecast",
      "travel weather",
      "met norway"
    ]
  },
  "source": "agentic_market",
  "summary": ""
}

What the leaf hashes

{"body":"dc83f5db2be4dc75344a85967daaa9a568030778ed4bf89bb07602b8cd882212","id":2623429,"kind":"listing","method":"sync.agentic_market/1","observed_us":1793730138879112,"prev":1784495,"subject":"agentic_market:api-facts402-com","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).

  1. 0x2c2c5383c06858bc2e5a9b68adc86e6c219fbbadf8ef5686dd5a28b021605dfa
  2. 0xd39e5b38ea347e9e548db085ed17e32ea55a12c3775bfe4b0452db7ba629b723
  3. 0x3bf2b6d4f837345e843fcdb9243df2687e5be3022c6b5323d59956a09ea0a17a
  4. 0x292c53daf1ddbc5ff4b9252626a18417810bb16b3b8b95078f987e03e8f8c6f4
  5. 0x297c16ca006fdbedb83f30aec733254bb63417f1827e7cf50f1d10e86dfb9edc
  6. 0xdf75bdae028c115402f5e789ba9f52f1bc048c9561267ef2afb8b965ce8c531c
  7. 0xcc092672621d1a49ccb42da98f5966e37bd6180800817e52865f16dae656f30d
  8. 0x7f5a22e1b92660a84cb3b4b7690f4f4a62df853e004330cf638d7ea394075bbd
  9. 0x4e4ad7b8e5f24132e2301fcc9673f1b716bd332a5eee8c8b9028bb401a86a3c1
  10. 0xd7ecb17dfe68ee13545f085589e99b0a81aa33ea02a5b4630ec544e4698dfb59
  11. 0x7837db330d79212600f7ecd3cbee99285c46de482d9037e55f498854810ba7a6
  12. 0xc0a2bc619c39316e7ee5b20431669dcc60158e09c215f1fec1c1d6f0b0032b01
  13. 0x8ddeb3c56ce5cac471fe9abaa367318e8aee30e13a0d5b99301fb73047c7b8f4
  14. 0xfa613c0d80cbcddee7d225a3ab575b2b3c7203ea9f8cf881bf1cd2ffed0f5a23
  15. 0x3553ea75bcf78135f26289b22fcb05dd562af750aceb74fae97aaa66ea2adb8b
  16. 0xb1804d44f1a591de3b8b8db8fe72e8ab6695e6d154862ee8ea77b6ac2b43b67d
  17. 0x87df2ed9052c264d606c076742aa7e54b69fc8344b21e972ebcb19d020b7ecf3
  18. 0x012ad914f3f945da3b6b48eddc7a1388613e4afc04339deb76c609611864e9b9
  19. 0xe35032d4b064b015fe60638756eeb0bc24e7c7943586468d33349341ee0ed3d6
Day root
0xb646ffa569e24bf8336b0a15a9d98d0a2f1239f58e10c2b18a9d22e43343566a
Chained
0x35e926359fd19031c6b5e08fb3b44f2524386a57c8fdd353336c185603f53d43
Published
On Arc Testnet, block 70601990: 0xa5f9dadba13cde129126b950e64b815e6833cb8ff53b75026c9dbe769c3768c7

How to check it · This row as JSON