Kick Creator Scraper - Followers, Live Status avatar

Kick Creator Scraper - Followers, Live Status

Pricing

from $3.15 / 1,000 creators

Go to Apify Store
Kick Creator Scraper - Followers, Live Status

Kick Creator Scraper - Followers, Live Status

One row per Kick.com creator: follower count, verified badge, whether they are live, and the current stream title, category and viewer count when they are. Name the channels, search for them, or read whoever is on air. No login. $3.30 per 1,000 creators.

Pricing

from $3.15 / 1,000 creators

Rating

0.0

(0)

Developer

Dami's Studio

Dami's Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Scrape Kick creators' followers, live status and current stream, with no login: name Kick creators, search for them, or read whoever is on air, and you get one row per creator. Follower count, the verified tick, whether they're live and, if they are, the stream title, category, viewer count and start time. Each row also carries the bio and the social handles the creator typed into their own profile.

The limit to know first: Kick's search gives at most 20 channels per term and has no second page, so a term as broad as "fortnite" still returns 20. There are no email addresses here, and nothing goes looking for them. The form arrives with two real channels in it, so pressing Start without editing reads those two and bills two rows.

InputKick usernames or channel links, search terms, or the live feed
OutputOne row per creator, with followers, the verified tick, live status, the current stream, the bio and the socials they list
Ceiling1,000 rows per run: up to 200 named channels, 10 search terms of 20 channels each
Account neededNone
Price$3.30 per 1,000 creators on the Free plan, a little less on paid plans. The free plan's $5 a month covers about 1,500

🔍 What Kick Creator Scraper does

Three ways in, one row out. Name the channels you already follow, put words through Kick's own channel search, or switch on the live feed and read whoever is broadcasting. However a creator was found, the row is built from their channel page, so every row has the same fields and foundVia tells you which way it came in.

Named channels go first, then search results, then the live feed, until maxItems is reached. A creator who turns up twice, say named and then again on the live feed, is read and charged once.

The live fields are read the moment the row is built. isLive: true means they were on air then. It is a snapshot, so to follow a channel through the day, run it on a schedule.

Misspelled lists stop themselves. If 25 channels in a row come back with nothing, the run ends and says so rather than working through the rest of the list.

📋 What data you get from each Kick creator

What you getField
Name, channel and linkusername, channelSlug, channelUrl
Followers and the verified tickfollowersCount, verified
Whether they are on air, and how many are watchingisLive, streamViewers
The current stream: title, category, start, language, tags, mature flag and a stillstreamTitle, streamCategory, streamCategorySlug, streamStartedAt, streamLanguage, streamTags, streamIsMature, streamThumbnail
The category they used lastlastCategory, lastCategorySlug
Bio, profile picture and bannerbio, profilePicture, bannerImage
Channel status: affiliate, banned, subscriptions and VODs switched onisAffiliate, isBanned, subscriptionEnabled, vodEnabled
The socials they list on their profiletwitter, instagram, youtube, tiktok, discord, facebook
Kick's numeric IDschannelId, userId
How the creator was found, and when the row was readfoundVia, scrapedAt

▶️ How to scrape Kick creators

  1. Open Kick Creator Scraper and click Try for free.
  2. Put usernames or links into Kick usernames or channel links, words into Search terms, or tick Read whoever is live right now.
  3. For the live feed, fill in Category (live feed only) and Language (live feed only) if you want to narrow it.
  4. Set Maximum rows, and tick Skip creators who are offline if you only want people on air.
  5. Click Start, then download the dataset as JSON, CSV or Excel, or read it from the API.

💰 How much does it cost to scrape Kick creators?

$3.30 per 1,000 creators on the Free plan. Paid plans pay a little less: $3.25 on Starter, $3.20 on Scale and $3.15 on Business. On the free plan, the $5 Apify gives you each month covers about 1,500 creators.

