# Domainee > Domainee is a custom domains API for SaaS with a native MCP server — 50 domains and 100 GB free. Every guide and API reference page inlined in one file: https://domainee.dev/llms-full.txt — fetch that instead if you want the full documentation without following links. Domainee lets any SaaS product offer custom domains to its users in minutes: - **Connect API** (`POST /v1/domains`): a user brings their own domain, Domainee returns a CNAME target and handles SSL issuance and renewal (Let's Encrypt/ACME) forever, with DNS health monitoring and webhooks. - **Buy a Domain API** (`POST /v1/domain-purchases`): register domains in-app across 500+ TLDs through the customer's own Stripe account, at wholesale price plus a $1 flat fee; the end user is the legal registrant. - **MCP server**: 11 workspace tools (with an API key) so AI agents (Claude, Cursor, and others) can connect, verify, and manage domains directly, plus 16 free diagnostic tools (SSL/DNS/WHOIS lookups) usable with no key. Domainee is the only custom domains API that is MCP-native. Pricing: 50 custom domains and 100 GB bandwidth/month free forever, no credit card. Then $0.20 per domain/month with graduated discounts down to $0.10, 400 GB bandwidth included, $0.05/GB after. Fully self-serve. ## Install the MCP server Hosted, stateless MCP endpoint: `https://mcp.domainee.dev/mcp`. The 16 free diagnostic tools work with no auth; the 11 workspace tools need a Bearer Domainee API key from /developers. - Claude Code: `claude mcp add --transport http domainee https://mcp.domainee.dev/mcp --header "Authorization: Bearer sk_live_YOUR_KEY"` - JSON config (Claude Desktop, Cursor, Windsurf, Continue, Cline): `{"mcpServers":{"domainee":{"url":"https://mcp.domainee.dev/mcp","headers":{"Authorization":"Bearer sk_live_YOUR_KEY"}}}}` - Workspace tools (11, require a Bearer API key): list_domains, get_domain, create_domain, update_domain, delete_domain, check_domain, list_webhook_endpoints, create_webhook_endpoint, delete_webhook_endpoint, dns_check_records_exist, dns_check_records_match_exactly - Free diagnostic tools (16, no key — an unauthenticated tools/list returns these): tools_ssl_check, tools_dns_record_lookup, tools_whois_lookup, tools_cname_lookup, tools_http_header_checker, tools_dns_propagation_checker, tools_redirect_checker, tools_spf_record_checker, tools_dkim_record_checker, tools_dmarc_record_checker, tools_txt_record_lookup, tools_domain_age_checker, tools_domain_availability_checker, tools_subdomain_finder, tools_reverse_ip_lookup, tools_website_status_checker - Source & registry: GitHub https://github.com/CommonNinja/domainee-mcp-server · official MCP registry `dev.domainee/domainee` · Glama https://glama.ai/mcp/connectors/dev.domainee/domainee ## Core pages - [Home](https://domainee.dev/): what Domainee does, quickstart - [Pricing](https://domainee.dev/pricing): every number published, free tier details - [Docs](https://domainee.dev/docs): API reference and integration guides - [MCP server](https://domainee.dev/mcp): let AI agents manage domains - [Buy a Domain API](https://domainee.dev/buy-domain-api): in-app domain registration - [SSL](https://domainee.dev/ssl): automatic certificate issuance and renewal - [Webhooks](https://domainee.dev/webhooks): domain and certificate lifecycle events - [For SaaS platforms](https://domainee.dev/saas) - [For website builders](https://domainee.dev/website-builders) - [White-label domains](https://domainee.dev/whitelabel) ## Comparisons - [Alternatives overview](https://domainee.dev/alternatives): how Domainee compares to every other custom domains provider - [Domainee vs Approximated](https://domainee.dev/alternatives/approximated): Custom domains + automated SSL for SaaS providers. Per-domain pricing with a $20/mo minimum and bandwidth metering similar to ours. - [Domainee vs Cloudflare SSL for SaaS](https://domainee.dev/alternatives/cloudflare-ssl-for-saas): Cloudflare's enterprise-tier offering for managing customers' websites and SSL certificates at massive scale. Powerful — and gated behind sales. - [Domainee vs Vercel Platforms Starter Kit](https://domainee.dev/alternatives/vercel-platforms-starter-kit): An open-source Next.js template Vercel publishes. Great if you want to roll your own custom-domain feature — but you maintain the infrastructure, the certs, and the API yourself. - [Domainee vs Entri](https://domainee.dev/alternatives/entri): DNS-configuration UX widget plus optional custom-domain infrastructure. Beautiful product, priced for the high end of the market. - [Domainee vs CoAlias](https://domainee.dev/alternatives/coalias): Custom-domain whitelabeling aimed at the no-code crowd (Bubble, Glide, Webflow). Tiered monthly plans capped by request volume and feature gates. - [Domainee vs SaaS Custom Domains](https://domainee.dev/alternatives/saas-custom-domains): Per-domain pricing with auto-SSL, REST API, analytics, and WAF — packaged similarly to Approximated. - [Domainee vs SaaSKevin](https://domainee.dev/alternatives/saaskevin): Per-domain pricing for SaaS custom domains. Free for the first 3 domains, then a flat $0.15/domain/month — but bandwidth is gated on opaque "fair use" with no published API or MCP. ## Free APIs (no API key) 16 free diagnostic REST endpoints on `https://api.domainee.dev`. No API key, no signup, no token: send the request and get JSON. CORS-enabled, so they work from a browser too. Rate limits are 30 requests/minute and 500 requests/day per IP; exceeding either returns HTTP 429 with a `Retry-After` header. Response envelope: `{ "ok": true, "data": {...} }` on success, `{ "ok": false, "error": { "code", "message" } }` on failure. `code` values are stable and safe to switch on. - `GET https://api.domainee.dev/v1/tools/ssl-check?host=domainee.dev` — Returns TLS certificate details for any public hostname: subject, issuer, validity, alt names, cipher, full chain. Docs: https://domainee.dev/free-apis/ssl-certificate-checker - `GET https://api.domainee.dev/v1/tools/dns-record-lookup?domain=domainee.dev` — Look up DNS records for any hostname. Returns all common record types (A, AAAA, CNAME, MX, TXT, NS, SOA) by default, or only the type you specify. Docs: https://domainee.dev/free-apis/dns-record-lookup - `GET https://api.domainee.dev/v1/tools/whois-lookup?domain=domainee.dev` — Modern RDAP-backed WHOIS lookup. Returns registrar, status, key dates (created/updated/expires), nameservers, and registrant info where public. Docs: https://domainee.dev/free-apis/whois-lookup - `GET https://api.domainee.dev/v1/tools/cname-lookup?host=www.domainee.dev` — Resolve a hostname's CNAME chain. Flags apex-domain misuse (apex domains can't legally have CNAME records per RFC 1034) and returns the full chain to the final A record. Docs: https://domainee.dev/free-apis/cname-lookup - `GET https://api.domainee.dev/v1/tools/http-header-checker?url=https://domainee.dev` — Fetch a URL and return its response headers + a security grade based on HSTS, CSP, X-Content-Type-Options, X-Frame-Options, Referrer-Policy, and Permissions-Policy presence. Docs: https://domainee.dev/free-apis/http-header-checker - `GET https://api.domainee.dev/v1/tools/dns-propagation-checker?host=domainee.dev` — Query the same hostname against ~10 public resolvers across the world (Cloudflare, Google, Quad9, OpenDNS, etc.) and report which ones see the same answer. Useful right after a DNS change. Docs: https://domainee.dev/free-apis/dns-propagation-checker - `GET https://api.domainee.dev/v1/tools/redirect-checker?url=https://domainee.com` — Follow a URL's redirect chain and return every hop with status code, response time, and the final destination URL. Stops at 20 hops to prevent loops. Docs: https://domainee.dev/free-apis/redirect-checker - `GET https://api.domainee.dev/v1/tools/spf-record-checker?domain=domainee.dev` — Look up the SPF record for a domain, validate syntax, and count void/total DNS lookups against the RFC 7208 limit of 10. Flags common issues. Docs: https://domainee.dev/free-apis/spf-record-checker - `GET https://api.domainee.dev/v1/tools/domain-age-checker?domain=google.com` — RDAP-backed lookup that returns a domain's registration date, age in days + years, last-updated date, and expiration date. Docs: https://domainee.dev/free-apis/domain-age-checker - `GET https://api.domainee.dev/v1/tools/subdomain-finder?domain=domainee.dev` — Enumerate subdomains for a target domain by querying Certificate Transparency logs (crt.sh) and DNS resolution. Returns deduplicated, sorted list. Docs: https://domainee.dev/free-apis/subdomain-finder - `GET https://api.domainee.dev/v1/tools/reverse-ip-lookup?ip=8.8.8.8` — Resolve PTR (reverse DNS) records for an IP address. Returns one or more hostnames if any are configured; empty array otherwise. Private and reserved IPs are rejected. Docs: https://domainee.dev/free-apis/reverse-ip-lookup - `GET https://api.domainee.dev/v1/tools/dmarc-record-checker?domain=domainee.dev` — Look up the DMARC record at _dmarc., parse the policy (`p`), subdomain policy (`sp`), alignment, reporting addresses (`rua`/`ruf`), and percentage. Flags issues like missing policy or too-permissive settings. Docs: https://domainee.dev/free-apis/dmarc-record-checker - `GET https://api.domainee.dev/v1/tools/txt-record-lookup?domain=domainee.dev` — Fetch all TXT records on a domain and classify them: SPF, DKIM, DMARC, BIMI, verification tokens (Google, Microsoft, Atlassian, etc.), or general. Docs: https://domainee.dev/free-apis/txt-record-lookup - `GET https://api.domainee.dev/v1/tools/website-status-checker?url=https://domainee.dev` — Issue a HEAD/GET to a URL and report whether it's up, the HTTP status, response time in ms, final URL after redirects, and basic SSL info. Docs: https://domainee.dev/free-apis/website-status-checker - `GET https://api.domainee.dev/v1/tools/dkim-record-checker?domain=domainee.dev&selector=google` — Look up the DKIM record at ._domainkey., parse the public key, key type (rsa/ed25519), and any issues. Validates against common provider conventions (Google `google`, Resend, Mailgun `mxvault`, etc.). Docs: https://domainee.dev/free-apis/dkim-record-checker - `GET https://api.domainee.dev/v1/tools/domain-availability-checker?name=mybrand` — Check availability of a name across one or more TLDs. Uses DNS + RDAP fallback. Returns per-TLD availability with caveats (registrar lock, premium, etc.) where known. Docs: https://domainee.dev/free-apis/domain-availability-checker Overview and shared error codes: https://domainee.dev/docs/free-apis ## Free tools Browser UIs for the same lookups, for humans rather than agents: - [Free SSL Certificate Checker](https://domainee.dev/free-tools/ssl-certificate-checker): View issuer, validity, expiration countdown, and certificate chain for any domain. - [Free DNS Record Lookup](https://domainee.dev/free-tools/dns-record-lookup): Check A, AAAA, CNAME, MX, TXT, NS, and SOA records for any domain instantly. - [Free WHOIS Lookup](https://domainee.dev/free-tools/whois-lookup): View registrar, creation and expiry dates, name servers, and registration data for any domain. - [Free CNAME Lookup & Generator](https://domainee.dev/free-tools/cname-lookup): Validate CNAME records and get provider-specific setup instructions for custom domains. - [Free HTTP Header Checker](https://domainee.dev/free-tools/http-header-checker): Inspect response headers, security headers, caching, redirects, and get a security grade for any URL. - [Free DNS Propagation Checker](https://domainee.dev/free-tools/dns-propagation-checker): Query DNS servers across multiple global locations to verify your DNS changes are live. - [Free Custom Domain Cost Calculator](https://domainee.dev/free-tools/custom-domain-cost-calculator): Compare building in-house vs. using a managed service for custom domains on your SaaS. - [Free Redirect Checker](https://domainee.dev/free-tools/redirect-checker): Trace the full redirect chain for any URL. See each hop with status codes, response times, and the final destination. - [Free SPF Record Checker](https://domainee.dev/free-tools/spf-record-checker): Look up and validate SPF records for any domain. Check for syntax errors, DNS lookup limits, and common issues. - [Free Domain Age Checker](https://domainee.dev/free-tools/domain-age-checker): Check how old any domain is. See exact registration date, age, last updated, and expiration. - [Free Subdomain Finder](https://domainee.dev/free-tools/subdomain-finder): Discover subdomains for any domain using DNS enumeration and certificate transparency logs. - [Free Reverse IP Lookup](https://domainee.dev/free-tools/reverse-ip-lookup): Find the hostname associated with any IP address. PTR (reverse DNS) lookups in one click. - [Free DMARC Record Checker](https://domainee.dev/free-tools/dmarc-record-checker): Look up and validate DMARC records. Check policy settings, alignment, and reporting configuration. - [Free TXT Record Lookup](https://domainee.dev/free-tools/txt-record-lookup): Look up and categorize TXT records. Identify SPF, DKIM, DMARC, verification tokens, and more. - [Free Website Status Checker](https://domainee.dev/free-tools/website-status-checker): Check if any website is up or down. See response time, HTTP status, and SSL certificate status instantly. - [Free DKIM Record Checker](https://domainee.dev/free-tools/dkim-record-checker): Look up and validate DKIM records for any domain and selector. Verify key configuration and common issues. - [Free Domain Availability Checker](https://domainee.dev/free-tools/domain-availability-checker): Check if a domain name is available across multiple TLDs (.com, .io, .dev, .app, .co, and more). ## Use cases - [Custom Domains for White-Label SaaS](https://domainee.dev/use-cases/white-label-saas): Run a white-label product? Let every customer ship on their own domain so your brand stays invisible. Same engine that powers Common Ninja, Embeddable, and Vidocu. - [Custom Domains for Auth Providers](https://domainee.dev/use-cases/auth-providers): Let your customers run login at their own domain. Add custom domains — including wildcards — to your auth platform with one API call. - [Custom Domains for Cloud Development Platforms](https://domainee.dev/use-cases/cloud-dev-platforms): Let developers ship apps to their own domain. Add custom domains to your dev platform so every deployed app gets a real URL. - [Custom Domains for Online Store Builders](https://domainee.dev/use-cases/online-store-builders): Let merchants sell at their own domain. Add custom domains to your e-commerce platform in minutes, with full TLS handled. - [Custom Domains for Online Course Platforms](https://domainee.dev/use-cases/course-platforms): Let instructors teach at their own domain. Add custom domains to your course platform so each creator gets learn.theirname.com. - [Custom Domains for Membership Sites](https://domainee.dev/use-cases/membership-sites): Let creators run their community at their own domain. Add custom domains to your membership platform with one API call. - [Custom Domains for Digital Product Sales](https://domainee.dev/use-cases/digital-product-sales): Let creators sell ebooks, templates, and downloads at their own domain. Add custom domains to your digital product platform in 80 lines of code. - [Custom Domains for Creator Storefronts](https://domainee.dev/use-cases/creator-storefronts): Let creators sell from their own domain. Add custom domains to your creator storefront platform so every shop is on-brand. - [Custom Domains for Link-in-Bio Tools](https://domainee.dev/use-cases/link-in-bio): Let creators run their link-in-bio at their own domain. Add custom domains to your platform in 5 minutes. - [Custom Domains for Newsletter Landing Pages](https://domainee.dev/use-cases/newsletter-landing-pages): Let newsletter creators run their publication at their own domain. Add custom domains to your newsletter platform with one API call. - [Custom Domains for Portfolio Websites](https://domainee.dev/use-cases/portfolio-websites): Let designers, photographers, and writers showcase their work at their own domain. Add custom domains to your portfolio platform in minutes. - [Custom Domains for Website Builders](https://domainee.dev/use-cases/website-builders): Let users publish their site at their own domain. Add custom domains to your website builder with one API call. - [Custom Domains for Blog Platforms](https://domainee.dev/use-cases/blog-platforms): Let writers publish at their own domain. Add custom domains to your blogging platform with one API call. - [Custom Domains for Help Centers](https://domainee.dev/use-cases/help-centers): Let companies host their help center at their own domain. Add custom domains to your knowledge-base or help center platform. - [Custom Domains for Documentation Sites](https://domainee.dev/use-cases/documentation-sites): Let companies host technical docs at their own domain. Add custom domains to your documentation platform with one API call. ## Recent blog posts - [How to Add Custom Domains to a Laravel Multi-Tenant SaaS (with Code)](https://domainee.dev/blog/laravel-multi-tenant-custom-domains): A Laravel custom-domain setup for multi-tenant SaaS: trusted proxies so X-Forwarded-Host is honoured, host-based tenant resolution, the APP_URL trap that breaks queued emails, the SESSION_DOMAIN trap that breaks logins, and the TLS options compared. - [How to Add Custom Domains to a Supabase Multi-Tenant SaaS (with Code)](https://domainee.dev/blog/supabase-multi-tenant-custom-domains): A Supabase custom-domain setup for multi-tenant SaaS: a custom_domains table with RLS, host-based tenant resolution, the auth redirect allow-list trap, and the three TLS options compared (DIY Caddy, Vercel, Domainee). - [How to Add Custom Domains to a Rails Multi-Tenant SaaS (with Code)](https://domainee.dev/blog/rails-multi-tenant-custom-domains): A Rails custom-domain setup for multi-tenant SaaS: a custom_domains table, Host-header tenant resolution with CurrentAttributes, the config.hosts trap, and the three TLS options compared (DIY Caddy, platform certs, Domainee). - [How to Add Custom Domains to a Next.js Multi-Tenant SaaS (with Code)](https://domainee.dev/blog/nextjs-multi-tenant-custom-domains): A Next.js middleware-driven custom-domain setup for multi-tenant SaaS. Wildcard preview domains, X-Forwarded-Host tenant lookup, edge KV caching, and the three edge providers worth comparing (Vercel for Platforms, Cloudflare for SaaS, Domainee). - [Vercel Platforms Starter Kit in 2026: what it ships and what you still build](https://domainee.dev/blog/vercel-platforms-starter-kit-2026): The starter kit is free and Vercel charges $0 per custom domain, which beats every provider including us. The catch: it ships subdomain tenancy, not customer-owned domains. Here is the itemized ledger of what you still build: verification, cert edge cases, monitoring, webhooks, and an API. - [How SSL Provisioning Works for Custom Domains](https://domainee.dev/blog/how-ssl-works-for-custom-domains): When a customer points their own domain at your SaaS, something has to issue and renew a valid TLS certificate for it automatically. Here is the whole pipeline: the ACME challenge, DNS-01 vs HTTP-01, SNI, and wildcard vs SAN certificates. - [How to Sell Domains in Your App (Without Becoming a Registrar)](https://domainee.dev/blog/sell-domains-in-your-app): Affiliate links, reseller platforms, or a buy-domain API: the three routes to selling domains inside your product, with the actual margin math for each and an honest look at Entri Sell. - [SaaSKevin alternatives in 2026: where $0.15 a domain actually wins](https://domainee.dev/blog/saaskevin-alternatives-2026): SaaSKevin's $0.15/domain undercuts Domainee's $0.20, and it's the only competitor that does. The catch: 3 free domains vs 50, fair-use bandwidth, and no public API. We computed the exact crossover: 191 domains, and where it flips back. - [5 Best Custom Domain APIs (Compared by Real Cost to Ship)](https://domainee.dev/blog/best-custom-domain-apis): We compared every custom-domain API a SaaS team can self-serve right now, then priced the same three scenarios through each one. Free tiers, per-domain rates, bandwidth, MCP support, and the monthly bill at 25, 100, and 500 domains. - [SaaS Custom Domains alternatives in 2026: the line item you can't model](https://domainee.dev/blog/saas-custom-domains-alternatives-2026): SaaS Custom Domains publishes its domain pricing ($20/mo minimum, $0.20 per domain) but not its bandwidth allowance. For a storefront product that's the half of the bill you can't forecast. Here's the arithmetic, and what a published meter looks like. - [Approximated alternative in 2026: same per-domain math, different starting line](https://domainee.dev/blog/approximated-alternative-2026): Approximated's per-domain rates match Domainee's almost exactly. The whole comparison comes down to the floor: a $20/mo minimum and 7-day trial vs 50 domains and 100 GB free forever. Here's the break-even table. - [CoAlias alternatives in 2026: do the request math before you pick a plan](https://domainee.dev/blog/coalias-alternatives-2026): CoAlias caps every plan by monthly requests: 4,000 free, 40,000 at $30. Here's the math on what that actually buys, and the alternative that bills bandwidth instead. - [Entri alternative in 2026: why you don't need to spend $3,000 a year before you ship](https://domainee.dev/blog/entri-alternative-2026): Entri's entry plan is $249 a month. The custom-domain infrastructure is a $500/mo upsell on top. Most teams searching for an alternative have already done the math. This post is the full walkthrough of Domainee, the $0-to-start alternative. What it is, who it's for, how it works, and a 5-minute tutorial. - [Cloudflare for SaaS alternative in 2026: meet Domainee (what it does, how it works, who it's for)](https://domainee.dev/blog/cloudflare-for-saas-alternatives-2026): If you searched for a Cloudflare for SaaS alternative in 2026, you already know why. Opaque pricing, partner-gated onboarding, multi-quarter contracts, no MCP. This is the full walkthrough of Domainee, the self-serve alternative you can ship today. What it is, who it's for, how it works under the hood, and a 5-minute tutorial. - [Why Iframe Domain Masking Is Broken in 2026 (and How Modern SaaS Actually Handles White-Label URLs)](https://domainee.dev/blog/iframe-domain-masking-broken): Every "domain masking" tutorial on Google still tells you to wrap your destination in an iframe. It breaks SEO, breaks your JS app, and breaks on mobile. Here's why, what to do instead, the use cases that need this, and how to ship it in one API call. - [Runbook: Debugging 'My Custom Domain Isn't Working' as a SaaS Support Engineer](https://domainee.dev/blog/debug-customer-custom-domain-runbook): The 8 most common reasons a customer's custom domain isn't loading, in the order you should check them. With the dig and openssl commands to verify each, and message templates to copy-paste back to the customer. - [How to Ship Apex Domain Support for Your SaaS Customers (Without the CNAME-at-Root Mess)](https://domainee.dev/blog/apex-domain-support-for-saas): The exact mechanics of letting your customers use acme.com (not just www.acme.com). CNAME-at-root vs ALIAS / ANAME / CNAME-flattening, when to use A records, the registrar matrix to show in your UI, and the practical traps that wreck cert issuance. - [Domain Masking Without the Iframe: How Modern SaaS Does White-Label URLs](https://domainee.dev/blog/domain-masking-without-iframe): Iframe masking is broken — bad for SEO, breaks JS apps, blocked on mobile. Here's how reverse-proxy masking gives you the same UX (visitor stays on your customer's domain) without any of the iframe baggage. With code. - [Domain Forwarding in 2026: 301s, 302s, and an API to Do It at Scale](https://domainee.dev/blog/domain-forwarding-explainer): What domain forwarding actually is (vs masking, vs DNS pointing), when to use 301 vs 302, why registrar-level forwarding falls over on HTTPS, and how to add programmatic per-customer forwarding to your SaaS in one API call. - [How to Monitor 10,000 Customer SSL Certificates Without Your On-Call Crying at 2am](https://domainee.dev/blog/monitor-customer-ssl-certificates-at-scale): A practical playbook for tracking SSL + DNS health across multi-tenant SaaS. The five failure modes worth instrumenting, the 30/7/1-day expiry ladder, DNS drift detection, sampling vs per-domain probes, and a page-vs-ticket matrix. ## Reference - [Glossary](https://domainee.dev/glossary): 100+ plain-English definitions of domain, DNS, and SSL terms - [Blog](https://domainee.dev/blog) - [Sitemap](https://domainee.dev/sitemap.xml) - [RSS](https://domainee.dev/blog/rss.xml)