# Expired & Dropped Domain Authority Finder (`automation_studio/expired-domain-authority-finder`) Actor

Discover high-authority expired, dropped, and available domains with clean Wayback history, live Wikipedia backlinks, and zero spam/PBN contamination.

- **URL**: https://apify.com/automation\_studio/expired-domain-authority-finder.md
- **Developed by:** [Asad Naeem](https://apify.com/automation_studio) (community)
- **Categories:**
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.00 / 1,000 verified authority domain leads

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

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

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.
Actors are written with capital "A".

## 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.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## 🌐 Expired & Dropped Domain Authority Finder (SEO Backlink Goldmine)

Instantly discover and audit **high-authority expired, dropped, and available domains** with live Wikipedia citations, 10+ year clean archive footprints, and zero spam/PBN contamination.

***

### 🚀 Why Use This Actor?

- 🎯 **The Wikipedia Backlink Secret**: Discovers expired domains that still have live, authoritative editorial backlinks from Wikipedia articles.
- 🏛️ **Deep Wayback Machine Auditing**: Extracts historical age, snapshot volume, and earliest recorded year using the official Wayback Machine CDX API.
- 🛡️ **Automated PBN & Spam Shield**: Detects 301/302 redirects to casinos, adult networks, pharma, or foreign anchor text injections.
- ⚡ **Lightning Fast DNS & RDAP Verification**: Microsecond Cloudflare DNS-over-HTTPS (DoH) coupled with official ICANN RDAP validation.
- 💰 **Save 99% vs. Traditional Tools**: Stop paying $37–$198/month for SpamZilla or DomCop. Pay only **$0.005 per vetted domain**!

***

### 🎯 Supported Discovery Modes

1. **Wikipedia Authority Backlink Hunter**: Enter any niche keyword (e.g. `affiliate marketing`, `cybersecurity`, `personal finance`). The actor crawls Wikipedia articles, scans external citations, and identifies dropped domains with live backlinks.
2. **Bulk Domain Auditor**: Paste custom candidate domains from daily drop lists or auctions to audit availability, age, snapshots, and clean score in bulk.
3. **Niche Keyword Domain Generator**: Generates high-intent brandable combinations and checks for dropped gems across target TLDs (`.com`, `.org`, `.net`, `.io`, `.ai`, `.co`).

***

### 📊 Sample Output Record

```json
{
  "domain": "revenuetoday.com",
  "tld": "com",
  "availabilityStatus": "Expiring / Dropping Soon (Redemption / Pending Delete)",
  "estimatedValueTier": "💎 Elite Tier ($500 – $2,500+ Market Value)",
  "firstArchivedYear": 2008,
  "domainAgeYears": 18,
  "totalArchiveSnapshots": 42,
  "cleanHistoryScore": 95,
  "spamFlags": [],
  "adsenseSafe": true,
  "hasWikipediaBacklink": true,
  "wikipediaCitations": [
    {
      "wikiArticle": "Affiliate marketing",
      "wikiArticleUrl": "https://en.wikipedia.org/wiki/Affiliate_marketing",
      "citationUrl": "http://www.revenuetoday.com/story/Going+Out+Is+In"
    }
  ],
  "registrationLinks": {
    "namecheap": "https://www.namecheap.com/domains/registration/results/?domain=revenuetoday.com",
    "godaddy": "https://www.godaddy.com/domainsearch/find?checkAvail=1&domainToCheck=revenuetoday.com",
    "dynadot": "https://www.dynadot.com/domain/search?keyword=revenuetoday.com"
  },
  "waybackUrl": "https://web.archive.org/web/*/revenuetoday.com",
  "vettedAt": "2026-09-12T10:15:00.000Z"
}
```

***

### 💵 Pay-Per-Event (PPE) Pricing

- **Actor Start**: $0.002
- **Per Vetted Lead**: $0.005 ($5.00 / 1,000 domains)

# Actor input Schema

## `mode` (type: `string`):

Choose how you want to discover or audit expired domains.

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

Target keywords or niches to search (e.g. 'affiliate marketing', 'cybersecurity', 'personal finance', 'e-commerce', 'health'). Used in Wikipedia Hunter & Keyword Generator modes.

## `customDomains` (type: `array`):

List of specific domain names to check and audit (e.g. \['example1.org', 'example2.com']). Used when mode is Bulk Domain Auditor.

## `targetTlds` (type: `array`):

Filter candidate domains by top-level domain extensions.

## `onlyCleanNoSpam` (type: `boolean`):

If enabled, domains with detected redirects to gambling, adult, pharma, or foreign spam networks will be automatically excluded.

## `onlyAvailable` (type: `boolean`):

Filter out currently registered or active domains, outputting only ready-to-register opportunities.

## `maxResults` (type: `integer`):

Maximum number of vetted authority domain opportunities to output.

## `requireArchiveHistory` (type: `boolean`):

If enabled, only domains that have at least 1 historical snapshot recorded in the Wayback Machine will be returned (filters out brand-new unindexed names).

## Actor input object example

```json
{
  "mode": "HYBRID_COMBINED",
  "keywords": [
    "affiliate marketing",
    "personal finance"
  ],
  "customDomains": [],
  "targetTlds": [
    "com",
    "org",
    "net",
    "io",
    "ai",
    "co"
  ],
  "onlyCleanNoSpam": true,
  "onlyAvailable": true,
  "maxResults": 15,
  "requireArchiveHistory": false
}
```

# Actor output Schema

## `dataset` (type: `string`):

Dataset containing verified available domains, historical age, clean score, Wikipedia backlinks, and registrar buy links.

# 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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("automation_studio/expired-domain-authority-finder").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 = {}

# Run the Actor and wait for it to finish
run = client.actor("automation_studio/expired-domain-authority-finder").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 '{}' |
apify call automation_studio/expired-domain-authority-finder --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,automation_studio/expired-domain-authority-finder"
        }
    }
}

```

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/7XBYEocJ5BpJVpZLC/builds/wXZQgGphYWYyr8CoJ/openapi.json
