Kick API

Kick Streaming API for Channels, Live Status, Clips, VODs, and Search

Scrappa's Kick API returns structured JSON from kick.com, the live streaming platform. Read any channel profile with its live status in one call, page through clips and VOD history, open a clip or VOD for full detail, walk the category taxonomy, browse the platform-wide live feed with viewer counts, and search channels, livestreams, and categories. Scrappa is an independent service and is not affiliated with or endorsed by Kick.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
19
Endpoints
kick.com
Source coverage
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/kick/v1/channels/xqc" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "success": true,
  "data": {
    "channel": {
      "user": {
        "username": "xqc",
        "slug": "xqc",
        "followers_count": 4100000,
        "verified": true,
        "profile_pic": "https://example/avatar.png"
      },
      "livestream": {
        "id": "123",
        "session_title": "Just chatting",
        "is_live": true,
        "viewer_count": 4210,
        "start_time": "2026-10-04T13:00:00Z",
        "language": "English",
        "categories": [{ "id": 1, "name": "Just Chatting", "slug": "just-chatting" }]
      },
      "recent_categories": [{ "id": 1, "name": "Just Chatting", "slug": "just-chatting" }]
    },
    "search_parameters": { "slug": "xqc" }
  },
  "meta": { "upstream_family": "channel" }
}

What you can build

Structured data for real applications. Here are some ideas.

Competitor Stream Tracking

Poll channel profiles to read live or offline state, session title, and viewer counts from a single lookup.

Clip Trend Monitoring

Follow channel and platform clip feeds with views, likes, durations, and playback URLs to spot what clips out.

VOD Archive Analytics

Page a channel's VOD history with view counts, durations, categories, and tags for catalogue and growth analysis.

Live Discovery Reports

Combine the platform live feed, top categories with viewer counts, and trending tags to see what audiences are watching.

Creator Ranking Dashboards

Read the hourly gifted-subs leaderboard to rank channels over a window you choose by shifting start_time.

kick.com scraper API

Kick API for channel profiles, live status, clips, VODs, and live discovery

The Kick API is built for stream analytics, clip monitoring, and creator dashboards. Every endpoint performs exactly one upstream lookup, so a channel profile already carries live status, recent categories, and the playback URL without extra calls. Responses keep the full upstream payload and normalize only the two fields Kick types inconsistently: follower counts and verified flags.

Read a channel profile, its follower count, and its live status in one request.

Page clips with the opaque cursor Kick returns; the page size is fixed at 20 upstream and no page-size control is exposed.

Page VOD history five at a time, or request the full unpaginated history for channels with long archives.

Open a VOD by the UUID from the VOD list; the numeric VOD id is rejected upstream.

Browse the platform live feed with viewer counts, filter by language or subcategory, and read top categories with live viewer counts.

Rank channels by gifted subscriptions over any window by shifting start_time.

Choose the right Kick API endpoint

Track channel live state with one call

Poll the channel endpoint for each channel you follow. The embedded livestream carries viewer count, session title, start time, categories, and tags, and is null while the channel is offline. No second request is needed and no lookup is stacked behind a billable call.

Open Kick Channel API docs

Monitor clips and VODs over time

Walk the channel clip feed with the returned next_cursor and the VOD history with page. Store views, likes, and durations to spot breakout clips and to build a catalogue of what a channel publishes.

Open Kick Clip API docs

Discover what is live right now

Combine the live feed with the top categories endpoint to rank categories by current viewers, and read trending tags for the labels audiences follow. Language codes come from the languages endpoint rather than being hardcoded.

Open Kick Live Feed API docs

Available endpoints

Everything you need in one API.

GET

Channel Profile

/api/kick/v1/channels/{slug}

Get a channel profile with follower count and live status in one lookup

GET

Live Status

/api/kick/v1/channels/{slug}/livestream

Get the current livestream with viewer count, categories, and tags

GET

Featured Livestreams

/api/kick/v1/channels/{slug}/featured-livestreams

Read the featured livestream rail attached to a channel

Scrappa vs ScrapingBee / ScraperAPI

See how Scrappa compares to the official API.

Kick data as JSON
Scrappa:
ScrapingBee / ScraperAPI: Build your own parser
Channel profile with live status in one call
Scrappa:
ScrapingBee / ScraperAPI: Stack multiple requests
Clip feeds with cursor pagination
Scrappa:
ScrapingBee / ScraperAPI:
VOD history and VOD detail
Scrappa:
ScrapingBee / ScraperAPI:
Live feed and leaderboard endpoints
Scrappa:
ScrapingBee / ScraperAPI:
Price per 1k requests
Scrappa: From $0.20
ScrapingBee / ScraperAPI: Varies by credits per request
Unified API key
Scrappa: Yes (80+ APIs)
ScrapingBee / ScraperAPI: Scraping only
Free tier
Scrappa: 500 credits/month
ScrapingBee / ScraperAPI: Trial credits

Key features

Channel profiles with socials, badges, follower count, and embedded live status in one lookup
Live-only status with viewer count, session title, start time, language, categories, and tags
Clip feeds for channels, subcategories, and the whole platform with an opaque cursor
Clip detail with channel, creator, category, playback URL, thumbnail, views, likes, and duration
Paged and unpaginated VOD history with playback sources, view counts, categories, and tags
Platform live feed with viewer counts, language and subcategory filters, and cursor pagination
Category taxonomy, subcategories with live viewer counts, language codes, and trending tags
Gifted-subs leaderboard over a start_time window, with rank and live state per entry
Simple API key auth with 500 free credits per month

Frequently asked questions

No. Scrappa is an independent service and is not affiliated with or endorsed by Kick. Kick's own developer API requires OAuth credentials; this API returns public Kick page data through a Scrappa API key instead.

The channel endpoint embeds the livestream, and the livestream endpoint returns it on its own. An offline channel returns livestream: null and is_live: false. A playback URL is not a live indicator: Kick can return one for a channel whose livestream is null.

Kick fixes clip pages at 20 items and ignores a page-size parameter upstream. Exposing one would return twenty items regardless, so the API pages with the cursor Kick returns instead. VOD pages are fixed at five in the same way, with a limit that only applies to the unpaginated fallback.

The VOD UUID from the channel videos response, not the numeric VOD id. Kick answers the numeric id with an invalid-identifier error, and the API rejects that form before spending an upstream call.

No. Kick returns a bounded set of channels, livestreams, and categories per query, so the pagination block reports the returned count and has_more false rather than pretending a cursor exists. An empty query is rejected with a 422 before any upstream request.

It is not. A successful lookup is billed once; unknown slugs, invalid parameters, upstream blocks, and transport failures are returned as errors and never charged.

Every Scrappa account includes 500 free credits each month. After that, each request costs one credit, which works out to $0.20 to $0.30 per 1,000 requests depending on the credit pack or plan.

Start using the Kick API

Sign up and get 500 free credits. No credit card required.