expirednames.net
API Documentation
Comprehensive guide to integrating the ExpiredNames.net API into your applications.

Contents

Authentication

The API uses API keys to authenticate requests. You can view and manage your API keys in the API Keys Dashboard.

You must pass your API key via the Authorization header as a Bearer token or via the X-API-Key header.

# Option 1: Bearer Token (Recommended)
Authorization: Bearer YOUR_API_KEY
# Option 2: X-API-Key Header
X-API-Key: YOUR_API_KEY
Security Note: Never share your secret keys. Do not commit them to GitHub or expose them in client-side code.

Bulk Auction Lookup

The bulk lookup endpoint allows you to instantly check the auction status, current price, and bidder count of up to thousands of domain names in a single lightning-fast request.

POST/api/auctions/lookup

Request Body (JSON)

{ "domains": [ "tessify.com", "chennaitours.com", "example.net" ] }

Response (JSON)

{ "auctions": [ { "domain": "chennaitours.com", "providerSlug": "namesilo", "providerName": "NameSilo", "price": 12, "bidCount": 0, "numberOfBidders": 0, "endDate": "2026-09-15T14:30:00.000Z", "sourceUrl": "/out?url=...", "recordType": "closeout", "status": "active" } ] }

Example cURL Request

curl -X POST https://expirednames.net/api/auctions/lookup \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"domains":["chennaitours.com","tessify.com"]}'

Bulk Daily Registration Lookup

The lookup endpoint allows you to pass an array of domain names and returns detailed information about those domains if they appear in our daily registrations database.

POST/api/daily-registrations/lookup

Request Body (JSON)

{ "domains": [ "example.com", "testdomain.net" ] }

Response (JSON)

{ "registrations": [ { "domain": "example.com", "tld": "com", "sldLength": 7, "registrar": "GoDaddy", "ns1": "ns1.example.com", "ns2": "ns2.example.com", "createDate": "2024-03-20T10:00:00.000Z", "recordType": "ADD", "status": "clientTransferProhibited", "expiryDate": "2025-03-20T10:00:00.000Z" } ] }

Example cURL Request

curl -X POST https://expirednames.net/api/daily-registrations/lookup \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"domains":["example.com","testdomain.net"]}'

Rate Limits & Quotas

API limits are dictated by your active subscription plan. Exceeding these limits will result in a 403 Forbidden or 429 Too Many Requests response.

FeatureFreeLiteProAgency/DevEnterprise
API AccessNoNoYesYesYes
Domains / RequestN/AN/A100500Custom
Daily RequestsN/AN/A1,0003,000Custom
Max Domains / MonthN/AN/A2,500,00030,000,000Custom
Rate Limit (per min)N/AN/A3060Custom
API KeysN/AN/A13Custom
Concurrent Requests / SecN/AN/A25Custom