5
Signals
DNS, HTTPS, pages, contact, security
Pre-screen domains, score website trust, and enrich business leads with explainable signals. Deterministic. Fast. Built for onboarding workflows.
No KYB / KYC claims
Pre-screening, not compliance.
Edge-cached worldwide
ms-class warm latency.
Explainable scoring
Insights with evidence.
curl https://api.zygentrust.com/v1/analyze?domain=example.com \
-H "Authorization: Bearer zt_live_..." import { ZygenTrust } from "@zygentrust/sdk";
const zt = new ZygenTrust(process.env.ZT_KEY);
const res = await zt.analyze("example.com"); from zygentrust import ZygenTrust
zt = ZygenTrust(api_key=os.environ["ZT_KEY"])
res = zt.analyze("example.com") { "domain": "example.com", "trust_score": 82, "risk_level": "low", "recommended_action": "approve", "confidence": 0.78, "insights": [ /* 2 items */ ]} Pre-screen domains, score website trust, and enrich business leads with explainable signals. Deterministic. Fast.
curl https://api.zygentrust.com/v1/analyze?domain=example.com \
-H "Authorization: Bearer zt_live_..." import { ZygenTrust } from "@zygentrust/sdk";
const zt = new ZygenTrust(process.env.ZT_KEY);
const res = await zt.analyze("example.com"); from zygentrust import ZygenTrust
zt = ZygenTrust(api_key=os.environ["ZT_KEY"])
res = zt.analyze("example.com") { "domain": "example.com", "trust_score": 82, "risk_level": "low", "recommended_action": "approve", "confidence": 0.78, "insights": [ /* 2 items */ ]} No KYB / KYC claims
Pre-screening, not compliance.
Edge-cached worldwide
ms-class warm latency.
Explainable scoring
Insights with evidence.
5
Signals
DNS, HTTPS, pages, contact, security
1 score
Verdict
Risk · action · confidence — explainable
ms-class
Latency
Cold ≤ 2s · warm cached at the edge
ZygenTrust is in early access. These slots are reserved for the design partners and pilot users we are onboarding now — no placeholder logos, no fabricated quotes.
Want this slot? Join the waitlist and mention "design partner" in your use case.
Watch the analyze pipeline collect deterministic signals, then resolve to a trust score and a recommended action you can ship into onboarding.
DNS over HTTPS for A, AAAA, MX. We confirm the domain is alive and that mail infrastructure exists before anything else.
We try HTTPS first, fall back to HTTP, and follow at most one redirect with a strict timeout. Cross-domain hops to abuse TLDs are flagged.
Privacy, terms, contact, and about. Six shallow probes, never recursive, never deeper than one click.
Weighted rules and explainable insights — never a black box. You always see why.
The analyze pipeline collects deterministic signals, then resolves to a trust score and a recommended action.
DNS over HTTPS for A, AAAA, MX. We confirm the domain is alive and that mail infrastructure exists before anything else.
We try HTTPS first, fall back to HTTP, and follow at most one redirect with a strict timeout. Cross-domain hops to abuse TLDs are flagged.
Privacy, terms, contact, and about. Six shallow probes, never recursive, never deeper than one click.
Weighted rules and explainable insights — never a black box. You always see why.
ZygenTrust collects deterministic signals across DNS, HTTP, trust pages, contact, and security — and turns them into an explainable score.
Resolves A, AAAA, and MX records via DNS over HTTPS. Verifies the website actually responds.
Checks HTTPS, redirect chains, and flags cross-domain hops to high-risk TLDs.
Detects privacy, terms, contact, about, pricing, services, and testimonial signals.
Every score comes with insights, evidence, and a recommended action — not a black box.
One call. Predictable JSON. Made to slot into onboarding, lead scoring, and merchant pre-screening pipelines.
Block obvious junk signups before they hit your trial pipeline.
Quickly triage new vendor applications by domain trust.
Add a deterministic trust signal next to your firmographic data.
Skip prospects whose websites lack the trust signals to support a deal.
50 checks / month
Kick the tyres without a credit card.
2.500 checks / month
For early-stage onboarding flows.
25.000 checks / month
For teams shipping merchant onboarding.
100.000 checks / month
For platforms vetting at scale.
The last three things we shipped. Each line is one decision the team made — what changed, why, and where to read more.
Engineered for production
The questions we hear before sign-up. If yours is not here, hit the waitlist with it — we will reply on the same thread.
No. ZygenTrust is lightweight pre-screening for business websites — domain risk, trust pages, contact signals, security headers, and business intent. It is not identity verification, sanctions screening, or document-based KYB. It pairs well with a full KYB stack but does not replace one.
Link to this answerDeterministic, weighted rules across DNS, HTTP, trust pages, contact, and security. No AI in the scoring path. Every score ships with a confidence value, evidence, and template insights so you can audit why a domain landed where it did. Full weights live in the public scoring rules document.
Link to this answerOn the higher tiers, yes. Default cache TTL is 24 hours and applies to all tiers. Growth and Pro plans will accept a per-request TTL parameter when that gate ships. Cached responses still consume one quota check so billing stays predictable.
Link to this answerThe API is built on an edge runtime with KV cache, so warm latency stays in the millisecond class regardless of volume. Per-key monthly quotas enforce billing, and per-IP rate limits are layered in for abuse defense. If you expect more than 100,000 checks a month, talk to us before signing up so we can scope the right plan.
Link to this answerZygenTrust is GDPR-aligned in how it handles data. A Data Processing Addendum is available on request — see the DPA page. Note that ZygenTrust intentionally does not store extracted contact details (no email or phone harvesting), so the DPA scope is narrow by design.
Link to this answerNot in the MVP. The API is delivered as a managed edge service. If you have a hard regulatory reason for self-hosting, mention it on the waitlist and we will keep your details for a future evaluation when an enterprise tier ships.
Link to this answerThe API returns 429 with the QUOTA_EXCEEDED error code. Response headers include X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset (epoch seconds for the next monthly reset). Cached responses still consume quota — that is a deliberate billing decision so you do not get surprised by burst caching.
Link to this answerYes. The product roadmap, frontend roadmap, and backend roadmap are all checked into the repo and updated session by session. The shared memory file logs every meaningful change with dated audit entries. Pricing, scoring rules, and the API design document are public too.
Link to this answerThree steps. No black box, no surprise pricing wall, no "contact sales" gate before you can see the API in action.
Today
Drop your email and use case. Mention the volume you expect and what you would replace ZygenTrust for. That context shapes who we onboard first.
Rolling early access
Early access is rolling, not a fixed SLA. We onboard in small waves so feedback stays close. When your slot opens, you get a test key and a short brief on what is stable and what is still moving.
Day one
One GET request returns a deterministic trust score, risk level, recommended action, confidence, signals, and explainable insights. No SDK to install. No webhook to configure for the first call.
Pre-production note: ZygenTrust is currently on a temporary preview domain. A custom domain, business email, and a public status page roll out together with the first paid plans.
Be the first to use ZygenTrust in production. We will email you when API keys are available for your plan.