Kuaishou Live Stream Search (by Keyword)
omnial/kuaishou-app-search-live
Given a search keyword, returns matching Kuaishou live streams currently broadcasting: the streamer's public handle and display name, viewer and like counts, and (for livestream-selling streams) the featured product being sold. Cover, avatar, and product images are reported as present or absent, but the image itself is not returned. When the keyword has no direct match, the endpoint falls back to a list of recommended live streams instead of an empty result.
Price
Up to $0.0205 per call; you pay what the call used
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $5.00.
Data source
Data from Kuaishou.
Use it
Your AI assistant does the work: it finds this tool, shows you the price first, runs it, and you are charged when the run finishes. There is nothing to set up for this tool in particular.
Connect once and your AI can find and run this tool, and any other it needs.
For developers: the calls your assistant makes
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "omnial/kuaishou-app-search-live" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/kuaishou-app-search-live" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/kuaishou-app-search-live", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/kuaishou-app-search-live", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.0205 |
- Updated
- Oct 27, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"keyword"
],
"properties": {
"keyword": {
"type": "string",
"examples": [
"带货"
]
},
"pcursor": {
"type": "string",
"description": "首次留空,翻页传上一页响应的 pcursor"
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"properties": {
"pcursor": {
"type": "string",
"description": "Pagination cursor for the next page of results. Pass this value back as this tool's own `pcursor` input to continue paging; observed as the literal string 'no_more' when there are no further pages."
},
"mixFeeds": {
"type": "array",
"items": {
"type": "object",
"properties": {
"live": {
"type": "object",
"properties": {
"user": {
"type": "object",
"properties": {
"kwaiId": {
"type": "string",
"description": "The streamer's public Kuaishou handle. Not present on every account observed. Self-chosen free text -- observed on one real account to embed a self-published phone number."
},
"headurl": {
"type": "null",
"description": "Avatar image URL withheld, same as `cover_thumbnail_urls[].url`."
},
"user_id": {
"type": "number",
"description": "The streamer's numeric account id."
},
"headurls": {
"type": "array",
"items": {
"type": "object",
"properties": {
"cdn": {
"type": "string"
},
"url": {
"type": "null",
"description": "Withheld, same as `cover_thumbnail_urls[].url`."
}
},
"additionalProperties": true
},
"description": "The streamer's profile photo, mirrored across CDN hosts."
},
"verified": {
"type": "boolean"
},
"user_name": {
"type": "string",
"description": "The streamer's display name."
},
"user_text": {
"type": "string",
"description": "The streamer's own public bio text. Observed on real accounts to sometimes contain self-published contact details (e.g. a phone number) -- treat as free text the account owner chose to publish, not a structured contact field."
}
},
"description": "The streamer's own public account.",
"additionalProperties": true
},
"caption": {
"type": "string",
"description": "The stream's title, when set."
},
"likeCount": {
"type": "string",
"description": "Total likes, as a human-readable abbreviated string (e.g. '603', '1.9k', '20.1k'), not a raw number."
},
"timestamp": {
"type": "number",
"description": "Unix milliseconds."
},
"liveStreamId": {
"type": "string",
"description": "The stream's unique id."
},
"audienceCount": {
"type": "string",
"description": "Current viewer count, as a numeric string (e.g. '0', '3')."
},
"cover_thumbnail_urls": {
"type": "array",
"items": {
"type": "object",
"properties": {
"cdn": {
"type": "string"
},
"url": {
"type": "null",
"description": "Image URL withheld -- only whether a cover image exists is observable, not the image itself."
}
},
"additionalProperties": true
},
"description": "The stream's cover image, mirrored across CDN hosts."
},
"simpleLiveCoverReasonTag": {
"type": "object",
"properties": {
"text": {
"type": "object",
"properties": {
"content": {
"type": "string"
}
},
"additionalProperties": true
}
},
"description": "A social-proof snippet shown on the stream card, e.g. a total-sales or returning-customer count. Only present on true search matches (`mixFeeds`).",
"additionalProperties": true
},
"simpleLiveCaptionRichTexts": {
"type": "array",
"items": {
"type": "object",
"properties": {
"textInfo": {
"type": "object",
"properties": {
"text": {
"type": "string"
}
},
"additionalProperties": true
}
},
"additionalProperties": true
},
"description": "Secondary caption text shown on the stream's cover card, when set."
}
},
"additionalProperties": true
},
"rank": {
"type": "number",
"description": "Position of this stream in the result list."
},
"extInfo": {
"type": "object",
"properties": {
"authorTag": {
"type": "object",
"properties": {
"text": {
"type": "string"
}
},
"description": "A short trust badge about the seller, e.g. '3-year store' or 'returning customers exceed peers by 20%'. Only present on true search matches (`mixFeeds`), never on recommendation fallback items (`recoMixFeeds`).",
"additionalProperties": true
},
"liveGoodPendant": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"goodsId": {
"type": "number",
"description": "The product's numeric id."
},
"coverUrl": {
"type": "array",
"items": {
"type": "object",
"properties": {
"cdn": {
"type": "string"
},
"url": {
"type": "null",
"description": "Withheld, same as `cover_thumbnail_urls[].url`."
}
},
"additionalProperties": true
},
"description": "The product's photo, mirrored across CDN hosts."
},
"priceNum": {
"type": "string",
"description": "Price, as a string (e.g. '59', '5.99')."
},
"suffixTag": {
"type": "string",
"description": "e.g. 'after coupon', 'livestream price'."
},
"soldAmount": {
"type": "string",
"description": "Human-readable units-sold text, e.g. 'sold 7.4k'."
},
"pricePrefix": {
"type": "string",
"description": "Currency symbol, e.g. '¥'."
}
},
"description": "The product currently featured for sale on this livestream-selling stream. Only present on true search matches (`mixFeeds`), never on recommendation fallback items (`recoMixFeeds`).",
"additionalProperties": true
},
"liveCornerTagInfo": {
"type": "object",
"properties": {
"imgUrl": {
"type": "null",
"description": "Badge icon image URL withheld, same as cover images."
},
"contentText": {
"type": "string"
}
},
"description": "The status/category badge shown on the stream's card, e.g. a 'livestream selling' or 'live now' tag.",
"additionalProperties": true
}
},
"additionalProperties": true
}
},
"additionalProperties": true
},
"description": "Live streams that directly matched the search keyword. Empty or absent when the keyword has no direct match -- see `recoMixFeeds` for that fallback case. Items in this array additionally carry `extInfo.liveGoodPendant` (the featured product), `extInfo.authorTag` (a seller trust badge), and `live.simpleLiveCoverReasonTag` (a social-proof snippet), never observed on any `recoMixFeeds` item."
},
"recoMixFeeds": {
"type": "array",
"items": {
"type": "object",
"properties": {
"live": {
"type": "object",
"properties": {
"user": {
"type": "object",
"properties": {
"kwaiId": {
"type": "string",
"description": "The streamer's public Kuaishou handle. Not present on every account observed. Self-chosen free text -- observed on one real account to embed a self-published phone number."
},
"headurl": {
"type": "null",
"description": "Avatar image URL withheld."
},
"user_id": {
"type": "number",
"description": "The streamer's numeric account id."
},
"headurls": {
"type": "array",
"items": {
"type": "object",
"properties": {
"cdn": {
"type": "string"
},
"url": {
"type": "null",
"description": "Withheld."
}
},
"additionalProperties": true
},
"description": "The streamer's profile photo, mirrored across CDN hosts."
},
"verified": {
"type": "boolean"
},
"user_name": {
"type": "string",
"description": "The streamer's display name."
},
"user_text": {
"type": "string",
"description": "The streamer's own public bio text, same caveats as `mixFeeds`'s `user.user_text`. Observed empty on some accounts."
}
},
"description": "The streamer's own public account.",
"additionalProperties": true
},
"caption": {
"type": "string",
"description": "The stream's title, when set."
},
"likeCount": {
"type": "string",
"description": "Total likes, as a human-readable abbreviated string (e.g. '10', '63')."
},
"timestamp": {
"type": "number",
"description": "Unix milliseconds."
},
"liveStreamId": {
"type": "string",
"description": "The stream's unique id."
},
"audienceCount": {
"type": "string",
"description": "Current viewer count, as a numeric string (e.g. '0', '3')."
},
"cover_thumbnail_urls": {
"type": "array",
"items": {
"type": "object",
"properties": {
"cdn": {
"type": "string"
},
"url": {
"type": "null",
"description": "Image URL withheld."
}
},
"additionalProperties": true
},
"description": "The stream's cover image, mirrored across CDN hosts."
},
"simpleLiveCaptionRichTexts": {
"type": "array",
"items": {
"type": "object",
"properties": {
"textInfo": {
"type": "object",
"properties": {
"text": {
"type": "string"
}
},
"additionalProperties": true
}
},
"additionalProperties": true
},
"description": "Secondary caption text shown on the stream's cover card, when set."
}
},
"additionalProperties": true
},
"rank": {
"type": "number",
"description": "Position of this stream in the result list."
},
"extInfo": {
"type": "object",
"properties": {
"liveCornerTagInfo": {
"type": "object",
"properties": {
"imgUrl": {
"type": "null",
"description": "Badge icon image URL withheld."
},
"contentText": {
"type": "string"
}
},
"description": "The status/category badge shown on the stream's card, e.g. a 'live now' tag.",
"additionalProperties": true
}
},
"additionalProperties": true
}
},
"additionalProperties": true
},
"description": "Recommended live streams, returned in place of `mixFeeds` when the search keyword has no direct match. Same item shape as `mixFeeds`, minus the featured-product/trust-badge fields described above."
},
"responseCode": {
"type": "number",
"description": "The endpoint's own call-result code. Observed as 0 (success) on every real call."
}
},
"description": "The search result.",
"additionalProperties": true
}