Rotten Tomatoes Email Scraper avatar

Rotten Tomatoes Email Scraper

Pricing

from $2.49 / 1,000 results

Go to Apify Store
Rotten Tomatoes Email Scraper

Rotten Tomatoes Email Scraper

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

Pricing

from $2.49 / 1,000 results

Rating

0.0

(0)

Developer

Neuro Scraper

Neuro Scraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 days ago

Last modified

Categories

Share

Rotten Tomatoes Email Scraper

The Rotten Tomatoes Email Scraper collects publicly indexed contact emails from Rotten Tomatoes critic and title pages. It searches Google for rottentomatoes.com results and extracts the addresses those pages already print.

One thing to say up front before you run the Rotten Tomatoes Email Scraper: Rotten Tomatoes publishes critic and title pages that rarely include an email, so expect low volume. The site is a review aggregator, not a contact directory, and most critic pages list outlet and review links rather than an address.

That said, the pages do resolve cleanly. In a measured live run, ten parsed Google result blocks produced ten identified critics or titles, ten profile URLs and seven unique emails, so the Rotten Tomatoes Email Scraper does return usable rows when the keywords are right.

The Actor never logs into Rotten Tomatoes, never calls a Fandango or Rotten Tomatoes API and never opens the website. Every field comes from a public Google result block: title, snippet and site label.

What the Rotten Tomatoes Email Scraper is for

Film and TV publicists spend real effort assembling critic lists for screeners, embargo notices and festival invitations. The Rotten Tomatoes Email Scraper is a way to seed that list from the largest public index of working critics.

Its audiences are film and TV publicists, festival programmers, independent distributors, entertainment PR firms, and media researchers studying critic coverage. For all of them the Rotten Tomatoes Email Scraper answers one question: which critics on this site have published a way to reach them?

Treat it as a discovery layer rather than a finished media list. It surfaces names, outlets and profile URLs reliably, and an email whenever the indexed text happens to carry one.

Who gets the most out of it

AudienceWhat they use the Rotten Tomatoes Email Scraper for
Film publicistsSeed a critic list for screener and embargo outreach
Independent distributorsFind reviewers covering a genre before a release
Festival programmersIdentify critics who cover festival titles
Entertainment PR firmsBuild outlet-by-outlet coverage maps
Awards campaignersTrack which critics publish reachable contact details
Media researchersMeasure contact transparency across the critic pool

How the Rotten Tomatoes Email Scraper works

The pipeline is short and fully inspectable. The Rotten Tomatoes 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:rottentomatoes.com film critic "@gmail.com", with your location phrase appended when you supply 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 Rotten Tomatoes Email Scraper.

Query expansion

Google caps one query at roughly 300 results, so coverage comes from query diversity rather than pagination depth. The Rotten Tomatoes 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 low-yield platform those modifier variants matter more than usual, because they push queries toward the rare pages that do carry an address.

Turning expandQueries off is a bad idea here. Without expansion the Rotten Tomatoes Email Scraper has only one query per keyword and domain pair to work with.

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@, along with single-character local parts. Boundary-correct matching means @gmail.com does not match 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, so the Rotten Tomatoes Email Scraper writes fewer, cleaner rows.

Rotten Tomatoes Email Scraper features

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

FeatureWhat it means in practice
Google site:rottentomatoes.com searchCovers critic, celebrity, movie and TV paths in one pass
Query expansionBase, quoted, intitle: and one variant per modifier; base runs first
Global deduplicationEach email appears once across every query and page
Obfuscation handlingReads [at], (at), spaced @, [dot] and full-width @ forms
Junk filterDrops placeholder and single-character addresses
Structural block parsingIndependent of Google's CSS class names
Whole-page fallback parserA layout change degrades to emails without account details, not to zero
Block detectionCAPTCHA, unusual-traffic and consent pages are retried, not counted as empty
Retries with backoffUp to 3 attempts per page, fresh proxy session each request
Requeue of failuresBlocked or failed queries are retried once at the end of the run
Resumable stateProgress stored in the key-value store, keyed by a hash of your input
Migration-safe savesState saves on PERSIST_STATE, MIGRATING and ABORTING
Concurrency controlAn asyncio worker pool with a shared stop signal on maxEmails
Run summary loggingPages fetched, blocked pages, retries and emails per page

Input for the Rotten Tomatoes Email Scraper

Only keywords is required. Every other input to the Rotten Tomatoes Email Scraper has a default tuned for this platform.

FieldTypeDefaultMeaning
keywordsarray (required)["film critic", "reviewer"]Search terms describing the critics or titles you want
locationstring""Optional location phrase added to every query
customDomainsarray["@gmail.com","@yahoo.com"]Only emails on these domains are kept; @ optional
maxEmailsinteger 1-1000020Stop after this many unique emails
countryCodestring""Two-letter country for the search proxy (US, GB, DE...)
expandQueriesbooleantrueSearch each keyword x domain in several phrasings
queryModifiersarray["email","contact","press","booking","submissions"]Extra words combined with each keyword when expansion is on
maxPagesPerQueryinteger 1-5030Page cap per query
maxConcurrencyinteger 1-205Parallel queries

