Tranco 1M seed crawl complete

Trust infrastructure for autonomous transactions.

AttestSeal gives AI agents a signed answer before money moves: should this domain receive payment? One API call returns a verifiable evidence bundle, a trust score, confidence, and a policy-ready recommendation.

Independent by design. Not a payment processor, issuer, wallet, or merchant acquirer.
Signed trust check did:web:attestseal.com
Live API
82 score

PROCEED

High-confidence check for an established merchant domain with clean reputation, valid SSL, and reproducible signal evidence.

confidence: high model: v1.5.1 signature: Ed25519
{
  "domain": "merchant.com",
  "trustScore": 82,
  "recommendation": "PROCEED",
  "confidence": "high",
  "proof": "ed25519:verified"
}

Live registry metrics

1,003,353 Domains scored Tranco top-1M registry seed
3,680,214 Raw signal records Stored separately for rescoring
39,187 PROCEED calls Agent-safe under v1.5.1
53.1 Average trust score Live production registry
Decision Surface

Run the same check an agent would run before paying.

Enter a domain and AttestSeal returns the current cached check or runs a fresh evidence pass. First-time domains may take longer because the crawler gathers public signals before signing the result.

Collecting trust signals...

Checking domain age, SSL, DNS, content, reputation, and identity.

Where It Fits

The trust layer before the payment rail.

Payment protocols answer how an agent pays. AttestSeal answers whether the agent should pay this domain at all, with a signed bundle that can be verified without calling AttestSeal back.

Agent
IntentDomain
Attest
AttestSealSigned check
Pay
AP2x402MPPWallet
01

Signed evidence, not opaque reputation

Every check binds the score, recommendation, confidence, caution reason, and model version into a canonical payload signed with Ed25519.

02

Reasoned caution instead of blunt blocking

CAUTION means different things. Incomplete evidence, weak signals, new domains, and infrastructure domains each produce different agent policy branches.

03

Neutral infrastructure

AttestSeal does not process payments, underwrite merchants, or monetize transaction flow. The trust authority stays separate from the payment rail.

Scoring Pipeline

Six signal families, versioned scoring, reproducible results.

Raw signal facts are stored separately from scored results, so the registry can be rescored as the model improves without throwing away the crawl.

30%ReputationTranco, Safe Browsing, Spamhaus, SURBL, URLhaus
25%IdentityWHOIS, cert org, brand anchor, structured data
17%ContentLegal pages, contact, security.txt, headers, category fit
10%Domain AgeRegistration history and age curve
10%SSL/TLSCertificate validity, TLS posture, HSTS
8%DNSSPF, DMARC, DNSSEC, CAA

One call before any payment.

The API is intentionally boring: simple HTTP, cache-friendly responses, SDKs for common stacks, and a signature that lets downstream systems verify the evidence bundle offline.

# Check before an agent pays
curl https://api.attestseal.com/v1/check/merchant.com

{
  "trustScore": 82,
  "recommendation": "PROCEED",
  "confidence": "high",
  "cautionReason": null,
  "scoringModel": "attestseal-v1.5.1-weights",
  "signature": "ed25519:..."
}
Registry

Seeded from the Tranco top 1M and ready for launch.

The crawl turns a static popularity list into a live trust registry: signed results, raw signal history, recommendation distribution, and a foundation for longitudinal domain reputation.

Recommendation breakdown

PROCEED 39.2K CAUTION 825.0K DENY 136.8K

Live production API. Counts update when the registry is rescored.

For agent builders

Policy-ready callsBranch on PROCEED, CAUTION, DENY, confidence, and reason.
Offline verificationVerify signed evidence without putting our API on the critical path.
#
Versioned modelsKnow exactly which scoring model generated the result.

For merchants

Improve your scoreFix DNS, SSL, legal-page, contact, identity, and trust gaps.
Register your domainProve ownership and add verified signals automated crawls cannot infer.
Track historyUse the dashboard to follow score changes over time.
From the Blog

Why this matters, in plain language.

A field-by-field walkthrough of an attestation, the trust gap in agent commerce, and why we don't take a cut of the transaction.

Read all posts
Trust gap

The trust gap in agent commerce

Agents transact at machine speed. Humans built every existing trust signal for human pace. The gap between them is where fraud lives.

Developer guide

Reading an AttestSeal check

A field-by-field walkthrough of a signed check, with copy-paste verifier code in Python and TypeScript.

Put trust in front of the transaction.

Start with the free API, check your own domain, or register a merchant profile before the public launch push.