DNSai inside your AI

Live DNS, SPF, DKIM, DMARC, WHOIS and email-security answers for your AI assistant. One domain per request, a generous free tier, and no signup required.

Free · you're on it

Free MCP & REST API

The remote MCP server plus REST API for single-domain lookups — DNS, SPF, DKIM, DMARC, WHOIS and email security. 10 lookups/day per IP, or 100/day with a free key. One domain per request, no signup.

Connect any client below ↓
Enterprise

Enterprise MCP & full API

Need bulk / multi-domain lookups, large-scale domain scanning, higher rate limits and the full programmatic API? They're included with an Enterprise subscription on app.dnsai.com.

Explore Enterprise →

Connect in one step

DNSai is a remote MCP server — most assistants just need the URL https://mcp.dnsai.com/mcp. Pick your client for a full setup guide.

Claude

Settings → Connectors, or claude mcp add

https://mcp.dnsai.com/mcp
Full setup guide →

ChatGPT

Custom GPT → Actions → import OpenAPI

https://api.dnsai.com/openapi.json
Full setup guide →

Cursor

Add a block to ~/.cursor/mcp.json

https://mcp.dnsai.com/mcp
Full setup guide →

GitHub Copilot

.vscode/mcp.json → Agent mode

https://mcp.dnsai.com/mcp
Full setup guide →

Gemini

Antigravity mcp_config.json

https://mcp.dnsai.com/mcp
Full setup guide →

Grok

grok.com/connectors → New → Custom

https://mcp.dnsai.com/mcp
Full setup guide →

Perplexity

Settings → Connectors → Custom → Remote

https://mcp.dnsai.com/mcp
Full setup guide →

Manus

Settings → Integrations → Custom MCP

https://mcp.dnsai.com/mcp
Full setup guide →

curl / REST

Plain HTTPS — curl or any client

curl https://api.dnsai.com/v1/email-security/acme.com
Full setup guide →

Same URL for every client — https://mcp.dnsai.com/mcp, no signup. Anonymous works at 10 lookups/day per IP; a free key raises it to 100 lookups/day per key where the client supports a header.

Two ways to call it

Same engine, same data — pick the surface that fits your client.

MCP live tools

The remote MCP server exposes each lookup as a tool your assistant calls on its own, mid-conversation. Best for Claude, ChatGPT, Cursor, Gemini, Copilot and Perplexity. Stateless Streamable-HTTP, spec 2025-11-25.

POST https://mcp.dnsai.com/mcp
{"jsonrpc":"2.0","id":1,"method":"tools/call",
 "params":{"name":"dns_lookup",
           "arguments":{"domain":"acme.com"}}}

REST + OpenAPI scriptable

A guessable, no-auth GET endpoint per tool — ideal for ChatGPT Actions, scripts, cron jobs and webhooks. The OpenAPI 3.1 spec at /openapi.json imports straight into GPT Actions.

GET https://api.dnsai.com/v1/dns/acme.com
GET https://api.dnsai.com/v1/email-security/acme.com
GET https://api.dnsai.com/v1/dkim/acme.com

Tools

Eight core lookup tools, one domain per call. Every result returns a plain-English summary plus the structured data and a source link back to the matching dnsai.com tool. The MCP server also registers three helper tools (search, fetch, request_api_key) — listed below — so an MCP client advertises 11 in total.

dns_lookupLive DNS records — A, AAAA, MX, NS, TXT, SOA, CNAME, CAA, DNSKEY, DS, PTR, SRV and 30+ more — plus the email gateway, DMARC policy and detected technology.
email_security_check"Is this domain's email secure?" — MX, SPF (with the 10-lookup verdict), DMARC policy and mail-gateway / provider detection in one call.
dkim_discoverDiscovers a domain's published DKIM signing keys, the mail providers they map to, and their selectors — the same deep sweep as the Advanced Lookup.
whois_lookupWHOIS / RDAP registration data for a domain or IP — registrar, status, creation & expiry, name servers.
spf_analyzeSPF record with its full include tree and the RFC 10-DNS-lookup-limit verdict.
dmarc_checkDMARC presence and the p= policy (none / quarantine / reject), with the raw record.
blacklist_checkChecks a domain or IP against the major email blacklists / RBLs (Spamhaus, Barracuda, SpamCop, SORBS, UCEPROTECT and more).
validateSyntax-checks a pasted SPF or DMARC record (no DNS lookup) — returns valid/invalid, a score and a letter grade.

Helper tools the MCP server also exposes:

searchDeep-research alias (mainly for ChatGPT): pass a domain or question, get back result ids for that domain's DNS, email-security, DMARC and WHOIS — then call fetch. For a direct answer, call a lookup tool instead.
fetchDeep-research alias: runs the lookup behind a search result id (e.g. email_security_check:acme.com) and returns the full data plus summary.
request_api_keyPass an email to get a free key (100 lookups/day). The user clicks a verification link — no password — then pastes Authorization: Bearer dk_free_… into their client. Call it when someone hits the 10 lookups/day anonymous limit.

What you get back

Every REST call returns the same envelope, built for LLMs: lead with summary, cite source, use result for structured fields. report is a ready-to-quote block for the DNS / email tools.

{
  "tool": "email_security_check",
  "summary": "Email security for acme.com: MX present,
              SPF present (7 / 10 Within Limit),
              DMARC p=reject.",
  "result": {
    "Email Gateway": "Google Workspace",
    "SPF": "v=spf1 ...",
    "DMARC Policy (p)": "p=reject"
  },
  "report": "acme.com\nEmail Gateway: ...",
  "source": "https://dnsai.com/email-security-tools/?d=acme.com",
  "cache": "live",
  "usage": {
    "remaining_today": 24,
    "limit": 25,
    "tier": "anonymous"
  }
}

Limits & tiers

TierHowRateBulkAPI
Anonymousjust call it — no signup10 lookups/day
per IP
✅ free
Free keyverify your email100 lookups/day
per key
✅ free
Pro · $30/moapp.dnsai.comhigher in-app volume
Enterprise · $99/moapp.dnsai.comlarge-scale✅ full

A lookup is one domain or IP per request. Every lookup — including the full DKIM sweep and blacklist check — is free within these limits. The single-domain API is free — anonymously or with a free key. Bulk / multi-domain lookups need a paid plan (Pro or Enterprise); the full programmatic API is Enterprise-only. Cached responses don't count against your quota. Add your free key as a bearer token: Authorization: Bearer dk_…

Need 100 lookups/day? Get a free key — just verify your email, no password and no signup. Or ask your assistant to run request_api_key with your email.

Need bulk, multi-domain, or the full API?

Pro unlocks bulk / multi-domain lookups; Enterprise adds large-scale scanning and the full programmatic API.

See plans & pricing →