Kick Viewer Counts Scraper avatar

Kick Viewer Counts Scraper

Pricing

from $1.60 / 1,000 viewer count fetcheds

Go to Apify Store
Kick Viewer Counts Scraper

Kick Viewer Counts Scraper

Get real-time viewer counts for one or more Kick.com livestreams in a single batched call. Talks directly to Kick's own internal current-viewers API - no account or API key needed. Split out from romy/kick-all-in-one-api as a focused Actor for viewer-count dashboards and stream-popularity tracking.

Pricing

from $1.60 / 1,000 viewer count fetcheds

Rating

0.0

(0)

Developer

Romy

Romy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 days ago

Last modified

Categories

Share

What does Kick Viewer Counts Scraper do?

Kick Viewer Counts Scraper takes one or more Kick livestream ids and pushes back their real-time viewer counts in a single batched call, one dataset row per livestream.

It talks directly to the same internal API the official Kick Android app uses (kick.com/current-viewers), reverse-engineered by capturing and analyzing live traffic from the real app. No Kick account, no API key, no scraping setup. This is the viewer-counts slice of Kick All-in-One API, split out as its own focused Actor.

Why use Kick Viewer Counts Scraper?

  • One call, many channels — batch as many livestream ids as you want into a single request instead of hitting the channel page once per id
  • Real-time numbers — the same counts the app itself shows, not a cached or delayed figure
  • No account needed — the endpoint works fully anonymously
  • Use cases: viewer-count dashboards, stream-popularity tracking over time, alerting on viewer spikes/drops, feeding a leaderboard alongside other Kick data

Input

FieldTypeDescription
livestreamIdsstring[]Required. Numeric livestream ids, e.g. the id field from kick-discovery-scraper's home mode. See Data notes below — not every id format Kick returns works here.

Example:

{
"livestreamIds": ["124912670", "56488514"]
}

Output

One dataset row per livestream id, in the exact shape Kick's own API returns:

{ "livestream_id": 124912670, "viewers": 6495, "show_view_count": true }

Data notes

  • This endpoint strictly validates ids as integers, confirmed live. A UUID-style livestream id — the format returned by GET /api/v1/livestreams (e.g. 01a05572-6ef0-7270-8f8c-042989822a75) — is rejected with a 422 "This field must be an integer" error. The plain integer ids returned by GET /home (kick-discovery-scraper's home mode) work correctly; a channel's numeric id (from kick-channel-profile-scraper) was also confirmed live to return a valid result.
  • The raw response is a plain JSON array, not wrapped in an object — this Actor pushes it exactly as-is.

Known limitations

  • Only wraps this one guest-accessible, read-only endpoint — no login flow is implemented or planned, by design (same as every actor in this family).
  • This is an unofficial, reverse-engineered integration, not affiliated with or endorsed by Kick Streaming, Inc. Behavior may change if Kick changes its API.

Pricing

Pay-per-event, viewer-count — charged once per livestream id's viewer-count row pushed. FREE tier: $0.002 per event. See the Actor's Pricing tab for current rates across all plans.