Kwai (Kuaishou Brasil) Scraper - Videos, Views & Creators
Pricing
$1.59 / 1,000 videos
Kwai (Kuaishou Brasil) Scraper - Videos, Views & Creators
Pricing
$1.59 / 1,000 videos
Rating
0.0
(0)
Developer
Lantern Lab
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Kwai Scraper (Kuaishou Brasil)
A Lantern Lab Actor. Give it keywords, creator profile URLs, or both, and get Kwai's public videos back: caption, creator, publish time, views, likes, comments, shares, duration, cover image and the video's own page URL. No Kwai login, no cookies, no account of your own.
Price: $0.00159 per video — $1.59 per 1,000 — and no run-start fee. Empty results, status rows and the run summary are free.
{"searchQueries": ["bolo de cenoura", "futebol"],"profileUrls": ["https://www.kwai.com/@Futebolmulek"],"maxVideos": 100}
{"recordType": "video","videoId": "5224325678129130006","caption": "Leozinho pede demissão do Flamengo #Futebol","authorName": "Futebol mulek","authorHandle": "Futebolmulek","authorId": "150001736669122","authorIdKind": "kwai_user_id","authorUrl": "https://www.kwai.com/@Futebolmulek","publishedAt": "2026-10-23T20:51:50.773Z","publishedAtRaw": "2026-10-23 17:51:50","views": 434,"likes": 17,"comments": 1,"shares": 2,"durationMs": 63533,"durationSeconds": 64,"url": "https://www.kwai.com/@Futebolmulek/video/5224325678129130006","coverUrl": "https://aws-br-pic.kwai.net/upic/...","videoUrl": "https://aws-br-cdn.kwai.net/upic/...","sourceType": "profile","sourceQuery": null,"sourceProfileUrl": "https://www.kwai.com/@Futebolmulek","rank": 1,"partial": false,"partialReason": null,"collectedAt": "2026-10-24T00:31:08.412Z"}
Limits, before you run it
- A creator's whole public catalogue is reachable, but Kwai sometimes stops short. The Actor pages down a creator's videos newest first until it has
maxVideosor Kwai runs out. Kwai does not always serve as many as the creator's own page claims: when it stops early, that creator ispartial: truewithpartialReason: "platform_profile_limit"and the row says how many of how many arrived. It never claims to have everything, and a creator Kwai refuses isblocked, never reported as having no videos. - A keyword is matched against Kwai's topic index. A multi-word keyword works as a phrase: spaces become hyphens, the way kwai.com does it itself, so
bolo de cenouraandbolo-de-cenourareach the same list. It is not a boolean search; there is noOR, no quoting and no exclusion syntax. - Kwai's catalogue is one catalogue, not one per country. The topic, search and creator lists this Actor reads return the same videos through a US datacenter IP as through a Brazilian residential one, so the cheap default proxy is also the correct one. You can still set a proxy country if you want to compare Kwai's country-specific recommendation surfaces.
videoUrlexpires. It is Kwai's own signed CDN link and stops working within hours of collection.urlis the permanent public page;coverUrlis a plain image URL.- No comments, no followers, no likers, no login-only or private content, no video download or transcription, no scheduling built in (use Apify schedules).
What it does
- Looks up each keyword separately and labels every row with the keyword that produced it, so one run can cover many keywords and many creators at once.
- Deduplicates across the whole run: a video found by several of your keywords, or by a keyword and a creator, is written once and charged once.
- Keeps the source identifiers (
videoId,authorId,authorHandle), the platform's own publish time (publishedAt, pluspublishedAtRawexactly as Kwai sent it) and our collection time (collectedAt) as separate fields. A field Kwai did not send isnull, never guessed. - Says what happened per keyword and per creator, on its own free
source_statusrow. These are different records and are never confused:- a keyword Kwai answered with nothing is an empty result,
partial: false; - a creator URL that resolves to nobody is
partial: true,partialReason: "profile_not_found"— not a creator with zero videos; - a keyword or creator cut short by a limit, a refusal or an error is
partial: truewith the reason.
- a keyword Kwai answered with nothing is an empty result,
- Caps itself:
maxUpstreamRequestsis a hard ceiling on requests to Kwai for the whole run, derived from your input when you leave it empty, so a run is never unbounded. - Writes a
RUN_SUMMARYrow last, and the same object to the run's key-value store: videos collected and charged, duplicates skipped, empty inputs, partial inputs by reason, requests sent, and why collection stopped.
Input
| Field | Default | Meaning |
|---|---|---|
searchQueries | — | One keyword per line, in the language of the market you want. At least one of searchQueries or profileUrls is required. |
profileUrls | — | One creator page per line: https://www.kwai.com/@handle. A video link, an m.kwai.com link or the bare @handle also work. |
maxVideos | 100 | Upper bound on rows per keyword and per creator, not for the whole run. Three keywords at 100 can return 300 videos. Raise it to page deeper into a creator's back catalogue. |
maxUpstreamRequests | derived | Hard ceiling on requests to Kwai for the whole run. Leave empty and the Actor works one out from your inputs and maxVideos. |
proxyConfiguration | Apify Proxy (datacenter) | Where the requests come from. The datacenter default is what this Actor is measured on. |
Output
Three row kinds, told apart by recordType:
recordType | Charged | One per |
|---|---|---|
video | yes | collected video |
source_status | no | keyword or creator |
RUN_SUMMARY | no | run (always the last row) |
partialReason values: platform_profile_limit, profile_not_found, upstream_request_cap, charge_limit_reached, blocked, upstream_error, not_collected.
What it collects
Only what Kwai shows on a public page, over public endpoints, without logging in, without cookies and without anyone's account. Creator fields are limited to the public display name, the public @handle and Kwai's own creator id. No email addresses, no phone numbers, no private or age-restricted content.