addrbookFor publishers
← The evidence ledger

Evidence row 558312

Observed , by sync.agentic_market/1.

Kind
listing
About
source_record agentic_market:api-mailsecuritytools-com
Recorded
Previous row
#527455
Body SHA-256
921204808dc2f1895cb8bb3f6489f05123d4d38dafe645ea211e869014618b4d
Leaf
0x8ab3b54ec633c55c00bc07577d4589b477b57f3c62b8b445a84a039d68b4eed4

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://api.mailsecuritytools.com/v1/bulk-score"
    ],
    [
      "x402",
      "https://api.mailsecuritytools.com/v1/email-check"
    ],
    [
      "x402",
      "https://api.mailsecuritytools.com/v1/score"
    ],
    [
      "x402",
      "https://api.mailsecuritytools.com/v1/watch"
    ]
  ],
  "name": "api.mailsecuritytools.com",
  "owner_address": null,
  "raw": {
    "caip2_networks": [
      "eip155:8453"
    ],
    "category": "",
    "description": "",
    "domain": "api.mailsecuritytools.com",
    "endpoints": [
      {
        "description": "Mail Security Tools API: Bulk email security score: up to 100 domains in one call. Scores up to 100 domains (comma/space separated) for SPF, DMARC, DKIM and MX from live DNS: per-domain score, grade and issues plus a summary (grade counts, missing DMARC/SPF, worst 10). Built for MSPs and agents checking a whole client or vendor list. Bad input 400 and widespread DNS failure 502, never charged.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "example.com,example.org",
            "group": "query",
            "name": "domains",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.5",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "Mail Security Tools",
        "tags": [
          "email",
          "email-security",
          "dmarc",
          "spf",
          "dkim"
        ],
        "url": "https://api.mailsecuritytools.com/v1/bulk-score"
      },
      {
        "description": "Validate an email address: syntax, MX, disposable and role account. $0.01 USDC on Base per call. Returns a verdict of ok, risky or undeliverable without sending mail. Bad syntax returns 400, not charged. Don't use this for confirming a mailbox exists; no SMTP probe is made.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "jane@example.com",
            "group": "query",
            "name": "email",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "Mail Security Tools",
        "tags": [
          "email-validation",
          "email-verification",
          "disposable-email",
          "mx-check"
        ],
        "url": "https://api.mailsecuritytools.com/v1/email-check"
      },
      {
        "description": "Grade a domain's email security: SPF, DMARC, DKIM and MX score. $0.01 USDC on Base per call. Returns a 0-100 score and A-F grade (SPF 30, DMARC 40, DKIM 25, MX 5) from live DNS, with findings and the top 3 fixes. Bad input 400, unknown domain 404, not charged. Don't use this for the exact records to publish; use /v1/fix-plan.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "example.com",
            "group": "query",
            "name": "domain",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "5",
          "l30DaysUniquePayers": "4"
        },
        "serviceName": "Mail Security Tools",
        "tags": [
          "email-security-score",
          "dmarc-check",
          "spf-check",
          "dkim-check",
          "domain-grade"
        ],
        "url": "https://api.mailsecuritytools.com/v1/score"
      },
      {
        "description": "Mail Security Tools API: Prepaid email setup watch: up to 25 domains for 30 days, webhook on change. Pay once, then each domain's SPF, DMARC, DKIM (common selectors), MX and score are re-checked about once a day for 30 days. When something changes or breaks you get an HMAC-signed JSON POST at your https webhook_url (event watch.changed, kind changed|broke, before/after). A watch.created POST is sent right away. Webhook only, no email. Free status at GET /v1/watch/{watch_id}. Bad input 400, never",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": [],
            "group": "body",
            "name": "items",
            "required": false,
            "type": "array"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://example.com/hooks/email-watch",
            "group": "body",
            "name": "webhook_url",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.3",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "Mail Security Tools",
        "tags": [
          "email",
          "email-security",
          "dmarc",
          "spf",
          "dkim"
        ],
        "url": "https://api.mailsecuritytools.com/v1/watch"
      }
    ],
    "enriched": false,
    "iconUrl": "",
    "id": "api-mailsecuritytools-com",
    "integrationType": "",
    "isNew": false,
    "name": "api.mailsecuritytools.com",
    "networks": [
      "Base"
    ],
    "priceSummary": {
      "avgCostBasis": "exact",
      "avgCostPerTransaction": "0.205",
      "currency": "USDC",
      "maxAmount": "0.5",
      "minAmount": "0.01"
    },
    "provider": "api.mailsecuritytools.com",
    "providerUrl": "",
    "serviceName": "Mail Security Tools",
    "tags": [
      "email",
      "email-security",
      "dmarc",
      "spf",
      "dkim",
      "email-validation",
      "email-verification",
      "disposable-email",
      "mx-check",
      "email-security-score",
      "dmarc-check",
      "spf-check",
      "dkim-check",
      "domain-grade"
    ]
  },
  "source": "agentic_market",
  "summary": ""
}

What the leaf hashes

{"body":"921204808dc2f1895cb8bb3f6489f05123d4d38dafe645ea211e869014618b4d","id":558312,"kind":"listing","method":"sync.agentic_market/1","observed_us":1793134968873515,"prev":527455,"subject":"agentic_market:api-mailsecuritytools-com","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).

  1. 0x8ab35e045082d04434ac16a7a79415e1f21c7e46fe1b091686ea1a16164e9aae
  2. 0x5d1ff9984be3f6bcf437bd9c8a99f77de24518250dcdf531aedfaa7c09599659
  3. 0x3fe2913cd5268b678a7fa68185dd116ef38ed613cfb056739f7e5d7f7ab7b219
  4. 0x82a4d3cc4643ad5e34e8ea15d06c40da27bc7b49e300327570f01c1605079571
  5. 0x400f22d7c26799a2bb6d8fcdf1e7ce1cdbc87a7d03a4a6449ae28bd20a4699ee
  6. 0xec4970e701d556dd4f8145a211a7817fb5ee47a704cc0949efd38ae2fa2dc64a
  7. 0x5386ccd8c1e17d95d017213bbd0c1e26a0b6d6ce547618ec428858e2e29bb8d7
  8. 0x78bfb8e351bc314d6ced4c6353f55aef02c0f31ff87f47e642347c24f504dd51
  9. 0xde8e4b8aca7df97f2dbbeb6adba84353a91ca19ee2ddfd2ae4ef15e56b7e3b69
  10. 0x215901fa5df1301acd35e6214697f9d1caa7039adbe3e43bdb0aea727b670dc4
  11. 0x0e491e41680f12f7d8bdf222ee07202258510c3550459071f98f077368a5cd2f
  12. 0x30c799f301803795a41119ff9181a1ecb65705ab464b7ef061de2b33772eca73
  13. 0x6251e2be57e8d16b82579481d181c265d75096882014489550b74a728741f2f1
  14. 0x4964f0806efde5ed25f60da2b45d78cd2e0f07d67e64aad2822f6016ad973c47
  15. 0x3c500ec3d3edf0c74b87a6ca8fcd77656bfbe03db3d478bd0c184d0c88839c6b
  16. 0xfecf3d4646dd4984a13dd715499e842c3fde63692336d97394c2bfd8e877ca5d
  17. 0xf30fddbf4811226c58e8f0daf36fddd79fc5f1356b592bb1d99a8061ddbabe66
  18. 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON