The check before
the action.

TrustPing is a real-time verification API for AI agents. Verify emails, URLs, and domains before your agent acts on them.

# Verify an email before your agent sends to it
curl -X POST https://trustping.co/v1/verify/email \
  -H "Authorization: Bearer tp_live_..." \
  -H "Content-Type: application/json" \
  -d '{"email": "contact@company.com"}'

# Response
{
  "trust_score": 0.87,
  "verdict": "pass",
  "signals": [
    { "check": "mx_records", "status": "pass" },
    { "check": "smtp_reachable", "status": "pass" },
    { "check": "disposable_domain", "status": "pass" }
  ]
}

Three steps. Under one second.

Add a single API call to your agent's workflow. TrustPing handles the rest.

1

Agent encounters an entity

Your agent is about to send an email, visit a URL, or interact with a business. It needs to know: is this real?

2

It calls TrustPing

One POST request with the entity. TrustPing runs MX checks, DNS resolution, SSL validation, Safe Browsing, and more — in parallel.

3

Gets a trust score

Structured JSON response: trust score (0–1), verdict (pass/warn/fail), and detailed signals. No interpretation needed.

Three endpoints. Every entity type.

Each endpoint returns the same structured response: trust score, verdict, and an array of individual check signals.

POST
/v1/verify/email

MX records, SMTP verification, disposable domain detection, syntax validation, domain age.

POST
/v1/verify/url

DNS resolution, SSL certificate, HTTP status, redirect chain analysis, Google Safe Browsing, domain age.

POST
/v1/verify/domain

WHOIS registration, DNS records, SSL certificate, nameserver analysis, Safe Browsing, domain age.

Agents can't verify for themselves.

Self-verification using LLM tokens is slow, expensive, unstructured, and prone to hallucination. TrustPing is purpose-built for this.

10x

Cheaper than self-research

A single API call vs. multiple tool calls, web searches, and token-heavy reasoning loops.

<1s

Response time

Parallel checks return in under a second. Self-research takes 30–60 seconds per entity.

JSON

Structured output

Score, verdict, signals. No parsing, no interpretation, no hallucination risk. Just parse and act.

Crowd

Community trust signals

Every check contributes to a shared trust graph. Your agent benefits from every other agent's checks.

Start free. Scale when you need to.

50 free checks per day. No credit card required.

Free
$0
50 checks / day
  • All three endpoints
  • Community trust data
  • MCP server access
  • Standard response time
Scale
$49/mo
50,000 checks / day
  • Everything in Pro
  • Bulk verification endpoint
  • Dedicated support
  • Custom cache TTL

Works with every agent framework.

REST API, MCP server, or OpenClaw skill. Pick your path.

Python
import requests

resp = requests.post(
    "https://trustping.co/v1/verify/email",
    headers={"Authorization": "Bearer tp_live_..."},
    json={"email": "contact@company.com"}
)

data = resp.json()
if data["verdict"] == "pass":
    # Safe to proceed
    send_email(data["entity"])
JavaScript
const resp = await fetch(
  "https://trustping.co/v1/verify/url",
  {
    method: "POST",
    headers: {
      "Authorization": "Bearer tp_live_...",
      "Content-Type": "application/json"
    },
    body: JSON.stringify({
      url: "https://vendor-site.com"
    })
  }
);

const { verdict } = await resp.json();
if (verdict === "pass") proceed();