The public directory of verified AI agent publishers. Look up any organization by DID, check compliance badges, and verify the humans behind the agents — before you authorize anything.
Search by name, DID, or domain. Every lookup is public — no account required.
Four methods to prove you own your DID and meet compliance standards.
Add a TXT record at _grantex.your-domain.com with the token we provide. We verify automatically in under 5 minutes.
Serve a JSON document at /.well-known/grantex-verification on your domain. Ideal for organizations with restricted DNS access.
Upload your SOC 2 Type II report for automated compliance verification. Earns the SOC 2 badge alongside DID verification.
2 Business DaysRequest a manual review by the Grantex trust team. Best for organizations with unique structures or non-standard DIDs.
3-5 Business DaysThree steps from unregistered to verified. Most organizations complete the process in under 10 minutes.
Enter your organization's Decentralized Identifier (did:web recommended), name, and contact information in the dashboard.
Add a DNS TXT record or serve a .well-known endpoint. We check automatically and mark you as verified.
Upload attestations for SOC 2, GDPR, DPDP, or ISO 27001. Badges appear on your public profile and in search results.
Add the trust badge web component to your site. Shows real-time verification status, badges, and agent count.
Show developers your verified status with a single HTML tag. Updates in real time.
Add a single line to your HTML:
<!-- Grantex Trust Badge --> <grantex-trust-badge did="did:web:acme-ai.com" theme="dark" /> <!-- Load the web component --> <script src="https://cdn.grantex.dev/trust-badge.js"></script>
The badge auto-updates when your verification status or badge count changes.
Supports light and dark themes.
Look up organizations and verify agents programmatically. The search endpoint is public — no API key required.
// Search the registry (no auth needed) const res = await fetch( 'https://api.grantex.dev/v1/registry/orgs?q=acme' ); const { data, meta } = await res.json(); // Or use the SDK import { Grantex } from '@grantex/sdk'; const gx = new Grantex(); const orgs = await gx.registry.search({ q: 'acme', verified: true });
# Search the registry (no auth needed) import httpx res = httpx.get( "https://api.grantex.dev/v1/registry/orgs", params={"q": "acme"} ) orgs = res.json()["data"] # Or use the SDK from grantex import Grantex gx = Grantex() orgs = gx.registry.search(q="acme", verified=True)
Register your organization, get verified, and let every developer in the ecosystem know your agents are legitimate — before a single grant is issued.