# Netflix Shows Email Scraper (`neuro-scraper/netflix-shows-email-scraper`) Actor

Netflix Shows Email Scraper SD - Netflix Shows Email Scraper is a lead generation tool that extracts leads with public contact emails, account names and profile URLs from Netflix results by keyword, location and email domain - Netflix email extractor.

- **URL**: https://apify.com/neuro-scraper/netflix-shows-email-scraper.md
- **Developed by:** [Neuro Scraper](https://apify.com/neuro-scraper) (community)
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.49 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
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

### Netflix Shows Email Scraper

The Netflix Shows Email Scraper searches publicly indexed `netflix.com` pages for email addresses and writes what it finds to an Apify dataset. It is a narrow press and partnership research tool, not a lead-generation source.

The constraint on the Netflix Shows Email Scraper is structural: Netflix publishes catalogue pages that never include contact details, so this Actor finds only press and partner addresses on its public pages; expect very low volume. Title pages describe shows, not people to contact.

A measured live run reflects that exactly. Four parsed Google result blocks produced four identified pages, four profile URLs and four unique emails. Everything the Netflix Shows Email Scraper found resolved cleanly, but there was very little of it.

The Actor never logs into Netflix, never calls a Netflix API and never opens the netflix.com website. Everything comes from public Google result blocks: title, snippet and site label.

#### What the Netflix Shows Email Scraper is realistically for

Use the Netflix Shows Email Scraper to find the press, partner and business addresses that appear on Netflix's public-facing pages. That is a small, specific set, and it is what the Actor is good at.

Do not plan a campaign around it. If you want volume for outreach, run the podcast Actors described below instead, where pages publish contact details on purpose.

Its honest audiences are film and TV publicists checking press routes, licensing and distribution teams researching partner contacts, media researchers, and analysts studying corporate contact transparency. For each of them the Netflix Shows Email Scraper answers a research question rather than filling a pipeline.

#### Who gets the most out of it

| Audience | What they use the Netflix Shows Email Scraper for |
|---|---|
| Film and TV publicists | Locate press contact routes published on public pages |
| Licensing and distribution | Find partner or business enquiry addresses |
| Media researchers | Study which corporate pages expose contact details |
| Competitive analysts | Compare press-contact practice across streamers |
| Compliance teams | Audit publicly indexed addresses on a large catalogue |
| Journalists | Identify a documented route for a press enquiry |

### How the Netflix Shows Email Scraper works

The pipeline is short and inspectable. The Netflix Shows Email Scraper builds Google queries with the `site:` operator, fetches result pages through the Apify GOOGLE_SERP proxy using async `aiohttp`, and reads emails from the returned text.

A base query looks like `site:netflix.com production company "@gmail.com"`, with your location phrase appended when you set one.

Each page is parsed structurally rather than by CSS class name. The parser finds the `<h3>` result title, walks up to the smallest surrounding block, and reads title, snippet and site label from that block.

Emails are matched with a domain-filtered regex, normalised, deduplicated globally and pushed to the dataset immediately. There is no browser, no JavaScript rendering, no authentication and no cookies in the Netflix Shows Email Scraper.

#### Query expansion

Google caps a single query at roughly 300 results, so coverage comes from query diversity rather than pagination depth. The Netflix Shows Email Scraper runs a base query first, then a quoted variant, an `intitle:` variant, and one variant per query modifier.

The default modifiers are `email`, `contact`, `press`, `booking` and `submissions`. On a catalogue-only domain those variants are the only realistic route to the few pages that carry an address.

Leave `expandQueries` on. With expansion off, the Netflix Shows Email Scraper has one query per keyword and domain pair and will usually return nothing at all.

#### Email extraction quality

Matching is case-insensitive and understands obfuscated forms such as `name [at] domain [dot] com`, `name (at) domain`, `name @ domain.com` and `domain .com`. Zero-width characters and the full-width `＠` sign are handled.

A junk filter rejects placeholders like `email@`, `yourname@`, `test@` and `xxx@`, plus single-character local parts. Boundary-correct matching stops `@gmail.com` matching inside `@gmail.company` or `@gmail.com.br`.

Soft-wrap repair drops a hit that is only the tail of another address in the same block. When a run returns four rows, each one being correct matters a great deal.

### Netflix Shows Email Scraper features

Every feature below is shared engine behaviour, applied to `netflix.com` pages.

| Feature | What it means in practice |
|---|---|
| Google `site:netflix.com` search | Covers title and browse paths in one pass |
| Query expansion | Base, quoted, `intitle:` and one variant per modifier; base runs first |
| Global deduplication | Each email appears once across every query and page |
| Obfuscation handling | Reads `[at]`, `(at)`, spaced `@`, `[dot]` and full-width `＠` forms |
| Junk filter | Drops placeholder and single-character addresses |
| Structural block parsing | Independent of Google's CSS class names |
| Whole-page fallback parser | A layout change degrades to emails without account details, not to zero |
| Block detection | CAPTCHA, unusual-traffic and consent pages are retried, not counted as empty |
| Retries with backoff | Up to 3 attempts per page, fresh proxy session each request |
| Requeue of failures | Blocked or failed queries are retried once at the end of the run |
| Resumable state | Progress stored in the key-value store, keyed by a hash of your input |
| Migration-safe saves | State saves on `PERSIST_STATE`, `MIGRATING` and `ABORTING` |
| Concurrency control | An `asyncio` worker pool with a shared stop signal on `maxEmails` |
| Run summary logging | Pages fetched, blocked pages, retries and emails per page |

### Input for the Netflix Shows Email Scraper

Only `keywords` is required. Every other input to the Netflix Shows Email Scraper has a default tuned for this platform.

| Field | Type | Default | Meaning |
|---|---|---|---|
| `keywords` | array (required) | `["production company", "licensing"]` | Search terms describing the pages you want |
| `location` | string | `""` | Optional location phrase added to every query |
| `customDomains` | array | `["@gmail.com","@yahoo.com"]` | Only emails on these domains are kept; `@` optional |
| `maxEmails` | integer 1-10000 | `20` | Stop after this many unique emails |
| `countryCode` | string | `""` | Two-letter country for the search proxy (US, GB, DE...) |
| `expandQueries` | boolean | `true` | Search each keyword x domain in several phrasings |
| `queryModifiers` | array | `["email","contact","press","booking","submissions"]` | Extra words combined with each keyword when expansion is on |
| `maxPagesPerQuery` | integer 1-50 | `30` | Page cap per query |
| `maxConcurrency` | integer 1-20 | `5` | Parallel queries |

#### Example input

A distribution team researching partner routes:

```json
{
  "keywords": ["production company", "licensing", "press"],
  "location": "",
  "customDomains": ["@gmail.com", "@outlook.com", "@yahoo.com"],
  "maxEmails": 50,
  "countryCode": "US",
  "expandQueries": true,
  "queryModifiers": ["email", "contact", "press", "partner", "submissions"],
  "maxPagesPerQuery": 30,
  "maxConcurrency": 5
}
```

Business-language keywords work better than show titles. `licensing` gives the Netflix Shows Email Scraper more to search than the name of a series.

### Output from the Netflix Shows Email Scraper

Every dataset item the Netflix Shows Email Scraper writes carries all fourteen fields below, and nothing else.

| Field | Meaning |
|---|---|
| `network` | Platform name |
| `keyword` | The keyword that produced the lead |
| `query` | The exact Google query used |
| `title` | Raw result title |
| `accountName` | Account label Google prints |
| `fullName` | Display name parsed from a profile-style title; empty for post captions |
| `username` | URL-safe handle when the platform exposes one; otherwise `null` |
| `profileUrl` | Canonical account URL when a handle is known; otherwise empty |
| `url` | Direct platform link when exposed, else the profile URL |
| `description` | Bio/caption snippet, cleaned of labels and engagement counters |
| `email` | Lower-cased email address |
| `emailDomain` | The matched domain |
| `possiblyTruncated` | `true` when Google's snippet ellipsis touched the email |
| `foundAt` | ISO 8601 UTC timestamp |

#### Example: the shape a row would take

This illustrates the schema the Netflix Shows Email Scraper writes when it does find an address. It is not representative of typical output volume, which is very low.

```json
{
  "network": "Netflix",
  "keyword": "licensing",
  "query": "site:netflix.com licensing press \"@gmail.com\"",
  "title": "Northshore Anthology | Netflix Official Site",
  "accountName": "Northshore Anthology",
  "fullName": "Northshore Anthology",
  "username": "81447329",
  "profileUrl": "https://www.netflix.com/title/81447329",
  "url": "https://www.netflix.com/title/81447329",
  "description": "Limited series. Press and partner enquiries handled by northshore.press@gmail.com",
  "email": "northshore.press@gmail.com",
  "emailDomain": "@gmail.com",
  "possiblyTruncated": false,
  "foundAt": "2026-08-31T16:22:10Z"
}
```

Netflix title URLs use a numeric id, and all four rows in the measured run resolved a `username` and `profileUrl`. Identity resolution is not the problem on this Actor; the number of pages carrying an address is.

### Use cases for the Netflix Shows Email Scraper

Most people run the Netflix Shows Email Scraper in one of these shapes.

| Use case | How to run it |
|---|---|
| Press route research | `press` and `contact` modifiers, small `maxEmails` |
| Partnership enquiry mapping | Keywords like `licensing`, `partner`, `distribution` |
| Corporate transparency audit | Broad keywords, wide domain list |
| Competitive comparison | Same keywords across streaming Actors |
| Journalistic research | Find a documented public enquiry route |
| Baseline measurement | Establish how little contact data a catalogue exposes |

### Examples: running the Netflix Shows Email Scraper

**Press route check.** Keywords `press`, `media enquiries`, modifiers `press`, `contact`, `email`, `maxEmails` 25.

**Licensing research.** Keywords `licensing`, `distribution`, `production company`, wide `customDomains` list, so the Netflix Shows Email Scraper keeps corporate addresses too.

**Streamer comparison.** Run the Netflix Shows Email Scraper and the [Crunchyroll Email Scraper](https://apify.com/neuro-scraper/crunchyroll-email-scraper) on parallel keyword sets to compare two catalogue platforms.

**Redirect to volume.** When you need an outreach list rather than a research answer, switch to the podcast Actors, which measured many times higher.

### Tips for better results with the Netflix Shows Email Scraper

Keep `maxEmails` low. Setting it to 2000 will not produce 2000 rows; it will simply let the Netflix Shows Email Scraper exhaust its query set.

Widen `customDomains` to include corporate and agency domains. Press addresses on catalogue pages are rarely on a free provider.

Keep `expandQueries` on and `maxPagesPerQuery` at the default. Depth costs little and this platform needs every variant.

Use it to answer a question, not to fill a CRM. The [iTunes Podcast Host Email Scraper](https://apify.com/leads-scraper/itunes-podcast-host-email-scraper) is the right Actor for outreach volume in this category.

### Limitations of the Netflix Shows Email Scraper

Netflix publishes catalogue pages that never include contact details, so this Actor finds only press and partner addresses on its public pages; expect very low volume. This is the defining limitation.

The Netflix Shows Email Scraper only finds addresses publicly visible in Google's index. Netflix's business contact routes are mostly forms and portals, none of which are reachable here.

Google caps a single query at roughly 300 results, which is why query expansion exists and is on by default.

`username` and `profileUrl` are only populated when Google's result exposes a usable handle. Netflix title ids usually qualify, but rows that carry only `accountName` and `fullName` are a Google limitation, not a bug.

Rows flagged `possiblyTruncated: true` may have had the address clipped by Google's snippet ellipsis. Verify those before using them.

The Actor requires the Apify GOOGLE_SERP proxy and cannot run without Apify proxy credentials. Free Apify plans are capped at 100 emails per run; paid plans are uncapped.

Results vary with keywords, domains and location, and no volume is guaranteed. The four-row measured run reflects the platform, not a temporary fault.

The Netflix Shows Email Scraper is not affiliated with, endorsed by or supported by Netflix.

### Responsible use

Press and partner addresses exist for professional enquiries, and sending anything else to them is both ineffective and rude. Treat anything the Netflix Shows Email Scraper returns as personal or corporate data to be handled carefully. Under GDPR you need a lawful basis for processing personal data and must honour deletion requests.

Under CAN-SPAM your commercial email needs accurate headers, a real physical address and a working opt-out. Given how few rows a Netflix Shows Email Scraper run returns, a hand-written enquiry is the right approach anyway.

This is general guidance, not legal advice. Confirm your own obligations before you send anything.

### Related Actors

| Actor | What it collects |
|---|---|
| [Netflix Email and Phone Number Scraper](https://apify.com/neuro-scraper/netflix-shows-email-and-phone-number-scraper) | Emails and phone numbers from Netflix |
| [Netflix Phone Number Scraper](https://apify.com/neuro-scraper/netflix-shows-phone-number-scraper) | Public phone numbers from Netflix |
| [ArtStation Email Scraper](https://apify.com/neuro-scraper/artstation-email-scraper) | Public contact emails from ArtStation |
| [arXiv Email Scraper](https://apify.com/leads-scraper/arxiv-email-scraper) | Public contact emails from arXiv |
| [Blogger Email Scraper](https://apify.com/neuro-scraper/blogger-email-scraper) | Public contact emails from Blogger |
| [Crunchyroll Email Scraper](https://apify.com/neuro-scraper/crunchyroll-email-scraper) | Public contact emails from Crunchyroll |
| [Digg Email Scraper](https://apify.com/neuro-scraper/digg-email-scraper) | Public contact emails from Digg |
| [Flipboard Email Scraper](https://apify.com/neuro-scraper/flipboard-email-scraper) | Public contact emails from Flipboard |
| [iHeartRadio Email Scraper](https://apify.com/neuro-scraper/iheartradio-email-scraper) | Public contact emails from iHeartRadio |
| [IMDb Email Scraper](https://apify.com/leads-scraper/imdb-email-scraper) | Public contact emails from IMDb |
| [Internet Archive Email Scraper](https://apify.com/neuro-scraper/internet-archive-email-scraper) | Public contact emails from Internet Archive |
| [iTunes Podcast Host Email Scraper](https://apify.com/leads-scraper/itunes-podcast-host-email-scraper) | Public contact emails from Apple Podcasts |
| [Rotten Tomatoes Email Scraper](https://apify.com/neuro-scraper/rotten-tomatoes-email-scraper) | Public contact emails from Rotten Tomatoes |
| [Scribd Email Scraper](https://apify.com/leads-scraper/scribd-email-scraper) | Public contact emails from Scribd |
| [Spotify Email Scraper](https://apify.com/leads-scraper/spotify-email-scraper) | Public contact emails from Spotify |
| [Spotify Playlist Email Scraper](https://apify.com/leads-scraper/spotify-playlist-email-scraper) | Public contact emails from Spotify |
| [TuneIn Email Scraper](https://apify.com/neuro-scraper/tunein-email-scraper) | Public contact emails from TuneIn |
| [Wikipedia Contact Email Scraper](https://apify.com/neuro-scraper/wikipedia-contact-email-scraper) | Public contact emails from Wikipedia |
| [WordPress Blog Email Scraper](https://apify.com/leads-scraper/wordpress-blog-email-scraper) | Public contact emails from WordPress.com |
| [ArtStation Email and Phone Number Scraper](https://apify.com/neuro-scraper/artstation-email-and-phone-number-scraper) | Emails and phone numbers from ArtStation |
| [arXiv Email and Phone Number Scraper](https://apify.com/neuro-scraper/arxiv-email-and-phone-number-scraper) | Emails and phone numbers from arXiv |
| [Blogger Email and Phone Number Scraper](https://apify.com/neuro-scraper/blogger-email-and-phone-number-scraper) | Emails and phone numbers from Blogger |
| [Crunchyroll Email and Phone Number Scraper](https://apify.com/neuro-scraper/crunchyroll-email-and-phone-number-scraper) | Emails and phone numbers from Crunchyroll |
| [Digg Email and Phone Number Scraper](https://apify.com/neuro-scraper/digg-email-and-phone-number-scraper) | Emails and phone numbers from Digg |
| [Flipboard Email and Phone Number Scraper](https://apify.com/neuro-scraper/flipboard-email-and-phone-number-scraper) | Emails and phone numbers from Flipboard |
| [iHeartRadio Email and Phone Number Scraper](https://apify.com/neuro-scraper/iheartradio-email-and-phone-number-scraper) | Emails and phone numbers from iHeartRadio |
| [IMDb Email and Phone Number Scraper](https://apify.com/neuro-scraper/imdb-email-and-phone-number-scraper) | Emails and phone numbers from IMDb |
| [Internet Archive Email and Phone Number Scraper](https://apify.com/neuro-scraper/internet-archive-email-and-phone-number-scraper) | Emails and phone numbers from Internet Archive |
| [Apple Podcasts Email and Phone Number Scraper](https://apify.com/neuro-scraper/itunes-podcast-host-email-and-phone-number-scraper) | Emails and phone numbers from Apple Podcasts |
| [Rotten Tomatoes Email and Phone Number Scraper](https://apify.com/neuro-scraper/rotten-tomatoes-email-and-phone-number-scraper) | Emails and phone numbers from Rotten Tomatoes |
| [Scribd Email and Phone Number Scraper](https://apify.com/neuro-scraper/scribd-email-and-phone-number-scraper) | Emails and phone numbers from Scribd |
| [Spotify Email and Phone Number Scraper](https://apify.com/neuro-scraper/spotify-email-and-phone-number-scraper) | Emails and phone numbers from Spotify |
| [Spotify Email and Phone Number Scraper](https://apify.com/neuro-scraper/spotify-playlist-email-and-phone-number-scraper) | Emails and phone numbers from Spotify |
| [TuneIn Email and Phone Number Scraper](https://apify.com/neuro-scraper/tunein-email-and-phone-number-scraper) | Emails and phone numbers from TuneIn |
| [Wikipedia Email and Phone Number Scraper](https://apify.com/neuro-scraper/wikipedia-contact-email-and-phone-number-scraper) | Emails and phone numbers from Wikipedia |
| [ArtStation Phone Number Scraper](https://apify.com/neuro-scraper/artstation-phone-number-scraper) | Public phone numbers from ArtStation |
| [arXiv Phone Number Scraper](https://apify.com/neuro-scraper/arxiv-phone-number-scraper) | Public phone numbers from arXiv |
| [Blogger Phone Number Scraper](https://apify.com/neuro-scraper/blogger-phone-number-scraper) | Public phone numbers from Blogger |
| [Crunchyroll Phone Number Scraper](https://apify.com/neuro-scraper/crunchyroll-phone-number-scraper) | Public phone numbers from Crunchyroll |
| [Digg Phone Number Scraper](https://apify.com/neuro-scraper/digg-phone-number-scraper) | Public phone numbers from Digg |
| [Flipboard Phone Number Scraper](https://apify.com/neuro-scraper/flipboard-phone-number-scraper) | Public phone numbers from Flipboard |
| [iHeartRadio Phone Number Scraper](https://apify.com/neuro-scraper/iheartradio-phone-number-scraper) | Public phone numbers from iHeartRadio |

### FAQ about the Netflix Shows Email Scraper

#### How many results should I expect from the Netflix Shows Email Scraper?

Very few. Netflix publishes catalogue pages that never include contact details, so this Actor finds only press and partner addresses on its public pages. A measured live run returned four parsed blocks, four identified pages, four profile URLs and four unique emails. No volume is guaranteed.

#### Is the Netflix Shows Email Scraper a lead-generation tool?

No. It is a narrow press and partnership research tool. Anyone selling it to you as a source of streaming-industry leads is misrepresenting it.

#### Then why use it at all?

Because "what contact routes does this catalogue actually expose?" is a real question, and the Netflix Shows Email Scraper answers it in one run instead of an afternoon of browsing.

#### Why did every row resolve a profile URL?

Netflix title URLs use a numeric id that Google exposes, so the Netflix Shows Email Scraper can build a canonical link. Identity resolution is strong here; it is the number of pages carrying an address that is small.

#### Does the Netflix Shows Email Scraper log into Netflix?

No. There is no login, no Netflix API call, no browser and no cookies. Everything comes from public Google search results.

#### Can I find contacts for specific shows or their producers?

Generally no. Catalogue pages describe the show, not the people behind it. The [IMDb Email Scraper](https://apify.com/leads-scraper/imdb-email-scraper) covers production credits, though it too is a research tool rather than a contact directory.

#### What does `possiblyTruncated: true` mean?

Google's snippet ellipsis touched the address, so it may be cut short. Verify those rows before using them.

#### Will it run without the Apify proxy?

No. The Netflix Shows Email Scraper depends on the Apify GOOGLE_SERP proxy and will not start without Apify proxy credentials.

#### Is there a free-plan limit?

Yes. Free Apify plans stop at 100 emails per run, which you are very unlikely to reach here. Paid plans are uncapped.

#### Can I resume an interrupted run?

Yes. State is stored in the key-value store keyed by a hash of your input, and saved on Apify's `PERSIST_STATE`, `MIGRATING` and `ABORTING` events.

#### What should I run if I need real outreach volume?

The podcast Actors. [iTunes Podcast Host Email Scraper](https://apify.com/leads-scraper/itunes-podcast-host-email-scraper), [iHeartRadio Email Scraper](https://apify.com/neuro-scraper/iheartradio-email-scraper) and [TuneIn Email Scraper](https://apify.com/neuro-scraper/tunein-email-scraper) all measured far higher, because those pages publish contact details on purpose.

#### Is it affiliated with Netflix?

No. It is an independent tool reading public search results, not an official or endorsed Netflix product.

### Leave a review

If the Netflix Shows Email Scraper saved you time, please leave a star rating and a short
review on the Actor page.

Reviews are how other buyers judge whether a tool works, and they tell us which features to
build next.

If something did not work, email <neurodata.apify@gmail.com>
instead - bugs get fixed faster than they get complained about.

### Support

Questions, bug reports or a request for a custom build of the Netflix Shows Email Scraper? Email **neurodata.apify@gmail.com**.

# Actor input Schema

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

Search terms describing the Netflix accounts you want (niche, job title, industry).

## `location` (type: `string`):

Optional location phrase added to every query (e.g. "New York").

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

Only emails ending with one of these domains are collected. With or without the leading @. Each domain is searched separately, so more domains means more results but a longer run - remove some for a faster, narrower search, or add your own (e.g. @company.com).

## `maxEmails` (type: `integer`):

Stop once this many unique emails have been collected.

## `countryCode` (type: `string`):

Two-letter country code for the search proxy (e.g. US, GB, DE). Empty for any.

## `expandQueries` (type: `boolean`):

Search each keyword x domain pair with several phrasings. Recommended - Google caps a single query at ~300 results.

## `queryModifiers` (type: `array`):

Extra words combined with each keyword when Expand queries is on. Tuned for Netflix.

## `maxPagesPerQuery` (type: `integer`):

Google rarely returns more than ~30 pages for one query.

## `maxConcurrency` (type: `integer`):

How many queries run in parallel.

## Actor input object example

```json
{
  "keywords": [
    "production company",
    "licensing"
  ],
  "location": "",
  "customDomains": [
    "@gmail.com",
    "@yahoo.com"
  ],
  "maxEmails": 20,
  "countryCode": "",
  "expandQueries": true,
  "queryModifiers": [
    "email",
    "contact",
    "press",
    "booking",
    "submissions"
  ],
  "maxPagesPerQuery": 30,
  "maxConcurrency": 5
}
```

# Actor output Schema

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

Records produced by Netflix Shows Email Scraper, stored in the run's default dataset.

# 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 = {
    "keywords": [
        "production company",
        "licensing"
    ],
    "location": "",
    "customDomains": [
        "@gmail.com",
        "@yahoo.com"
    ],
    "countryCode": "",
    "queryModifiers": [
        "email",
        "contact",
        "press",
        "booking",
        "submissions"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("neuro-scraper/netflix-shows-email-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 = {
    "keywords": [
        "production company",
        "licensing",
    ],
    "location": "",
    "customDomains": [
        "@gmail.com",
        "@yahoo.com",
    ],
    "countryCode": "",
    "queryModifiers": [
        "email",
        "contact",
        "press",
        "booking",
        "submissions",
    ],
}

# Run the Actor and wait for it to finish
run = client.actor("neuro-scraper/netflix-shows-email-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 '{
  "keywords": [
    "production company",
    "licensing"
  ],
  "location": "",
  "customDomains": [
    "@gmail.com",
    "@yahoo.com"
  ],
  "countryCode": "",
  "queryModifiers": [
    "email",
    "contact",
    "press",
    "booking",
    "submissions"
  ]
}' |
apify call neuro-scraper/netflix-shows-email-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,neuro-scraper/netflix-shows-email-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/litKqnwOBcy5kGr7T/builds/8US74CluuQKBIx7w8/openapi.json
