Kick Email Scraper avatar

Kick Email Scraper

Pricing

from $2.49 / 1,000 results

Go to Apify Store
Kick Email Scraper

Kick Email Scraper

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

Pricing

from $2.49 / 1,000 results

Rating

0.0

(0)

Developer

Leads Scraper

Leads Scraper

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

14 days ago

Last modified

Categories

Share

Kick Email Scraper

The Kick Email Scraper collects publicly indexed contact emails for Kick streamers and channels and delivers them as a clean, structured dataset ready for JSON or CSV export.

Kick grew fast around live streaming: Just Chatting hosts, IRL streamers, esports and FPS channels, slots and casino streamers, music and DJ broadcasts. A large share of them publish a business inquiry address in their channel about section or in a linked bio.

The Kick Email Scraper finds those addresses at scale. It builds keyword-driven Google searches against kick.com, parses each result block structurally, and extracts every email that matches the domains you specify.

This is contact discovery through public search results. The Kick Email Scraper does not log in to Kick, does not use a Kick API, and does not open the Kick website — there is no browser, no JavaScript rendering, no authentication and no cookies.

Who needs a Kick streamer email finder

Brand partnership teams, esports agencies, energy-drink and peripheral sponsors, affiliate managers, talent scouts and researchers who need Kick creator contacts in bulk.

Manually opening channel pages works for ten streamers. The Kick Email Scraper is what you use when the shortlist is five hundred, and it turns that afternoon of tab-juggling into a single automated run.


Key Features of the Kick Email Scraper

Everything listed here is genuinely implemented in the Kick Email Scraper.

FeatureWhat it does
Google SERP data collectionBuilds site:kick.com queries and fetches result pages through the Apify GOOGLE_SERP proxy
Query expansionBase, quoted and intitle: variants plus one variant per modifier, to beat Google's per-query result ceiling
Domain filteringOnly emails ending in your listed domains are kept (@gmail.com, @yahoo.com by default)
Global deduplicationOne row per unique email across every query, page and keyword in the run
Email normalisationHandles name [at] domain [dot] com, name (at) domain, name @ domain.com, zero-width characters and the full-width @
Junk filterRejects placeholders such as email@, yourname@, test@, xxx@ and single-character locals
Boundary-correct matching@gmail.com never matches inside @gmail.company or @gmail.com.br
Soft-wrap repairDiscards a hit that is only the tail of another email in the same block
Concurrency controlAn asyncio worker pool runs queries in parallel with a shared stop signal on maxEmails
Retry logicUp to 3 attempts per page with exponential backoff and a fresh proxy session per request
Block detectionCAPTCHA, "unusual traffic" and consent pages are detected and retried, not treated as empty
Resumable stateProgress persists in the key-value store and saves on PERSIST_STATE, MIGRATING and ABORTING
Structural parserLocates the <h3> title then the smallest surrounding block, rather than trusting Google's CSS class names
Whole-page fallbackA markup change degrades the crawler to "emails without account details", never to "no emails"
Streaming dataset writesEach lead is pushed to the Apify dataset the instant it is found

How the Kick Email Scraper Works

The Kick Email Scraper pipeline has six stages and no moving parts you need to configure.

  1. Read input. Keywords, optional location, email domains, limits and concurrency.
  2. Build queries. Each keyword pairs with each domain into a site:kick.com search, for example site:kick.com fps streamer "@gmail.com" "Brazil".
  3. Expand queries. With expandQueries on, quoted and intitle: phrasings run too, plus one variant per modifier. Base queries always go first.
  4. Fetch result pages. Asynchronous aiohttp requests through the Apify GOOGLE_SERP proxy, with pagination up to maxPagesPerQuery.
  5. Parse blocks. The parser reads the result title, site label and snippet as metadata for each candidate lead.
  6. Extract, deduplicate, store. A domain-filtered regex pulls addresses out of the block text; new ones stream into the dataset, duplicates are dropped.

Because the Kick Email Scraper reads only Google's public index, every field it returns was already visible to anyone who searched for it.