You pay per creator row. The sample row and the diagnostic rows are never charged, a creator found twice is charged once, and with Skip creators who are offline ticked, the offline ones are dropped before they're charged.

📥 What you give it

{
"channels": ["xqc", "adinross"],
"searchTerms": ["fortnite"],
"browseLive": true,
"maxItems": 40
}
FieldDefaultWhat it is
channelsnone, the form starts with twoUsernames or links, up to 200. xqc, https://kick.com/xqc and kick.com/xqc/videos are the same channel.
searchTermsnoneUp to 10 words for Kick's channel search. Each gives at most 20 channels, roughly biggest first.
browseLiveoffRead whoever is on air, newest broadcasts first, until the row limit.
categoryevery categoryLive feed only. The category as it appears in Kick's own links, such as just-chatting or grand-theft-auto-v.
languageenLive feed only. Kick splits its live feed by broadcast language: en, fr, de and so on.
liveOnlyoffDeliver, and charge for, only the creators who are on air when they're read.
maxItems20Total rows, 1 to 1,000.
proxyUrlsnoneOnly if you want the requests to go out through servers of your own, as http://user:pass@host:port.

📤 What you get back

A real row from a real run, a creator found on the live feed:

{
"ok": true,
"charged": true,
"recordType": "creator",
"username": "Bigbangah84",
"channelSlug": "bigbangah84",
"channelUrl": "https://kick.com/bigbangah84",
"followersCount": 76,
"verified": false,
"isLive": true,
"streamViewers": 0,
"streamTitle": "VIBE WITH ME!!!!!",
"streamCategory": "Don't Look Back!",
"streamCategorySlug": "dont-look-back--3",
"streamStartedAt": "2026-09-20T08:18:56.000Z",
"streamLanguage": "English",
"streamIsMature": true,
"streamTags": [],
"streamThumbnail": "https://stream.kick.com/thumbnails/livestream/128219187/thumb0/video_thumbnail/thumb0.jpg",
"lastCategory": "Don't Look Back!",
"lastCategorySlug": "dont-look-back--3",
"bio": null,
"profilePicture": "https://files.kick.com/images/user/106144295/profile_image/conversion/47602805-f51e-4a6a-a3ce-ec27e1857cc7-fullsize.webp",
"bannerImage": null,
"isAffiliate": true,
"isBanned": false,
"subscriptionEnabled": true,
"vodEnabled": true,
"twitter": null,
"instagram": "bigbangah84",
"youtube": "www.youtube.com/@Bigbangah84",
"tiktok": null,
"discord": "Bigbangah84",
"facebook": null,
"channelId": 104910174,
"userId": 106144295,
"foundVia": "browseLive",
"scrapedAt": "2026-09-20T10:08:32.304Z"
}
FieldHow to read it
followersCountA plain number, ready to sort on.
verifiedTrue or false, never null.
isLive, streamViewers, streamTitle, streamCategory, streamStartedAtThe broadcast at the moment of reading. Every stream field is null when the creator is offline, and 0 viewers is a real answer.
streamThumbnailA still from the live video, when Kick attaches one. Most of the time it doesn't.
lastCategoryThe category the channel used most recently, filled in whether they're live or not.
bioThe channel bio exactly as written, links and line breaks included.
twitter, instagram, youtube, tiktok, discord, facebookWhatever the creator typed into their own profile. A handle on one channel, a path or a whole link on the next, as the youtube value above shows. Null when left blank.
channelId, userIdKick's numeric IDs. A rename changes the username, not these, so join on them.
foundViachannels, search:<your term> or browseLive.

🧾 Reading the output

Three kinds of row can land in the dataset.

RowHow to spot itCharged
A creatorrecordType: "creator"yes
The sample row_sample: true and recordType: "sample"no
A diagnostic_diagnostic: true, with an errorCode and a details sentenceno

The sample row only appears when nothing was named, searched or switched on. Filter on recordType being creator and you have just the creators.

