# Ghost Email Scraper – Advanced, Cheapest & Reliable 📧⚡ (`contactminerlabs/ghost-email-scraper---advanced-cheapest-reliable`)

🔍 Scrape Ghost.org Emails

Enter your search parameters to collect verified contact emails from public Ghost profiles, along with profile title, bio, source URL & platform info ✉️📊
Perfect for lead generation, influencer outreach & data enrichment in tools like Google Sheets or CRMs⚡🧩

- **URL**: https://apify.com/contactminerlabs/ghost-email-scraper---advanced-cheapest-reliable.md
- **Developed by:** [ContactMinerLabs](https://apify.com/contactminerlabs) (community)
- **Categories:** Lead generation, News, Developer tools
- **Stats:** 1 total users, 1 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

$9.99/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.
You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#rental-actors

# README

### 📘 Ghost Email Scraper – Advanced & Reliable 📧📰

The Ghost Email Scraper is a robust and accurate tool for extracting verified email addresses and public author data from websites and blogs powered by Ghost CMS. Apply smart filters like keywords, email domains, location, and bio or content descriptions to pinpoint relevant creators, bloggers, and publishers.

Ideal for marketers, SEO specialists, outreach professionals, publishers, and researchers who want to connect with modern content creators across the growing Ghost ecosystem.

🔍 What It Does

Just enter a keyword, choose email domains, optionally provide a location, and select the number of Ghost websites to scan. The scraper will return:

✅ Verified public Ghost sites and authors matching your search
✅ Clean, structured data, including:

| Field           | Description                                     |
| --------------- | ----------------------------------------------- |
| `title`         | Name or title of the Ghost blog or author       |
| `url`           | Direct link to the Ghost site or author profile |
| `snippet`       | About section, excerpt, or author bio           |
| `email`         | Extracted email address (if publicly available) |
| `email_domain`  | Domain of the email (e.g., gmail.com)           |
| `platform`      | Always returns `"ghost"`                        |
| `displayed_url` | Clean, readable version of the site URL         |

### 🛠 How to Use the Scraper

Using the Ghost Email Scraper is straightforward:

Enter a keyword (e.g., digital publishing, mental health blog, SaaS content writer)

Set one or more email domains (e.g., @gmail.com, @protonmail.com)

Optionally provide a location (e.g., Berlin, New York, Australia)

Choose how many Ghost websites to scan

Run the scraper and export your results

💾 Supported export formats:

```
📦 JSON

📊 CSV

📑 Excel

🌐 XML / HTML
```

### 💡 Keyword Tips

🔹 Use Ghost niches: tech blog, writing studio, newsletter, productivity
🔹 Add professional roles: SaaS founder, indie writer, solo marketer
🔹 Combine with location: business blog Amsterdam, Ghost site Canada

### 💻 Platform

This scraper is built specifically for websites powered by Ghost.org, a modern, open-source CMS built for independent publishers, newsletters, and startups.

✅ Great for discovering professional writers, newsletter creators, bloggers, and publishers using Ghost CMS.

### 💰 Pricing

Simple pay-as-you-go monthly model.
You’re only charged for successful email results.

Price: $9.99 per month

### Related Actors

Explore our full suite of data scrapers across platforms like Instagram, YouTube, TikTok, Spotify, and more:

- [Twitter Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/twitter-email-scraper---advanced-cheapest-reliable)
- [LinkedIn Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/linkedin-email-scraper---advanced-cheapest-reliable)
- [SnapChat Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/snapchat-email-scraper---advanced-cheapest-reliable)
- [Instagram Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/instagram-email-scraper---advanced-cheapest-reliable)
- [Facebook Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/facebook-email-scraper---advanced-cheapest-reliable)
- [Substack Email Scraper – Advanced, Cheapest & Reliable 📧⚡](https://apify.com/contactminerlabs/substack-email-scraper---advanced-cheapest-reliable)
- [Medium Email Scraper – Advanced, Cheapest & Reliable 📧⚡](https://apify.com/contactminerlabs/medium-email-scraper---advanced-cheapest-reliable)
- [CodePen Email Scraper – Advanced, Cheapest & Reliable 📧⚡](https://apify.com/contactminerlabs/codepen-email-scraper---advanced-cheapest-reliable)
- [Hashnode Email Scraper – Advanced, Cheapest & Reliable 📧⚡](https://apify.com/contactminerlabs/hashnode-email-scraper---advanced-cheapest-reliable)
- [Canva Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/canva-email-scraper---advanced-cheapest-reliable)
- [StackOverflow Email Scraper – Advanced, Cheapest & Reliable 📧⚡](https://apify.com/contactminerlabs/stackoverflow-email-scraper---advanced-cheapest-reliable)
- [Bitbucket Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/bitbucket-email-scraper---advanced-cheapest-reliable)
- [Dev.to Email Scraper – Advanced, Cheapest & Reliable 📧⚡](https://apify.com/contactminerlabs/dev-to-email-scraper---advanced-cheapest-reliable)
- [StackOverflow Email Scraper – Advanced, Cheapest & Reliable 📧⚡](https://apify.com/contactminerlabs/stackoverflow-email-scraper---advanced-cheapest-reliable)
- [GitHub Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/my-actor-2)
- [GitLab Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/gitlab-email-scraper---advanced-cheapest-reliable)
- [Telegram Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/telegram-email-scraper---advanced-cheapest-reliable)
- [Discord Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/discord-email-scraper---advanced-cheapest-reliable)
- [Mastodon Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/mastodon-email-scraper---advanced-cheapest-reliable)
- [Bluesky Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/bluesky-email-scraper---advanced-cheapest-reliable)
- [Vimeo Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/vimeo-email-scraper---advanced-cheapest-reliable)
- [Threads Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/threads-email-scraper---advanced-cheapest-reliable)
- [Twitch Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/twitch-email-scraper---advanced-cheapest-reliable)
- [Dailymotion Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/dailymotion-email-scraper---advanced-cheapest-reliable)
- [Rumble Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/rumble-email-scraper---advanced-cheapest-reliable)
- [Behance Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷📞](https://apify.com/contactminerlabs/behance-email-scraper---advanced-cheapest-reliable)
- [Dribbble Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/dribbble-email-scraper---advanced-cheapest-reliable)
- [ArtStation Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/artstation-email-scraper---advanced-cheapest-reliable)
- [Figma Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/figma-email-scraper---advanced-cheapest-reliable)
- [DeviantArt Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/deviantart-email-scraper---advanced-cheapest-reliable)
- [YouTube Email & Phone Scraper 📧📞](https://apify.com/scrapestorm/youtube-email-phone-scraper)
- [YouTube Email Extractor 📩📍](https://apify.com/scrapestorm/youtube-email-extractor)
- [Spotify Email Scraper 🎧📧](https://apify.com/scrapestorm/spotify-email-scraper)

***

### 🎯 Use Cases

🧲 Lead Generation – Find creators or business blogs based on topic or region

📬 Cold Outreach – Build segmented email lists of Ghost publishers

🤝 Partnerships & Collaboration – Discover content creators to partner with

🧠 Research & Data – Extract structured author data for datasets or analysis

⚙️ Automation – No more manual scraping or site-by-site copy-pasting

### 📥 Input Schema

Input example :

```
{
  "DOMAIN_EMAIL": ["@gmail.com", "@protonmail.com"],
  "KEYWORD": "indie tech blog",
  "LOCATION": "",
  "MAX_ITEMS": 40
}



```

Input Fields:

| Field          | Type     | Description                            |
| -------------- | -------- | -------------------------------------- |
| `KEYWORD`      | string   | 🔍 Keyword to search in bio or content |
| `DOMAIN_EMAIL` | string\[] | 📧 Email domains to filter             |
| `LOCATION`     | string   | 📍 Optional city or country            |
| `MAX_ITEMS`    | integer  | 🔢 Number of Ghost websites to scan    |

### Output Example 🧾

```
{
  "title": "Tech Foundry Weekly",
  "url": "https://techfoundry.ghost.io",
  "snippet": "Weekly insights on startups, tech trends & growth. Contact: founder@techfoundry.io",
  "email": "founder@techfoundry.io",
  "email_domain": "techfoundry.io",
  "platform": "ghost",
  "displayed_url": "techfoundry.ghost.io"
}



```

### 📫 Support

😊 Leave us a star ⭐⭐⭐⭐⭐ if you are satisfied with the product!
🌍 For any questions, specific needs or issues, please reach out through Apify's platform or via email - [ContactMinerLabs 🌩️](https://apify.com/contactminerlabs)

# Actor input Schema

## `KEYWORD` (type: `string`):

Keyword to search for

## `DOMAIN_EMAIL` (type: `array`):

List of email domains to search for

## `LOCATION` (type: `string`):

Location to filter results (optional)

## `MAX_ITEMS` (type: `integer`):

Maximum number of items to extract

## Actor input object example

```json
{
  "KEYWORD": "marketing",
  "DOMAIN_EMAIL": [
    "@gmail.com"
  ],
  "LOCATION": "",
  "MAX_ITEMS": 10
}
```

# 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 = {
    "KEYWORD": "marketing",
    "DOMAIN_EMAIL": [
        "@gmail.com"
    ],
    "LOCATION": "",
    "MAX_ITEMS": 10
};

// Run the Actor and wait for it to finish
const run = await client.actor("contactminerlabs/ghost-email-scraper---advanced-cheapest-reliable").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 = {
    "KEYWORD": "marketing",
    "DOMAIN_EMAIL": ["@gmail.com"],
    "LOCATION": "",
    "MAX_ITEMS": 10,
}

# Run the Actor and wait for it to finish
run = client.actor("contactminerlabs/ghost-email-scraper---advanced-cheapest-reliable").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "KEYWORD": "marketing",
  "DOMAIN_EMAIL": [
    "@gmail.com"
  ],
  "LOCATION": "",
  "MAX_ITEMS": 10
}' |
apify call contactminerlabs/ghost-email-scraper---advanced-cheapest-reliable --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=contactminerlabs/ghost-email-scraper---advanced-cheapest-reliable",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Ghost Email Scraper – Advanced, Cheapest & Reliable 📧⚡",
        "description": "🔍 Scrape Ghost.org Emails\n\nEnter your search parameters to collect verified contact emails from public Ghost profiles, along with profile title, bio, source URL & platform info ✉️📊\nPerfect for lead generation, influencer outreach & data enrichment in tools like Google Sheets or CRMs⚡🧩",
        "version": "0.0",
        "x-build-id": "HfjVzKbk0lsFbaqWd"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/contactminerlabs~ghost-email-scraper---advanced-cheapest-reliable/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-contactminerlabs-ghost-email-scraper---advanced-cheapest-reliable",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/contactminerlabs~ghost-email-scraper---advanced-cheapest-reliable/runs": {
            "post": {
                "operationId": "runs-sync-contactminerlabs-ghost-email-scraper---advanced-cheapest-reliable",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/contactminerlabs~ghost-email-scraper---advanced-cheapest-reliable/run-sync": {
            "post": {
                "operationId": "run-sync-contactminerlabs-ghost-email-scraper---advanced-cheapest-reliable",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "KEYWORD",
                    "DOMAIN_EMAIL",
                    "MAX_ITEMS"
                ],
                "properties": {
                    "KEYWORD": {
                        "title": "Keyword",
                        "type": "string",
                        "description": "Keyword to search for",
                        "default": "marketing"
                    },
                    "DOMAIN_EMAIL": {
                        "title": "Email Domains",
                        "type": "array",
                        "description": "List of email domains to search for",
                        "default": [
                            "@gmail.com"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "LOCATION": {
                        "title": "Location",
                        "type": "string",
                        "description": "Location to filter results (optional)",
                        "default": ""
                    },
                    "MAX_ITEMS": {
                        "title": "Max Items",
                        "type": "integer",
                        "description": "Maximum number of items to extract",
                        "default": 10
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
