We have just shipped a Domain Availability API. Pass a single domain or up to 50 domains in one call and we tell you which are free to register, which are held as premium names (with registration and renewal pricing), and surface ICANN and Early Access fees so you never get blindsided at checkout. Same `yep_sk_` key, same `{ ok, data }` envelope, $0.02 per call no matter how many domains you check.
What's new
- Single-domain or bulk (up to 50 per call) in the same endpoint
- Detects premium names and returns registration + renewal pricing in USD
- ICANN and Early Access Program (EAP) fee fields included
- Works across every TLD the upstream registrar supports — .com, .io, .ai, .app, and beyond
- Flat $0.02 per call — bulk checks are dramatically cheaper than per-domain providers
Endpoints in this release
What it's for
Domain name generators, brand-launch tools, naming apps, and domain-investor dashboards. Anywhere you need to tell a user 'yes this is available' (or 'it's premium and costs $X') without hitting WHOIS 50 times.
How to call it
POST a list of domains. You get back one entry per domain with `available`, `isPremium`, `premiumRegistrationPrice`, `premiumRenewalPrice`, `icannFee`, and `eapFee` — in the same order you sent them.
curl -X POST https://api.yepapi.com/v1/seo/domain/available \
-H "x-api-key: $YEPAPI_KEY" \
-H "Content-Type: application/json" \
-d '{
"domains": ["example.com", "example.io", "example.ai"]
}'Pricing
$0.02 per call, regardless of whether you check 1 domain or 50. That means a 50-domain bulk check costs the same $0.02 — not $1.00. Billed only on successful responses from your prepaid balance.
Where to find it
Playground is live on the product page, docs are published at docs.yepapi.com/seo-domain/domain-available, and the endpoint is listed in the /explore grid and llms.txt feed for AI agents.
Check 50 domains in one call
Open the playground, paste your domain list, and see availability + premium pricing instantly.
Try Domain Availability