RESTful API for managing domains, DNS records, and related services at name.com. Access via HTTPS at api.name.com (production) or api.dev.name.com (testing). Supports standard authentication, rate-limited to 20 requests/second.
name.com Core API (1.3.1)
https://docs.name.com/_mock/api-spec-cdn/namecom.api/
https://api.dev.name.com/
AvailabilityRequest is used to list the domain names to check availability for.
- Mock server
https://docs.name.com/_mock/api-spec-cdn/namecom.api/core/v1/domains:checkAvailability
- Testing
https://api.dev.name.com/core/v1/domains:checkAvailability
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
-u <username>:<password> \
https://docs.name.com/_mock/api-spec-cdn/namecom.api/core/v1/domains:checkAvailability \
-H 'Content-Type: application/json' \
-d '{
"domainNames": [
"string"
]
}'
{ "results": [ { … } ] }
SearchRequest is used to specify the search parameters.
Keyword is the search term to search for. It can be just a word, or a whole domain name.
Timeout is a value in milliseconds on how long to perform the search for. Valid timeouts are between 500ms to 12,000ms. If not specified, timeout defaults to 12,000ms. Since some additional processing is performed on the results, a response may take longer then the timeout.
- Mock server
https://docs.name.com/_mock/api-spec-cdn/namecom.api/core/v1/domains:search
- Testing
https://api.dev.name.com/core/v1/domains:search
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
-u <username>:<password> \
https://docs.name.com/_mock/api-spec-cdn/namecom.api/core/v1/domains:search \
-H 'Content-Type: application/json' \
-d '{
"keyword": "mydomain",
"timeout": 2500,
"tldFilter": [
"com",
"net",
"org"
]
}'
{ "results": [ { … } ] }
Request
Zone Check offers a rapid, preliminary check for domain availability by leveraging cached zone file data. Ideal for large-batch queries, it provides a high confidence indication of a domain's availability significantly faster than live registry checks. For definitive, real-time availability and pricing, you can follow up with the standard Check Availability call. The API first validates each submitted domain. Invalid domains are filtered out, and their count is returned in the removed field of the response. If no valid domains remain after this process, the API returns a 400 Bad Request
response. Note: The cached zone files used for this check are refreshed twice daily based on the latest available data from the registries.
Request body to check for availability
- Mock server
https://docs.name.com/_mock/api-spec-cdn/namecom.api/core/v1/zonecheck
- Testing
https://api.dev.name.com/core/v1/zonecheck
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
-u <username>:<password> \
https://docs.name.com/_mock/api-spec-cdn/namecom.api/core/v1/zonecheck \
-H 'Content-Type: application/json' \
-d '{
"domainNames": [
"example.com",
"example.net",
"example.org"
]
}'
{ "results": [ { … } ], "total": 5, "removed": 1 }