# Expired Domains Finder — GoDaddy Auctions with SEO Metrics (`hipersoft/godaddy-auctions-scraper`) Actor

Find expired and auction domains from GoDaddy Auctions with price, bids, age, valuation, Majestic Trust/Citation Flow, backlinks, referring domains, SEMrush Authority Score, keyword search volume and CPC. Filter by TLD, keyword, price, age and SEO metrics. Export CSV/JSON.

- **URL**: https://apify.com/hipersoft/godaddy-auctions-scraper.md
- **Developed by:** [hiper soft](https://apify.com/hipersoft) (community)
- **Stats:** 3 total users, 2 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.0005 / domain

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Expired Domains Finder: GoDaddy Auction Domains with SEO Metrics

**Expired Domains Finder** finds **expired and auction domains** listed on **GoDaddy Auctions**, the world's largest domain aftermarket, and enriches every domain with **SEO and value metrics**: **price, sale type (auction, buy now, make offer), number of bids, auction end time, domain age, GoDaddy valuation, parking revenue, Majestic Trust Flow and Citation Flow, Majestic backlinks and referring domains, SEMrush Authority Score, backlinks, referring domains, indexed pages, top referring domains, keyword search volume and CPC**. Filter tens of thousands of domains by **TLD, keyword, price, age, Trust Flow, Authority Score, referring domains and valuation**, and export to **CSV, Excel or JSON**.

### What does Expired Domains Finder do?

- 🌐 **Scans the full GoDaddy auction lists**: domains ending today or all expiring-domain auctions.
- 📈 **SEO metrics**: Majestic Trust Flow, Citation Flow, backlinks and referring domains; SEMrush Authority Score, backlinks, referring domains and indexed pages.
- 💰 **Value metrics**: current price, bids, GoDaddy valuation and parking revenue.
- 🔑 **Keyword data**: search volume and CPC for the domain's keyword, plus how many TLDs are already registered.
- 🗓️ **Domain age** and **auction end time**.
- 🎯 **Powerful filters**: TLD, name keywords, sale type, max price, min age, min TF/AS, min referring domains, min valuation, max length, no hyphens or numbers, exclude adult.

### What data can you get?

| Field | Description |
|---|---|
| Domain, name, TLD, link | Domain and GoDaddy auction page |
| Sale type, end time | Auction, buy now or offer; UTC end time |
| Price, bids | Current price (USD) and bid count |
| Age | Domain age in years |
| Valuation | GoDaddy valuation (USD) |
| Parking | Monthly parking revenue and pageviews |
| Majestic | Trust Flow, Citation Flow, backlinks, referring domains |
| SEMrush | Authority Score, backlinks, referring domains, indexed pages, top referring domains |
| Keyword | Search volume, CPC |
| Market | Exact-match TLDs, keyword registrations, developed TLDs |

### Use cases for expired domain data

- **SEO professionals and PBN builders**: find aged domains with real backlinks and high Trust Flow.
- **Domain investors (domainers)**: spot undervalued domains by valuation, age and keyword data.
- **Brand and startup naming**: find short, clean .com names available at auction.
- **Agencies**: build daily shortlists of strong expiring domains for clients.
- **Data analysis**: track the domain aftermarket by TLD, price and metrics.

### How to find expired domains

1. Click **Try for free** to open Expired Domains Finder in Apify Console.
2. Choose **Ending today** or **All expiring domains**.
3. Set filters such as **TLDs**, **minimum Trust Flow**, **minimum referring domains** and **maximum price**.
4. Click **Start** and download the domains as **CSV, Excel or JSON**.
5. Schedule it daily to get a fresh shortlist every morning.

### Input

#### Example input

```json
{
  "feed": "endingToday",
  "tlds": ["com"],
  "minTrustFlow": 10,
  "minDomainAge": 5,
  "noHyphensOrNumbers": true,
  "maxPrice": 100,
  "maxItems": 500
}
```

| Field | Description |
|---|---|
| **Auction list** | Ending today, or all expiring domains. |
| **TLDs** | Extensions to keep. |
| **Name contains** | Keywords in the name. |
| **Sale type** | Auction, buy now, make offer. |
| **Maximum price** | USD. |
| **Minimum domain age** | Years. |
| **Minimum Majestic Trust Flow** | 0–100. |
| **Minimum SEMrush Authority Score** | 0–100. |
| **Minimum referring domains** | Best of Majestic/SEMrush. |
| **Minimum GoDaddy valuation** | USD. |
| **Maximum name length** | Characters before the dot. |
| **No hyphens or numbers** | Clean names only. |
| **Exclude adult domains** | On by default. |
| **Max domains** | Stop after this many matches (0 = no limit). |

### Output

#### Domain example

```json
{
  "domain": "resolvechristianmediation.com",
  "name": "resolvechristianmediation",
  "tld": "com",
  "url": "https://www.godaddy.com/domain-auctions/resolvechristianmediation-com-727981486",
  "auctionType": "BuyNow",
  "auctionEndTime": "2026-10-06T16:01:00Z",
  "price": 5,
  "bids": 0,
  "domainAge": 11,
  "valuation": 569,
  "monthlyPageviews": 0,
  "isAdult": false,
  "majesticTrustFlow": 13,
  "majesticCitationFlow": 7,
  "majesticBacklinks": 17,
  "majesticReferringDomains": 13,
  "semrushAuthorityScore": 2,
  "semrushBacklinks": 264,
  "semrushReferringDomains": 175,
  "semrushIndexedPages": 265,
  "semrushTopReferringDomains": ["oscar.org.uk", "tntcode.com", "bye.fyi"],
  "keywordSearchVolume": 0,
  "keywordCpc": 0,
  "exactMatchTlds": 1,
  "keywordRegistrations": 1,
  "developedTlds": 0
}
```

### How much does it cost?

Expired Domains Finder uses **pay-per-domain** pricing: you only pay for domains that match your filters, with automatic discounts on higher Apify plans. See the **Pricing** tab for the exact price.

### More SEO and website tools

- [Tech Stack Detector](https://apify.com/hipersoft/tech-stack-detector): detect the technologies behind any website.
- [Website Contact Scraper](https://apify.com/hipersoft/website-contact-scraper): emails and social links from websites.

### FAQ

**How often is the list updated?**
GoDaddy refreshes its auction lists daily. Run the actor daily (or schedule it) for the latest domains.

**Am I charged for domains that don't match?**
No. You only pay for domains saved to your dataset.

**How long does a run take?**
A full scan of the ending-today list takes a few minutes; the all-expiring list takes longer.

**Can I buy the domains through this actor?**
No. Each result links to the GoDaddy auction page where you can bid or buy.

**What formats can I export?**
CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.

**Can I integrate Expired Domains Finder with other apps?**
Expired Domains Finder can be connected with almost any cloud service or web app thanks to [integrations on the Apify platform](https://apify.com/integrations). It works with [Make](https://apify.com/integrations/make), [Zapier](https://apify.com/integrations/zapier), [Slack](https://docs.apify.com/platform/integrations/slack), [Airbyte](https://docs.apify.com/platform/integrations/airbyte), [GitHub](https://docs.apify.com/platform/integrations/github), [Google Drive](https://docs.apify.com/platform/integrations/drive) and [many more](https://apify.com/integrations), plus the [Apify API](https://docs.apify.com/api/v2), JS/Python clients and MCP. Or use [webhooks](https://docs.apify.com/platform/integrations/webhooks) to trigger an action whenever a run finishes.

### Related Actors

- [Tech Stack Detector](https://apify.com/hipersoft/tech-stack-detector)
- [Website Contact Scraper](https://apify.com/hipersoft/website-contact-scraper)

### Notes

Original clean-room implementation using publicly available auction listings. Not affiliated with GoDaddy, Majestic or SEMrush.

# Actor input Schema

## `feed` (type: `string`):

Auctions ending today, or all expiring-domain auctions.

## `tlds` (type: `array`):

Only these extensions, e.g. com, net, org, io, co. Leave empty for all.

## `keywords` (type: `array`):

Only domains whose name contains any of these words, e.g. shop, ai, travel, crypto.

## `auctionTypes` (type: `array`):

Only these sale types. Leave empty for all.

## `maxPrice` (type: `integer`):

Current price at most this much.

## `minDomainAge` (type: `integer`):

Only domains at least this old.

## `minTrustFlow` (type: `integer`):

0–100.

## `minAuthorityScore` (type: `integer`):

0–100.

## `minReferringDomains` (type: `integer`):

Referring domains (best of Majestic and SEMrush).

## `minValuation` (type: `integer`):

Only domains valued at least this much.

## `maxLength` (type: `integer`):

Characters before the dot.

## `noHyphensOrNumbers` (type: `boolean`):

Skip names containing hyphens or digits.

## `excludeAdult` (type: `boolean`):

Skip domains flagged as adult.

## `maxItems` (type: `integer`):

Stop after this many matching domains. 0 means no limit.

## `proxyConfiguration` (type: `object`):

Not required.

## Actor input object example

```json
{
  "feed": "endingToday",
  "tlds": [
    "com"
  ],
  "noHyphensOrNumbers": false,
  "excludeAdult": true,
  "maxItems": 200,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

## `results` (type: `string`):

The results as dataset items.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "tlds": [
        "com"
    ],
    "maxItems": 200
};

// Run the Actor and wait for it to finish
const run = await client.actor("hipersoft/godaddy-auctions-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "tlds": ["com"],
    "maxItems": 200,
}

# Run the Actor and wait for it to finish
run = client.actor("hipersoft/godaddy-auctions-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "tlds": [
    "com"
  ],
  "maxItems": 200
}' |
apify call hipersoft/godaddy-auctions-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,hipersoft/godaddy-auctions-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/qtNgu0TqBJVTAgcAk/builds/PTZEbh4PY0mtSrHuf/openapi.json
