DomainFinder API

Domain intelligence API — aggregated SEO metrics, availability status, and marketplace data in one call.

Introduction

The DomainFinder API provides programmatic access to our domain intelligence database. Get Moz metrics, availability status, and backlink data for domains in a single request.

Base URL:

https://api.domainfinder.dev/v1

Usage is metered by rows returned. See Plans for pricing.

Authentication

Authenticate requests using a Bearer token in the Authorization header. Get your API key from API Keys.

curl "https://api.domainfinder.dev/v1/domains" \
  -H "Authorization: Bearer sk-dft-your_api_key"
import requests

response = requests.get(
    "https://api.domainfinder.dev/v1/domains",
    headers={"Authorization": "Bearer sk-dft-your_api_key"}
)
data = response.json()
const response = await fetch("https://api.domainfinder.dev/v1/domains", {
  headers: {
    "Authorization": "Bearer sk-dft-your_api_key"
  }
});
const data = await response.json();

List Domains

GET /api/v1/domains

Search and filter domains with SEO metrics. Supports pagination via limit/offset.

Query Parameters

ParameterTypeDescription
tldstringFilter by TLD: com, net, org
availabilitystringFilter by status: expired, redemption, pending
min_daintegerMinimum Domain Authority (0-100)
max_spamintegerMaximum Spam Score (0-100)
min_paintegerMinimum Page Authority (0-100)
min_rdintegerMinimum referring domains
min_linksintegerMinimum backlinks
min_lengthintegerMinimum domain name length
max_lengthintegerMaximum domain name length
sortstringSort field. Prefix with - for descending. Default: -moz_da
limitintegerResults per page (max 1000). Default: 100
offsetintegerPagination offset. Default: 0

Example Request

curl "https://api.domainfinder.dev/v1/domains?min_da=30&max_spam=20&limit=10" \
  -H "Authorization: Bearer sk-dft-your_api_key"
import requests

response = requests.get(
    "https://api.domainfinder.dev/v1/domains",
    headers={"Authorization": "Bearer sk-dft-your_api_key"},
    params={
        "min_da": 30,
        "max_spam": 20,
        "limit": 10
    }
)
domains = response.json()
const params = new URLSearchParams({
  min_da: 30,
  max_spam: 20,
  limit: 10
});

const response = await fetch(
  `https://api.domainfinder.dev/v1/domains?${params}`,
  { headers: { "Authorization": "Bearer sk-dft-your_api_key" } }
);
const domains = await response.json();

Response

{
  "count": 438,
  "limit": 10,
  "offset": 0,
  "results": [
    {
      "domain": "techstack.com",
      "tld": "com",
      "char_count": 9,
      "availability": "expired",
      "moz_da": 42,
      "moz_pa": 38,
      "moz_spam_score": 3,
      "moz_backlinks": 12840,
      "moz_referring_domains": 892,
      "moz_last_crawled": "2025-12-15",
      "opr_rank": 5,
      "created_at": "2026-01-28T14:30:00Z"
    }
  ]
}

Get Domain

GET /api/v1/domains/{domain}

Retrieve full SEO metrics for a specific domain. Counts as 1 row.

Example Request

curl "https://api.domainfinder.dev/v1/domains/techstack.com" \
  -H "Authorization: Bearer sk-dft-your_api_key"
import requests

response = requests.get(
    "https://api.domainfinder.dev/v1/domains/techstack.com",
    headers={"Authorization": "Bearer sk-dft-your_api_key"}
)
domain = response.json()
const response = await fetch(
  "https://api.domainfinder.dev/v1/domains/techstack.com",
  { headers: { "Authorization": "Bearer sk-dft-your_api_key" } }
);
const domain = await response.json();