What Data Does the Kick Email Scraper Extract

Every item has the same 14 fields, so the output schema of the Kick Email Scraper is stable across runs and easy to map once into a CRM.

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 clip or VOD captions
usernameURL-safe Kick handle when one is exposed; otherwise null
profileUrlCanonical channel URL when a handle is known; otherwise empty
urlDirect Kick link when exposed, else the profile URL
descriptionBio or caption snippet, cleaned of labels and engagement counters
emailLower-cased email address
emailDomainThe matched domain, e.g. @gmail.com
possiblyTruncatedtrue when Google's snippet ellipsis touched the email
foundAtISO 8601 UTC timestamp

Input Fields

Nine fields drive the Kick Email Scraper. Only keywords is required.

FieldTypeDefaultDescription
keywordsarray (required)["streamer", "creator"]Search terms: niche, job title, industry
locationstring""Optional location phrase added to every query
customDomainsarray["@gmail.com", "@yahoo.com"]Only emails on these domains are kept; the @ is optional
maxEmailsinteger 1–1000020Stop after this many unique emails
countryCodestring""Two-letter country for the search proxy (US, GB, DE…)
expandQueriesbooleantrueSearch each keyword × domain pair in several phrasings
queryModifiersarray["business inquiries", "email", "contact", "sponsorship"]Extra words combined with each keyword when expansion is on
maxPagesPerQueryinteger 1–5030Pagination cap per query
maxConcurrencyinteger 1–205Parallel queries

JSON input example

{
"keywords": ["fps streamer", "just chatting", "esports creator"],
"location": "Brazil",
"customDomains": ["@gmail.com", "@outlook.com"],
"maxEmails": 250,
"countryCode": "BR",
"expandQueries": true,
"queryModifiers": ["business inquiries", "email", "contact", "sponsorship"],
"maxPagesPerQuery": 30,
"maxConcurrency": 5
}

Output Schema and Dataset Export

The Kick Email Scraper writes leads to the Apify dataset as they are discovered, so you can watch results accumulate mid-run.

JSON output example

{
"network": "Kick",
"keyword": "fps streamer",
"query": "site:kick.com fps streamer \"@gmail.com\" \"Brazil\"",
"title": "AimlockLuna (@aimlockluna) - Kick",
"accountName": "aimlockluna",
"fullName": "AimlockLuna",
"username": "aimlockluna",
"profileUrl": "https://kick.com/aimlockluna",
"url": "https://kick.com/aimlockluna",
"description": "Daily FPS and ranked grind streams. Sponsorship and business inquiries: aimlockluna.biz@gmail.com",
"email": "aimlockluna.biz@gmail.com",
"emailDomain": "@gmail.com",
"possiblyTruncated": false,
"foundAt": "2026-08-31T11:07:44.201Z"
}

Export the Kick Email Scraper dataset as JSON, CSV, XLSX or XML from the Apify console, or read it over the API into your own automation.


How to Run It

  1. Open the Kick Email Scraper on Apify and click Try for free.
  2. Replace the default keywords with real Kick niches — slots streamer, IRL streamer, valorant channel, music stream.
  3. Set the email domains you want. A narrow domain list produces a cleaner dataset than a broad one.
  4. Optionally add a location and a countryCode — Kick's audience is heavily regional, so this matters more here than on most platforms.
  5. Choose maxEmails and start the run.
  6. Follow the live log: it reports pages fetched, blocked pages, retries and emails per page.
  7. Export the dataset, or chain the Kick Email Scraper into a larger workflow via the Apify API.

Tips for a better yield

Give the Kick Email Scraper two or three specific keywords rather than one generic word. creator is vague; valorant streamer is a query that converts.

Leave query expansion on. It is the single biggest lever on how many Kick streamer emails a run returns.

When a niche dries up, change customDomains before you change the keyword. The same channels often list addresses on different providers.


Use Cases for the Kick Email Scraper

Teams reach for the Kick Email Scraper whenever a task begins with "find every Kick channel that…".

