ScavioScavio
ToolsPricing
Sign InsGet Startedg
Quick StartAPI & SDKsEcosystem

Kuaishou (China)

Kuaishou Live Stream Search API

Search Kuaishou (China) live streams that are on air right now for a keyword — stream id, broadcaster, like count, cover, the commerce tag Kuaishou shows on the card, and the FLV playback URLs — as JSON. This is how you find live-commerce broadcasts while they are still selling. Costs 10 credits per page; Kuaishou is priced per endpoint (1, 2, 10 or 40) and all four search endpoints are the 10. Cursor-paginated, and the results go stale in minutes.

POST/api/v1/kuaishou/search/live

Authorizations

Authorizationstringheaderrequired

Bearer authentication header of the form Bearer <token>, where <token> is your Scavio API key (e.g. Bearer sk_live_your_key).

Body

application/json
keywordstringrequired

Search keyword, 1 to 200 characters. Kuaishou is a Chinese-language platform: Chinese queries return the deep catalogue, and a Latin-script query returns whatever Kuaishou itself matches, which is usually much thinner. To check one known creator instead of searching, User Live Status costs 1 credit.

Example: 带货

cursorstring

Opaque pagination cursor. Omit it for the first page, then pass back the pcursor value from the previous response. The response field is called pcursor, not next_cursor. Do not send recoPcursor — that is a separate cursor for Kuaishou's recommendation stream. A pcursor of "no_more" means there are no further pages.

Example: 1

Request

from scavio import ScavioClient

client = ScavioClient(api_key="sk_live_your_key")

# 10 credits. Live results are a snapshot - re-run rather than cache.
page = client.kuaishou.search_live(keyword="带货")

for item in page["data"].get("mixFeeds", []):
    if item.get("itemType") != 6:          # 25 is a commerce card, not a stream
        continue
    live = item["live"]
    user = live.get("user", {})
    print(live["liveStreamId"], user.get("user_name"), live.get("likeCount"))
    tag = (live.get("simpleLiveCoverReasonTag") or {}).get("text", {})
    print("  card tag:", tag.get("content"))

cursor = page["data"].get("pcursor")       # NOT next_cursor / recoPcursor

Response

"result": 1,
"pcursor": "1",
"recoPcursor": "no_more",
"llsid": "2006158991960234818"
},
"response_time": 1996,
"credits_used": 10,
"credits_remaining": 4733
}
PreviousKuaishou User SearchNextKuaishou Hashtag Feed
ScavioScavio

One scraper API for every social, search and ecommerce platform. Built for AI agents.

Product

  • Features
  • Pricing
  • Dashboard
  • Affiliates

Developers

  • Documentation
  • API Reference
  • Quickstart
  • MCP Integration
  • Python SDK

Alternatives

  • Tavily Alternative
  • SerpAPI Alternative
  • Firecrawl Alternative
  • Exa Alternative
  • Serper Alternative
  • Tavily vs Scavio
  • SerpAPI vs Scavio
  • All alternatives
  • Compare Scavio vs alternatives

Search APIs

  • Google Search API
  • Amazon Product API
  • YouTube API
  • Reddit API
  • Walmart Product API
  • TikTok API
  • Instagram API

Tools

  • All Tools

© 2026 Scavio. All rights reserved.

Featured on TAAFT
Terms of ServicePrivacy Policy