errorCodeWhat it means
NOT_FOUNDKick has no channel by that name. It may be misspelled, renamed or deleted, and Kick answers the same way for all three.
NO_RESULTSA search term matched nobody, the live feed was empty for that language and category, or the run stopped early. details says which.
NOT_SERVEDThis creator was not served this run. Re-run it later. Until 12 October 2026 this code was called BLOCKED.
RATE_LIMITEDKick asked for a pause. Try again a little later.
NETWORK, TIME_BUDGET, BAD_INPUT and the restRare. The details sentence says what happened.

Only the first 30 problems get a row each. After that, one row counts the rest.

💡 What people use it for

  • Keeping tabs on creators you sponsor or compete with. Run the same names on a schedule and compare followersCount and isLive from one run to the next.
  • A shortlist in a niche: a few search terms, filtered by follower count, with the socials each creator published attached.
  • Finding new streamers in a category. A browse run with category set turns up the channels that just went live, which is where small creators show up first.
  • A dashboard of live viewer counts across a set of channels, without keeping a connection open to each one.

From a Kick category to a shortlist of creators, in three runs:

  1. Run this with Read whoever is live right now ticked and a Category (live feed only) set, then sort on followersCount.
  2. Turn the youtube values into channel links, since creators type them in different forms, and paste them into YouTube Channel Scraper to see what each one posts there.
  3. Paste the instagram handles into Instagram Profile Scraper for the follower counts and bio links on that side.

🚧 What it does not do

  • More than 20 channels per search term. Kick's search stops there and has no second page.
  • Start with the biggest live streams. The live feed comes newest broadcast first, so a browse run is mostly streams that just began, many with nobody watching yet. It also reads at most 20 pages of the feed.
  • Emails. There's no email field and nothing is worked out from the bio.
  • Check the social handles. They're whatever the creator typed, and some are wrong.
  • Chat, clips, VODs or past broadcasts. One row per creator, as they are right now.
  • Subscriber counts or earnings. Kick doesn't publish them.
  • History. Each run is a fresh snapshot. Keep the rows yourself to build a trend.
  • It is not an official Kick tool. Dami's Studio is independent and is not affiliated with or endorsed by Kick, or by any other company named on this page.

🧭 Which creator scraper do you need?

If you wantUse
Kick creators with their follower count and live statusThis one
Follower and like counts for a list of TikTok handlesTikTok Profile Scraper
Exact Instagram follower counts and bio linksInstagram Profile Scraper

❓ Questions people ask

Do I need a Kick account or an API key?

No. Everything read here is what Kick shows anyone who opens a channel.

What if a username doesn't exist?

You get a free NOT_FOUND row for it and the run moves on. Twenty-five misses in a row end the run, on the reasoning that the list is probably wrong.

Can I watch a long list to see who's live?

Yes, but leave Skip creators who are offline unticked for that and filter on isLive yourself. With it ticked, 25 offline creators in a row count as 25 misses and end the run before it reaches the rest of your list.

Why did I get fewer rows than I asked for?

Usually the 20-per-term search limit, offline creators dropped by Skip creators who are offline, or the same creator found twice. The diagnostic rows say which.

How fresh are the live numbers?

Seconds old when the row is written. A busy stream's viewer count will have moved by the time you open it.

Can I call it from code or connect it to an AI assistant?

Yes. The API tab has ready-made code for Python, JavaScript and the command line. For Claude, ChatGPT or another MCP client, connect https://mcp.apify.com/?tools=fetch-actor-details,dami_studio/kick-creator-scraper. Either way the run happens on your Apify account at the same price.

These are public profile pages, but a creator's name and handles are personal data in many places, so keep what you need and be careful republishing it. Apify's write-up on the legality of web scraping is worth reading first, and we are not lawyers.

🆘 If something breaks

Open the Issues tab on the actor page and send the input you used and the run ID. The diagnostic rows in the dataset usually name the reason already.