Use caseHow the Kick Email Scraper helps
Sponsorship outreachBuild a target list of Kick streamers in a game or category and pitch them directly
Affiliate and creator recruitmentFind streamers already reviewing peripherals, energy drinks or software
Esports talent scoutingSource competitive players and coaches with a working contact route
Influencer marketing campaignsAssemble a shortlist with handles, bios and emails in one dataset
Agency prospectingSell clipping, editing, thumbnail or channel-growth services to active streamers
Market researchMap who streams in a Kick category and how they position themselves
CRM enrichmentAppend profile URLs and bio snippets to contacts you already hold
Podcast and event bookingRecruit guests from a specific streaming niche

Why Choose This Actor

Kick has no public creator directory with contact details, and its discovery surface changes constantly. The search-based extraction approach behind the Kick Email Scraper sidesteps that entirely.

The Kick Email Scraper automates the tedious half of Kick lead generation — searching, paginating, copying, deduplicating — and leaves you the judgement calls.

Because the Kick Email Scraper parses structurally instead of by CSS class name, and because a whole-page fallback exists, a Google layout change degrades quality rather than breaking your run.

It also pairs naturally with its siblings. Streamers are multi-platform: run the Twitch Email Scraper for the same names on Twitch, the YouTube Email Scraper for their VOD channels, and the Rumble Email Scraper for creators who cross-post there.

For the social layer around a stream, the X Email Scraper and Discord Email Scraper cover the two places Kick communities actually live, and the TikTok Email Scraper catches the clip accounts that grow them.


Limitations

These constraints on the Kick Email Scraper are real. Read them before your first run.

  • Only publicly indexed emails. The Kick Email Scraper finds addresses Google has already crawled. A streamer who never published an email will not appear.
  • Google's result cap. One query returns roughly 300 results at most. That is exactly why query expansion exists — leave it enabled.
  • possiblyTruncated. When Google's snippet ellipsis touches an address, the row is flagged true. Verify those before you send anything.
  • Apify GOOGLE_SERP proxy required. The Kick Email Scraper cannot run without Apify proxy credentials.
  • Free-plan cap. Free Apify plans are limited to 100 emails per run; paid plans are uncapped.
  • username and profileUrl availability. These fields are populated only when Kick exposes a handle in Google's result. Where Google prints only a display name, the row keeps accountName and fullName but has an empty username and profileUrl. That is a Google limitation, not a bug.
  • Variable yield. Output depends on keywords, domains and location. No volume is guaranteed.

Example: a full run

A typical Kick Email Scraper run with three keywords, two domains, expansion on and maxEmails: 250.

The Kick Email Scraper sends base queries first (site:kick.com esports creator "@gmail.com"), then quoted and intitle: variants, then one variant per modifier — business inquiries, email, contact, sponsorship.

Five queries run concurrently, each paginating until it runs dry or reaches maxPagesPerQuery. Addresses are normalised, domain-filtered, deduplicated globally and streamed to the dataset until the 250th unique email stops every worker.

Blocked or failed queries are re-queued once at the end, so a transient CAPTCHA does not quietly cost you a whole keyword.


The Kick Email Scraper belongs to a family of contact-discovery Actors sharing this engine and output schema.

