Recently Viewed

Home API

API Documentation

Access our domain listings and categories programmatically with our public REST API.

Base URL 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.

Example Header
Accept: application/json
GET

/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

Terminal
curl -X GET "https://www.domainmarket.com/api/v1/domains?page=1&per_page=10" \
  -H "Accept: application/json"

Example Response

200 OK
JSON Response
{
  "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"
  }
}
GET

/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

Terminal
curl -X GET "https://www.domainmarket.com/api/v1/categories?page=1&per_page=10" \
  -H "Accept: application/json"

Example Response

200 OK
JSON Response
{
  "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"
  }
}
GET

/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

Terminal
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
JSON Response
{
  "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

GET

Response

200 OK Error
JSON Response

Need custom API access?

Looking for higher rate limits, additional endpoints, webhooks, or custom integrations? Get in touch with our team.