Kick Data Scraper avatar

Kick Data Scraper

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Kick Data Scraper

Kick Data Scraper

Discover Kick channels and get clean channel snapshots from search, category browsing, livestream discovery, or direct slugs.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

AI Tools Max

AI Tools Max

Maintained by Community

Actor stats

3

Bookmarked

51

Total users

15

Monthly active users

4 days ago

Last modified

Share

Kick.com Channel Data API & Scraper

Export Kick.com channel and streamer data from usernames, search, categories, or live streams. Get follower counts, live status, viewer counts, social links, profile URLs, and source URLs.

Outputs channel snapshots only. Videos and clips are not scraped by this actor; their URLs are included as channel metadata for follow-up workflows.

Ready-To-Run Examples

These examples are also published on Apify Store:

Kick Channel Data Lookup

Use when you already know the Kick usernames and want structured public channel profiles.

{
"mode": "channels",
"channelSlugs": ["xqc", "trainwreckstv", "asmongold"]
}

Kick Streamer Stats Snapshot

Use the same channel lookup mode when you want current streamer stat snapshots such as follower count, verification status, live status, and social links.

{
"mode": "channels",
"channelSlugs": ["xqc", "trainwreckstv", "asmongold"]
}

Top Live Kick Streamers

Use live discovery when you want currently live public channels sorted by viewer count.

{
"mode": "livestreams",
"livestreamSort": "viewers_high_to_low",
"maxItems": 50
}

What This Actor Does

  • Find channels by keyword using Kick search
  • Discover channels from one or more categories
  • Discover currently live channels with sort, language, and tag filters
  • Extract specific channels when you already know the Kick usernames
  • Return profile, follower, verification, social link, live status, livestream, and provenance fields

Which Mode Should I Use?

GoalUse modeFill in
I already know the Kick usernameschannelschannelSlugs
I want channels matching a keyword such as poker, gta, or casinosearchsearchKeywords
I want channels from Kick categories such as just-chatting, slots, or minecraftcategorycategorySlugs, optional category filters
I want currently live channels sorted or filtered by tags/languageslivestreamsoptional livestreamSort, livestreamLanguages, livestreamTags

Pick one workflow and fill in the matching fields. If channels mode is selected without channel usernames, the actor can infer a discovery mode from clear search/category/livestream inputs and will log the correction.

Why This Actor Is Different

  • More discovery paths: exact usernames, Kick search, categories, and live browse filters.
  • Channel snapshot output: profile data, follower count, verification, social links, live status, and livestream metadata when available.
  • Live discovery controls: sort by recommended or viewers, filter by language, and filter by Kick stream tags.
  • Category research: browse multiple category slugs in one run.
  • HTTP-first snapshots: after discovery, channel profiles are fetched through public channel responses where possible to reduce browser overhead.
  • Provenance fields: sourceUrl and sourceQuery show which search, category, or browse page produced each result.
  • PPR guardrails: maxItems is capped and paid dataset item limits are respected.
  • Anti-block handling: session rotation, retry/backoff behavior, cookie persistence, and browser fallback where needed.

Typical Use Cases

  • Influencer discovery and outreach
  • Live channel monitoring by tag or language
  • Category benchmarking and market sizing
  • Competitive research and benchmarking
  • Content and audience research
  • Market mapping for agencies

Input

FieldTypeDescription
modestringchannels, livestreams, search, category
channelSlugsarrayChannel usernames (for channels mode)
searchKeywordsstringSearch query (for search mode)
categorySlugsarrayCategory slugs (for category mode)
livestreamSortstringrecommended, viewers_high_to_low, viewers_low_to_high
livestreamLanguagesarrayLanguage codes (e.g., en, bg)
livestreamTagsarrayExact live stream tags with no spaces (e.g., gaming, casual, gta)
categorySortstringrecommended, viewers_high_to_low, viewers_low_to_high
categoryLanguagesarrayLanguage codes (e.g., en, bg)
maxItemsnumberMax results for discovery modes (default: 100, hard cap: 1000, also limited by paid-item cap). Ignored for channels mode.

Filter behavior: invalid values are ignored with a warning that names the bad values. Language filters and livestream tags reject empty values, spaces, and values longer than 20 characters. Kick live tags are exact single values such as gaming, casual, gta, or gambling. For phrases such as CS GO, use mode: "search" with searchKeywords instead of livestreamTags.

Search note: Kick search may return fewer channels than maxItems. maxItems is a cap, not a guarantee.

Examples

1) Extract Specific Channels

{
"mode": "channels",
"channelSlugs": ["xqc", "trainwreckstv", "asmongold"]
}

2) Discover Live Channels (Sorted + Filtered)

{
"mode": "livestreams",
"livestreamSort": "viewers_high_to_low",
"livestreamLanguages": ["bg", "en"],
"livestreamTags": ["gaming", "casual", "gta"],
"maxItems": 100
}

3) Search Channels

{
"mode": "search",
"searchKeywords": "poker",
"maxItems": 25
}

4) Browse Categories (Sorted + Filtered)

{
"mode": "category",
"categorySlugs": ["just-chatting", "irl"],
"categorySort": "recommended",
"categoryLanguages": ["en"],
"maxItems": 50
}

Output

Each dataset item is a channel snapshot:

{
"type": "channel",
"channelId": 12345,
"slug": "xqc",
"displayName": "xQc",
"bio": "Channel description...",
"profileImage": "https://...",
"bannerImage": "https://...",
"verified": true,
"followersCount": 1500000,
"isLive": true,
"livestream": {
"id": 67890,
"title": "Stream Title",
"viewerCount": 45000,
"startedAt": "2024-01-15T18:00:00Z",
"category": { "name": "Just Chatting" }
},
"sourceUrl": "https://kick.com/category/just-chatting?sort=recommended&languages=en",
"sourceQuery": "just-chatting",
"socialLinks": [{ "platform": "twitter", "url": "https://twitter.com/..." }],
"channelUrl": "https://kick.com/xqc",
"videosUrl": "https://kick.com/xqc/videos",
"clipsUrl": "https://kick.com/xqc/clips",
"scrapedAt": "2026-01-01T00:30:00Z"
}

Provenance Fields

  • sourceUrl: discovery URL that produced the item (search/category/browse). Always present.
  • sourceQuery: present only for search (search term) and category (category slug). Omitted for channels and livestreams.

Pricing

PPR pricing is based on 1 dataset item = 1 channel snapshot (per 1,000 channel snapshots).

Support

For questions, feature requests, or bug reports, please open an issue on this actor's page.