# App Store Developer Email Finder & Leads Scraper (`wishful_knowledge/app-store-developer-leads-scraper`) Actor

Find iOS app developer leads and extract developer websites, public business emails, app traction, social links, and outreach scores.

- **URL**: https://apify.com/wishful\_knowledge/app-store-developer-leads-scraper.md
- **Developed by:** [sanfeng zhang](https://apify.com/wishful_knowledge) (community)
- **Categories:** Lead generation, Business, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$10.00 / 1,000 saved app developer leads

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#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

## App Store Developer Email Finder & Leads Scraper

Find iOS app developer leads from App Store keywords, then enrich developer websites with public business emails, social links, tech signals, and outreach scores.

This Actor is useful for B2B teams selling to mobile app companies: analytics tools, localization services, review intelligence, ASO, monetization, payments, SDKs, and agency services.

The output is shaped for sales workflows, not just app metadata. Each saved row includes primary email, primary social URL, review-volume tier, buyer persona, recommended offer, lead score, and a one-line outreach summary.

### Fast start

Start with a small App Store keyword search:

```json
{
  "searchTerms": ["notion", "shopify"],
  "country": "us",
  "maxAppsPerTerm": 3,
  "maxDeveloperSites": 5,
  "enrichDeveloperWebsites": true,
  "includePersonalEmails": false,
  "requireBusinessEmail": false,
  "minLeadScore": 35
}
```

### Example output

Each saved row connects App Store traction to developer contact signals:

```json
{
  "appName": "Example App",
  "developerName": "Example Developer",
  "appStoreUrl": "https://apps.apple.com/app/example/id123",
  "developerWebsite": "https://example.com",
  "primaryEmail": "support@example.com",
  "primaryBuyerPersona": "ASO or review intelligence team",
  "primaryRecommendedOffer": "App review intelligence and ASO audit",
  "outreachSummary": "Example App | Example Developer | contact: support@example.com | traction: 1200 reviews, 4.7 rating | offer: App review intelligence and ASO audit",
  "emails": ["support@example.com"],
  "rating": 4.7,
  "reviewCount": 1200,
  "leadScore": 64,
  "suggestedAngles": ["ASO audit", "Review intelligence outreach"]
}
```

### What it extracts

- App name, developer name, App Store URL, genres, rating, review count, version, and price
- Developer website from the public iTunes Search API
- Public business emails from the developer website
- Public social profiles
- Website tech signals such as analytics, HubSpot, Intercom, WordPress, and Shopify
- Primary email, primary social URL, review-volume tier, buyer persona, recommended offer, lead score, and outreach summary

### Why this niche

App developers are clear B2B buyers: they buy analytics, attribution, localization, user support, growth, monetization, QA, and review tools. This Actor turns App Store searches into structured prospect lists without requiring App Store login or social accounts.

### Pricing

This Actor is configured for pay-per-event pricing at USD 0.01 per saved app developer lead.

Free Apify-plan users can preview up to 1 saved lead per run. Paid Apify-plan users can request larger runs and receive the full eligible output, subject to their run charge limit.

### Saved tasks

- `App Store developer search sample`: small keyword search for app developer leads.
- `Mobile SaaS developer prospects`: find apps that may buy analytics, SDK, attribution, support, or API products.
- `ASO and review intelligence prospects`: find apps with review volume for ASO, review intelligence, localization, and growth offers.

### Local run

```powershell
node .\src\main.js --input .\sample-input.json
```

### Keywords

App Store developer email finder, App Store leads, iOS developer leads, mobile app company leads, app developer scraper, app developer leads scraper, app prospecting, app store data, mobile SaaS lead generation, app marketing leads, ASO prospecting, mobile analytics leads.

# Actor input Schema

## `searchTerms` (type: `array`):

Keywords to search in the iOS App Store.

## `country` (type: `string`):

Two-letter App Store country code.

## `maxAppsPerTerm` (type: `integer`):

Maximum apps returned per search term. Free Apify plan preview runs may use a lower cap.

## `maxDeveloperSites` (type: `integer`):

Maximum unique app developer leads to analyze. Free Apify plan preview runs are capped to a smaller discovery size and save up to 1 lead.

## `enrichDeveloperWebsites` (type: `boolean`):

Fetch public developer websites to find business emails, socials, and tech signals.

## `includePersonalEmails` (type: `boolean`):

When disabled, keeps only generic business role emails.

## `requireBusinessEmail` (type: `boolean`):

When enabled, only apps with public business emails from developer websites are saved.

## `minLeadScore` (type: `integer`):

Only records with this score or higher are saved. Lower-scoring analyzed apps are counted in RUN\_SUMMARY but not saved as paid results.

## `requestDelayMs` (type: `integer`):

Delay between enrichment requests.

## `timeoutSecs` (type: `integer`):

Timeout for each HTTP request.

## `userAgent` (type: `string`):

HTTP User-Agent header.

## Actor input object example

```json
{
  "searchTerms": [
    "notion",
    "shopify",
    "invoice"
  ],
  "country": "us",
  "maxAppsPerTerm": 10,
  "maxDeveloperSites": 50,
  "enrichDeveloperWebsites": true,
  "includePersonalEmails": false,
  "requireBusinessEmail": false,
  "minLeadScore": 35,
  "requestDelayMs": 500,
  "timeoutSecs": 15,
  "userAgent": "Mozilla/5.0 (compatible; AppStoreDeveloperLeadsScraper/0.1; +https://apify.com/)"
}
```

# Actor output Schema

## `leads` (type: `string`):

App developer leads that passed score and optional email filters.

## `runSummary` (type: `string`):

Counts, filtering decisions, and run settings.

# 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 = {
    "searchTerms": [
        "notion",
        "shopify",
        "invoice"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("wishful_knowledge/app-store-developer-leads-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 = { "searchTerms": [
        "notion",
        "shopify",
        "invoice",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("wishful_knowledge/app-store-developer-leads-scraper").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 '{
  "searchTerms": [
    "notion",
    "shopify",
    "invoice"
  ]
}' |
apify call wishful_knowledge/app-store-developer-leads-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=wishful_knowledge/app-store-developer-leads-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

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