Trust Before Authorization

A public directory of registered AI agent publishers. Look up an organization by DID, inspect its agents, and confirm DNS-verified domain ownership before authorizing access.

Look up a registered organization

Search the live registry by name, DID, or domain. Results are returned by the public registry API.

Verification means the registrant proved control of the DID domain through an exact DNS TXT challenge.

Prove control with DNS

DNS TXT is the verification method currently implemented by the API and portal.

🌐

DNS TXT Record

Add the one-time value returned at registration to _grantex-verify.your-domain.com, then trigger verification in the portal.

Supported

From registration to verified domain

1

Register your organization

Submit its DID, name, website, and public security contact in the portal.

2

Save the one-time challenge

The portal displays the DNS TXT name and value returned by the registration API.

3

Verify DNS ownership

Publish the exact TXT value and trigger verification. The service compares it with the stored one-way hash.

DNS challenge
🌐
Host — _grantex-verify.example.com
🔑
Value — grantex-verify=<one-time-token>
Result — DNS ownership verified

Programmatic Access

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();
# 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"]

Build Trust Into Your Agent Infrastructure

Register your organization, prove control of its DID domain, and publish a profile that developers can inspect before issuing a grant.