Clip
1 credit/v1/kick/clipGet Kick clip details.
url
Fetch public Kick data as structured JSON with one SocialCrawl API key. Same Post, Comment, and Author schema as every other platform. Reads are priced in credits.
1 active endpoint
1 live read endpoint for public Kick clip data. Data API only.
/v1/kick/clipGet Kick clip details.
url
Returns one Kick clip: title, view count, duration, category, creator name, channel name, thumbnail URL, and when it was created.
Use it when you have a Kick clip URL, and note it is the only Kick endpoint, so channels and live streams are not covered.
1 credit
url · Full URL of the Kick clip
$ curl https://www.socialcrawl.dev/v1/kick/clip?url=https%3A%2F%2Fkick.com%2Fxqc%2Fclips%2Fclip_abc123 \
-H "x-api-key: sc_YOUR_API_KEY"// Running this live needs your own API key. Hit "Try it" to see an example responseKick is a normal SocialCrawl social surface. You call GET /v1/kick/… with an API key, spend credits on live misses, and get a single JSON envelope back. No second SDK.
Send your key in the x-api-key header. The same key works across the SocialCrawl catalog.
Routes are GET. Pass handles, urls, queries, and cursors as query strings. We validate formats before charging.
Live misses debit the route tier. Cache hits cost 0. Empty or hard failures refund.
Every response is the same shape: success, data, credits_used, credits_remaining, request_id, cached.
Most callers resolve a public Kick clip URL to structured JSON.
GET /v1/kick/clipPublic Kick clip URL
Pass the clip link as the query param.
GET /v1/kick/clipStructured clip record
One standard credit read on live miss.
GET /v1/kick/clipcredits_used 0 on hit
Recurring lookups stay cheap.
GET /v1/kick/clipShared envelope for downstream jobs
Same auth and billing as the rest of SocialCrawl.
GET /v1/kick/clip
?url=https://kick.com/xqc/clips/clip_abc123
Host: www.socialcrawl.dev
x-api-key: sc_your_api_key_here{
"success": true,
"data": { "/* Author | Post | PostList | CommentList | … */": true },
"credits_used": 1,
"credits_remaining": 9999,
"request_id": "req_…",
"cached": false
}Field names match the rest of SocialCrawl where archetypes align.
id, username, display_name, avatar_url, bio, followers, url, ext
items[].post with id, url, content, engagement, author, published_at, ext
items[] with author, content.text, engagement, published_at when comments ship
search hits, media metadata, or transcripts depending on route
Same request lifecycle as every other /v1 platform endpoint.
Next.js catch-all routes into the Hono social API. We mint a request_id, authenticate the key, then enforce rate limit and concurrency.
Registry lookup finds the route. Required params run first. Invalid input returns 400 with no charge. Valid calls debit before upstream work.
A deterministic cache key is built from platform + resource + params. Hit: credits_used = 0. Miss: upstream fetch with retries and circuit breaker.
Upstream JSON is mapped to Author / Post / PostList / CommentList (or route archetype), validated, wrapped in the success envelope, and logged for billing audit.
Billing rules that matter in production
Kick is public-read data on SocialCrawl. We normalize it into the shared schema so your code does not learn a second OAuth flow.
Public Kick surfaces exposed by the registry. Read-only for research, monitoring, and product jobs.
Social-read upstreams behind one gateway. Prism composites combine legs when a fat route is registered.
Unified JSON envelope: success, data, credits_used, request_id, cached. Shared Author / Post / Comment leaves where archetypes align.
No write endpoints and no private inbox. Disabled routes stay out of the active count. Prefer registry docs for the live inventory.
The jobs this API is most often used for.
Kick monitoring and content intelligence
Callers concentrate on profile, content lists, search, and deepen paths on Kick. Structured Kick JSON on the shared schema with one SocialCrawl API key.
Detail reads are typically a few seconds on live miss. Search and fat composites are slower paths.
Common ways teams put this data to work, and the stack each one tends to run.
Poll profiles and feeds on Kick. Alert when engagement velocity jumps.
Search and expand posts for brand, product, and competitor language on Kick.
Wire resolve to list to detail into pipelines. Cache hits keep recurring runs cheap.
Live misses spend credits by tier. Cache hits are free. Empty or hard failures refund.
curl "https://www.socialcrawl.dev/v1/kick/clip?url=https://kick.com/xqc/clips/clip_abc123" \
-H "x-api-key: sc_your_api_key_here"curl "https://www.socialcrawl.dev/v1/kick/clip?url=https://kick.com/xqc/clips/clip_abc123" \
-H "x-api-key: sc_your_api_key_here"Same key as the rest of the catalog
Every endpoint returns structured JSON in a unified envelope. Computed fields such as engagement rate and content category are included only where the endpoint supports them and the required source inputs are present.
Same Kick data, two very different paths. Auth, rate limits, schema, and cost, side by side.
| Feature | SocialCrawl | DIY scraping |
|---|---|---|
| Setup | Sign up and send one GET request | Headless browser, proxies, and parser code to build first |
| Authentication | One x-api-key header | None, but you handle blocks and bot detection yourself |
| Response schema | Unified JSON shared across 51 platforms | Raw HTML you parse and normalize yourself |
| Pricing | 1 credit per request; 100 free credits on signup | Proxy and server costs plus engineering hours |
| Maintenance | SocialCrawl absorbs Kick markup changes upstream | Your scraper breaks whenever Kick changes its frontend |
Setup
Authentication
Response schema
Pricing
Maintenance
Find answers to frequently asked questions about SocialCrawl's API, pricing, and capabilities.
Contact usAsk AI about SocialCrawl