Example input

An independent distributor preparing a horror release:

{
"keywords": ["horror film critic", "genre reviewer", "festival critic"],
"location": "",
"customDomains": ["@gmail.com", "@outlook.com", "@yahoo.com"],
"maxEmails": 100,
"countryCode": "US",
"expandQueries": true,
"queryModifiers": ["email", "contact", "press", "screener", "submissions"],
"maxPagesPerQuery": 30,
"maxConcurrency": 5
}

Genre and beat keywords beat generic ones. documentary critic gives the Rotten Tomatoes Email Scraper more to work with than critic.

Output from the Rotten Tomatoes Email Scraper

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

FieldMeaning
networkPlatform name
keywordThe keyword that produced the lead
queryThe exact Google query used
titleRaw result title
accountNameAccount label Google prints
fullNameDisplay name parsed from a profile-style title; empty for post captions
usernameURL-safe handle when the platform exposes one; otherwise null
profileUrlCanonical account URL when a handle is known; otherwise empty
urlDirect platform link when exposed, else the profile URL
descriptionBio/caption snippet, cleaned of labels and engagement counters
emailLower-cased email address
emailDomainThe matched domain
possiblyTruncatedtrue when Google's snippet ellipsis touched the email
foundAtISO 8601 UTC timestamp

Example output row

{
"network": "Rotten Tomatoes",
"keyword": "horror film critic",
"query": "site:rottentomatoes.com horror film critic press \"@gmail.com\"",
"title": "Dana Whitfield | Rotten Tomatoes",
"accountName": "Dana Whitfield",
"fullName": "Dana Whitfield",
"username": "dana-whitfield",
"profileUrl": "https://www.rottentomatoes.com/celebrity/dana-whitfield",
"url": "https://www.rottentomatoes.com/celebrity/dana-whitfield",
"description": "Genre film critic and festival reporter. Screener requests: danawhitfield.reviews@gmail.com",
"email": "danawhitfield.reviews@gmail.com",
"emailDomain": "@gmail.com",
"possiblyTruncated": false,
"foundAt": "2026-08-31T12:41:18Z"
}

Rotten Tomatoes exposes readable slugs on celebrity and critic paths, so the Rotten Tomatoes Email Scraper usually resolves username and profileUrl. All ten rows in the live test run had a usable profile URL.

Use cases for the Rotten Tomatoes Email Scraper

Most teams run the Rotten Tomatoes Email Scraper in one of these shapes.

Use caseHow to run it
Screener outreachGenre keywords plus press and screener modifiers
Embargo list buildingBeat keywords, maxEmails around 100
Festival press invitationsKeywords like festival critic, film journalist
Awards campaign mappingTrack which critics list a reachable address
Distributor prospectingGenre-by-genre runs before a slate announcement
Coverage researchCompare critic contact rates by beat or country

Examples: running the Rotten Tomatoes Email Scraper

Genre screener list. Keywords horror film critic, thriller reviewer. Domains @gmail.com and @outlook.com, maxEmails 100.

International critic sweep. The same keywords with countryCode set to GB and local domains added. The Rotten Tomatoes Email Scraper then favours UK-indexed results.

Documentary campaign. Keywords documentary critic, nonfiction reviewer, modifiers narrowed to press, contact, screener.

Title-side research. Keywords naming a genre or franchise, to see which title pages carry a press or distribution address at all. This is where the Rotten Tomatoes Email Scraper is most clearly a research tool rather than a lead source.

Tips for better results with the Rotten Tomatoes Email Scraper

Because volume is low here, keyword precision matters more than on the podcast Actors. Use beat and genre language a critic page would actually contain.

Add plenty of domains. Working critics frequently use a publication domain rather than a free provider, and the Rotten Tomatoes Email Scraper only keeps addresses on domains you list.

Leave expandQueries on and keep maxPagesPerQuery at the default. Depth costs little, and a low-yield platform is exactly where the Rotten Tomatoes Email Scraper benefits from it most.

Raise maxEmails above what you actually need. The Rotten Tomatoes Email Scraper stops on that ceiling, and on this platform you are far more likely to exhaust the query set than to hit it.

If your real goal is volume rather than critics specifically, the podcast Actors are a better source. The iTunes Podcast Host Email Scraper had the highest measured yield in this family.

Limitations of the Rotten Tomatoes Email Scraper

Rotten Tomatoes publishes critic and title pages that rarely include an email, so expect low volume. This is the single most important constraint on the Actor.

The Rotten Tomatoes Email Scraper only finds pages whose email is publicly visible in Google's index. A critic reachable only through their outlet's contact form will not appear.

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. Some rows carry only accountName and fullName; that is a Google limitation, not a bug.

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

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 seven-emails-from-ten-blocks figure was one measured run, not a promise.

The Rotten Tomatoes Email Scraper is not affiliated with, endorsed by or supported by Rotten Tomatoes or Fandango.

Responsible use

Critics are individuals, and a screener pitch to the wrong inbox is exactly the kind of unsolicited mail that damages a campaign. Anything the Rotten Tomatoes Email Scraper returns is personal data and should be handled that way. 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. Keep pitches relevant to the critic's actual beat and easy to unsubscribe from.

