Kick Streams Scraper avatar

Kick Streams Scraper

Pricing

$2.00 / 1,000 item scrapeds

Go to Apify Store
Kick Streams Scraper

Kick Streams Scraper

Kick.com channels (followers, live status, viewers, socials), live stream browser by language/category, and categories with current viewers. Public JSON API, no login, no browser.

Pricing

$2.00 / 1,000 item scrapeds

Rating

0.0

(0)

Developer

gogumaa

gogumaa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Kick scraper for channel profiles, live streams and categories, with no login and no API key. Get Kick channel profiles with live status, the live-stream directory filtered by language and category, and the full category list with current viewer counts. It uses Kick's public JSON API endpoints, with no headless browser, so runs are fast and you pay per result.

What you can do with it

  • Streamer monitoring — pass a list of channel slugs, get is_live, viewers, title, category, followers per channel. Schedule it and diff for go-live alerts or follower growth.
  • Market research / sponsorship scouting — browse live streams by language (English, Spanish, Portuguese, Japanese…) or category (just-chatting, slots-casino, grand-theft-auto-v) and rank by viewers.
  • Category trends — pull all categories with current viewers, run daily, chart which games/IRL niches grow on Kick.
  • Creator socials — Instagram, X, YouTube, Discord, TikTok handles from channel profiles for outreach lists.
  • Automated alerts — Schedule it on Apify and pipe results to Google Sheets, Slack, n8n or Make via the Apify integration.
  • Go-live tracking for a roster — run channels mode every few minutes for the streamers you manage and log started_at and peak viewers per stream.

Output example

Mode channels:

{
"type": "channel",
"slug": "xqc",
"name": "xQc",
"url": "https://kick.com/xqc",
"exists": true,
"is_live": true,
"viewers": 41230,
"followers": 1466659,
"title": "GTA V NOPIXEL",
"category": "Grand Theft Auto V (GTA)",
"category_slug": "grand-theft-auto-v",
"language": "English",
"started_at": "2026-10-31 22:33:21",
"is_mature": false,
"verified": true,
"is_banned": false,
"bio": "THE BEST AT ABSOLUTELY EVERYTHING.",
"profile_pic": "https://files.kick.com/images/user/676/profile_image/...",
"thumbnail": "https://images.kick.com/video_thumbnails/.../1080.webp",
"socials": { "instagram": "xqcow1", "twitter": "xqc", "youtube": "xqcow", "discord": "xqc", "tiktok": null, "facebook": null },
"tags": []
}

Mode livestreams rows have type: "livestream" (same columns, followers/socials null). Mode categories rows have type: "category" with viewers = current viewers across the category and category = parent (Games / IRL / Gambling …).

Input

FieldDescription
modechannels (default), livestreams, categories
channelsChannel slugs or kick.com/<slug> URLs. Mode channels. Unknown slug → exists: false.
languageMode livestreams. Language name (English, Japanese…), empty = all. Filtered client-side while walking the viewer-sorted directory, so rare languages need more pages.
subcategoryMode livestreams. Category slug filter, empty = all.
maxItemsStop after N rows. Default 100.

Pricing

Pay per item: one event per dataset row. No charge for rows that are never produced.

Notes

  • Kick returns is_live and viewers from its directory, which lags live state by ~1 minute.
  • Live-stream browsing is sorted by viewers descending, so maxItems: 50 gives the top 50 for that language/category.

FAQ

Do I need an API key or account?

No. It only calls Kick's public JSON endpoints that the website itself uses, without logging in. Very frequent runs may be rate-limited by Kick, so schedule at sensible intervals.

How much does it cost?

$0.002 per result and nothing else: with pay-per-event pricing you are not billed for Apify compute. 100 results cost $0.20, and the Apify free plan's $5 monthly credit covers about 2,500 results. Rows that are never produced are never charged.

How do I get the data into Google Sheets or my app?

Export the run's dataset as CSV, JSON or Excel from the Apify Console, read it from the dataset API endpoint, or connect it to Google Sheets, Slack, n8n, Make or Zapier with Apify integrations.

It only reads public data via the platform's public API and respects rate limits. You are responsible for complying with Kick's terms and applicable law.

How fresh are the live status and viewer numbers?

is_live and viewers come from Kick's directory, which lags the actual live state by about a minute. Live streams are sorted by viewers descending, so maxItems: 50 gives the top 50 for the chosen language or category.