ActorWhat it collects
Kick Email and Phone Number ScraperEmails and phone numbers from Kick
Kick Phone Number ScraperPublic phone numbers from Kick
Behance Email ScraperPublic contact emails from Behance
Bigo Live Email ScraperPublic contact emails from Bigo Live
Bluesky Email ScraperPublic contact emails from Bluesky
Bumble Email ScraperPublic contact emails from Bumble
Clubhouse Email ScraperPublic contact emails from Clubhouse
Dailymotion Email ScraperPublic contact emails from Dailymotion
DeviantArt Email ScraperPublic contact emails from DeviantArt
Discord Email ScraperPublic contact emails from Discord
Dribbble Email ScraperPublic contact emails from Dribbble
Facebook Email ScraperPublic contact emails from Facebook
Goodreads Email ScraperPublic contact emails from Goodreads
Hinge Email ScraperPublic contact emails from Hinge
Instagram Email ScraperPublic contact emails from Instagram
KakaoTalk Email ScraperPublic contact emails from KakaoTalk
Lemon8 Email ScraperPublic contact emails from Lemon8
Likee Email ScraperPublic contact emails from Likee
LINE Email ScraperPublic contact emails from LINE
LinkedIn Email ScraperPublic contact emails from LinkedIn
Mastodon Email ScraperPublic contact emails from Mastodon
Medium Email ScraperPublic contact emails from Medium
Mixcloud Email ScraperPublic contact emails from Mixcloud
Patreon Email ScraperPublic contact emails from Patreon
Pinterest Email ScraperPublic contact emails from Pinterest
Quora Email ScraperPublic contact emails from Quora
Reddit Email ScraperPublic contact emails from Reddit
Rumble Email ScraperPublic contact emails from Rumble
Snapchat Email ScraperPublic contact emails from Snapchat
SoundCloud Email ScraperPublic contact emails from SoundCloud
Substack Email ScraperPublic contact emails from Substack
Telegram Email ScraperPublic contact emails from Telegram
Threads Email ScraperPublic contact emails from Threads
TikTok Email ScraperPublic contact emails from TikTok
Tinder Email ScraperPublic contact emails from Tinder
Tumblr Email ScraperPublic contact emails from Tumblr
Twitch Email ScraperPublic contact emails from Twitch
Vimeo Email ScraperPublic contact emails from Vimeo
VK Email ScraperPublic contact emails from VK
WeChat Email ScraperPublic contact emails from WeChat
Weibo Email ScraperPublic contact emails from Weibo
X Email ScraperPublic contact emails from X

FAQ

What is the Kick Email Scraper?

An Apify Actor that extracts publicly indexed contact emails for Kick streamers and channels from Google search results and stores them as structured data.

Does the Kick Email Scraper log in to Kick?

No. The Kick Email Scraper does not log in, does not call a Kick API, and does not open kick.com. It reads Google search results only.

Where do the emails actually come from?

Titles, snippets and site labels in Google's public index — typically a business inquiry address a streamer wrote in their channel description. The Kick Email Scraper reads nothing else.

Does the output schema ever change?

No. Every item the Kick Email Scraper writes carries the same 14 fields, which keeps downstream mapping stable.

Can I choose which email providers are returned?

Yes. customDomains filters the Kick Email Scraper's extraction step. Defaults are @gmail.com and @yahoo.com, and the leading @ is optional.

Why is username empty on some rows?

Google sometimes prints only a display name. When no handle is exposed, username is null and profileUrl is empty, while accountName and fullName remain populated.

What does possiblyTruncated: true mean?

Google's snippet ellipsis touched the address, so it may be cut off. Treat those rows as unverified.

How many Kick streamer emails will one run return?

It depends on keywords, domains and location — no volume is guaranteed. Free Apify plans stop at 100 emails per run; paid plans are uncapped.

Do I need a proxy?

Yes. The Kick Email Scraper requires the Apify GOOGLE_SERP proxy and will not run without Apify proxy credentials.

Should I leave query expansion on?

Almost always. Google caps a single query near 300 results, and expansion is how the Kick Email Scraper works around that ceiling.

Is this affiliated with Kick?

No. It is an independent Apify Actor, not endorsed by or connected to Kick.

What happens if a run is interrupted?

Resumable state lives in the key-value store and saves on PERSIST_STATE, MIGRATING and ABORTING, so a migrated run resumes instead of restarting.

Can I export to CSV or schedule recurring runs?

Yes. Export as JSON, CSV, XLSX or XML, and use Apify Schedules to run the Kick Email Scraper nightly or weekly into the same dataset.


Leave a review

If the Kick 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 about the Kick Email Scraper, feature requests, or need a custom build? Email neurodata.apify@gmail.com.

Not affiliated with, endorsed by, or officially connected to Kick. Use collected data in line with applicable privacy and anti-spam law.