This is general guidance, not legal advice. Confirm your own obligations before running a campaign.

ActorWhat it collects
Rotten Tomatoes Email and Phone Number ScraperEmails and phone numbers from Rotten Tomatoes
Rotten Tomatoes Phone Number ScraperPublic phone numbers from Rotten Tomatoes
ArtStation Email ScraperPublic contact emails from ArtStation
arXiv Email ScraperPublic contact emails from arXiv
Blogger Email ScraperPublic contact emails from Blogger
Crunchyroll Email ScraperPublic contact emails from Crunchyroll
Digg Email ScraperPublic contact emails from Digg
Flipboard Email ScraperPublic contact emails from Flipboard
iHeartRadio Email ScraperPublic contact emails from iHeartRadio
IMDb Email ScraperPublic contact emails from IMDb
Internet Archive Email ScraperPublic contact emails from Internet Archive
iTunes Podcast Host Email ScraperPublic contact emails from Apple Podcasts
Netflix Shows Email ScraperPublic contact emails from Netflix
Scribd Email ScraperPublic contact emails from Scribd
Spotify Email ScraperPublic contact emails from Spotify
Spotify Playlist Email ScraperPublic contact emails from Spotify
TuneIn Email ScraperPublic contact emails from TuneIn
Wikipedia Contact Email ScraperPublic contact emails from Wikipedia
WordPress Blog Email ScraperPublic contact emails from WordPress.com
ArtStation Email and Phone Number ScraperEmails and phone numbers from ArtStation
arXiv Email and Phone Number ScraperEmails and phone numbers from arXiv
Blogger Email and Phone Number ScraperEmails and phone numbers from Blogger
Crunchyroll Email and Phone Number ScraperEmails and phone numbers from Crunchyroll
Digg Email and Phone Number ScraperEmails and phone numbers from Digg
Flipboard Email and Phone Number ScraperEmails and phone numbers from Flipboard
iHeartRadio Email and Phone Number ScraperEmails and phone numbers from iHeartRadio
IMDb Email and Phone Number ScraperEmails and phone numbers from IMDb
Internet Archive Email and Phone Number ScraperEmails and phone numbers from Internet Archive
Apple Podcasts Email and Phone Number ScraperEmails and phone numbers from Apple Podcasts
Netflix Email and Phone Number ScraperEmails and phone numbers from Netflix
Scribd Email and Phone Number ScraperEmails and phone numbers from Scribd
Spotify Email and Phone Number ScraperEmails and phone numbers from Spotify
Spotify Email and Phone Number ScraperEmails and phone numbers from Spotify
TuneIn Email and Phone Number ScraperEmails and phone numbers from TuneIn
Wikipedia Email and Phone Number ScraperEmails and phone numbers from Wikipedia
ArtStation Phone Number ScraperPublic phone numbers from ArtStation
arXiv Phone Number ScraperPublic phone numbers from arXiv
Blogger Phone Number ScraperPublic phone numbers from Blogger
Crunchyroll Phone Number ScraperPublic phone numbers from Crunchyroll
Digg Phone Number ScraperPublic phone numbers from Digg
Flipboard Phone Number ScraperPublic phone numbers from Flipboard
iHeartRadio Phone Number ScraperPublic phone numbers from iHeartRadio

FAQ about the Rotten Tomatoes Email Scraper

How many results should I expect from the Rotten Tomatoes Email Scraper?

Expect low volume. Rotten Tomatoes publishes critic and title pages that rarely include an email. A measured live run still produced ten identified critics, ten profile URLs and seven unique emails from ten parsed blocks, but yield swings hard with your keywords and domains, and no volume is guaranteed.

Why does it resolve names and URLs so well but return fewer emails?

Because identity is on the page and contact details usually are not. Rotten Tomatoes prints a critic's name, outlet and review history, so the Rotten Tomatoes Email Scraper can almost always build username and profileUrl even when there is no address to find.

Is this a critic contact database?

No. It is a discovery tool that reports emails present in Google's public index. Treat it as a seed for a media list you still verify and enrich.

Does the Rotten Tomatoes Email Scraper log into Rotten Tomatoes?

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

Can I collect emails on a publication domain?

Yes, and you should. Add domains like @variety.com or @indiewire.com to customDomains; only addresses ending in a listed domain are kept.

What does possiblyTruncated: true mean?

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

Why is username sometimes null?

Google did not expose a usable handle for that result. The Rotten Tomatoes Email Scraper still writes accountName, fullName, description and the email.

Will it run without the Apify proxy?

No. The Rotten Tomatoes 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. Paid plans are uncapped, subject to your maxEmails setting.

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 higher volume?

The podcast Actors. iTunes Podcast Host Email Scraper, iHeartRadio Email Scraper and TuneIn Email Scraper all measured higher, because podcast pages publish contact details deliberately.

Is it affiliated with Rotten Tomatoes?

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

Leave a review

If the Rotten Tomatoes 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 Rotten Tomatoes Email Scraper? Email neurodata.apify@gmail.com.