API Documentation
Access our domain listings and categories programmatically with our public REST API.
https://www.domainmarket.com/api/v1
Overview
The DomainMarket.com API provides programmatic access to our inventory of over 200,000+ premium domain names. Use it to search domains, retrieve categories, and find similar domains for your applications.
RESTful
Standard HTTP methods and JSON responses
No Auth Required
Public endpoints, no API key needed
CORS Enabled
Call from any domain or browser
Authentication
No authentication required
The DomainMarket.com API is completely public. You don't need an API key or any authentication headers to make requests.
Simply make HTTP requests to our endpoints. We recommend including an Accept: application/json header to ensure you receive JSON responses.
Accept: application/json
/domains
Returns a paginated list of domains available for purchase with their categories and prices.
Query Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
page |
integer | 1 |
Page number for pagination |
per_page |
integer | 100 |
Items per page (min: 1, max: 1000) |
Response Fields
| Field | Type | Description |
|---|---|---|
data |
array | Array of domain objects |
domain |
string | Full domain name (e.g., "Example.com") |
category |
string | Primary category classification |
price |
integer | Price in USD cents (e.g., 14888 = $148.88) |
pagination |
object | Pagination metadata |
page |
integer | Current page number |
pages |
integer | Total number of pages |
per_page |
integer | Items per page |
total |
integer | Total number of domains |
links |
object | Pagination links (first, last, prev, next, self) |
Example Request
curl -X GET "https://www.domainmarket.com/api/v1/domains?page=1&per_page=10" \
-H "Accept: application/json"
Example Response
200 OK{
"data": [
{
"domain": "AboveTheClouds.com",
"category": "Aviation",
"price": 594888
},
{
"domain": "AerobaticTactics.com",
"category": "Aviation",
"price": 14888
},
{
"domain": "AeroProject.com",
"category": "Aviation",
"price": 14888
}
],
"pagination": {
"page": 1,
"pages": 2500,
"per_page": 10,
"total": 25000,
"from": 1,
"to": 10
},
"links": {
"first": "https://www.domainmarket.com/api/v1/domains?per_page=10&page=1",
"last": "https://www.domainmarket.com/api/v1/domains?per_page=10&page=2500",
"prev": null,
"next": "https://www.domainmarket.com/api/v1/domains?per_page=10&page=2",
"self": "https://www.domainmarket.com/api/v1/domains?per_page=10&page=1"
}
}
/categories
Returns a paginated list of all domain categories available for filtering.
Query Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
page |
integer | 1 |
Page number for pagination |
per_page |
integer | 100 |
Items per page (min: 1, max: 100) |
Response Fields
| Field | Type | Description |
|---|---|---|
data |
array | Array of category name strings |
pagination |
object | Pagination metadata (same structure as /domains) |
links |
object | Pagination links (first, last, prev, next, self) |
Example Request
curl -X GET "https://www.domainmarket.com/api/v1/categories?page=1&per_page=10" \
-H "Accept: application/json"
Example Response
200 OK{
"data": [
"Advertising",
"Agents",
"Automotive",
"Aviation",
"Business",
"Education",
"Entertainment",
"Finance",
"Health",
"Technology"
],
"pagination": {
"page": 1,
"pages": 5,
"per_page": 10,
"total": 45,
"from": 1,
"to": 10
},
"links": {
"first": "https://www.domainmarket.com/api/v1/categories?per_page=10&page=1",
"last": "https://www.domainmarket.com/api/v1/categories?per_page=10&page=5",
"prev": null,
"next": "https://www.domainmarket.com/api/v1/categories?per_page=10&page=2",
"self": "https://www.domainmarket.com/api/v1/categories?per_page=10&page=1"
}
}
/similar/{domain}
Returns a paginated list of similar domains based on an existing domain in our inventory. Useful for finding alternatives or related domains.
Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
domain |
string | Yes | Domain name to find similar domains for (e.g., 18wheels.com) |
Query Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
page |
integer | 1 |
Page number for pagination |
per_page |
integer | 20 |
Items per page (min: 1, max: 1000) |
Response Fields
Same structure as /domains endpoint.
Example Request
curl -X GET "https://www.domainmarket.com/api/v1/similar/18wheels.com?page=1&per_page=5" \
-H "Accept: application/json"
Example Response
200 OK{
"data": [
{
"domain": "StoneWheels.com",
"category": "Automotive",
"price": 24888
},
{
"domain": "WestWheels.com",
"category": "Automotive",
"price": 2888
},
{
"domain": "IdealWheel.com",
"category": "Automotive",
"price": 1888
}
],
"pagination": {
"page": 1,
"pages": 30,
"per_page": 5,
"total": 150,
"from": 1,
"to": 5
},
"links": {
"first": "https://www.domainmarket.com/api/v1/similar/18wheels.com?per_page=5&page=1",
"last": "https://www.domainmarket.com/api/v1/similar/18wheels.com?per_page=5&page=30",
"prev": null,
"next": "https://www.domainmarket.com/api/v1/similar/18wheels.com?per_page=5&page=2",
"self": "https://www.domainmarket.com/api/v1/similar/18wheels.com?per_page=5&page=1"
}
}
API Playground
Test API endpoints directly in your browser
Response
200 OK ErrorNeed custom API access?
Looking for higher rate limits, additional endpoints, webhooks, or custom integrations? Get in touch with our team.