Skip to content

Kwai Scraper

Try for free

Scrape public Kwai (kwai.com) videos by video URL, profile, keyword search or hashtag: caption, views, likes, comments, shares, duration, MP4 and cover links, genres, transcript, music and creator stats. No login.

🎬 Kwai Scraper

Scrape public videos from Kwai (kwai.com) by video URL, creator profile, keyword search or hashtag. Every row gives you the caption, views, likes, comments, shares, duration, direct MP4 and cover links, genres, transcript, audio track and the creator's follower and like counts. No login, no cookies, no app needed.

✨ Why use Kwai Scraper?

  • ⚡ Fast — reads Kwai's own web data directly, no browser. Hundreds of videos per minute.
  • 🔎 Four ways in — video links, creator profiles or usernames, keyword search and hashtag feeds, mixed freely in one run.
  • 📊 Rich rows — engagement counts, duration and resolution, MP4 link, cover and first-frame images, genres, transcript, music, hashtags and mentions.
  • 👤 Creator stats on every video — followers, total likes received, video count, bio, gender and verified flag.
  • 🎯 Filters that save money — date window, minimum views and minimum likes. Skipped videos are not charged.
  • 🔓 No login — only public data, the same anyone sees on kwai.com.

🎯 Use cases

  • 📈 Influencer discovery — find Brazilian and Latin American creators by niche keyword or hashtag and rank them by followers and views.
  • 🏷️ Brand and campaign monitoring — track a campaign hashtag and export every video with its reach.
  • 🧪 Trend research — see which genres, sounds and hashtags drive views in a topic.
  • 🗂️ Creator audits — export a creator's full catalogue with views, likes and posting dates.
  • 🤖 Datasets — collect captions, transcripts and MP4 links for content analysis.

🚀 How to use

  1. Paste Kwai links into Kwai URLs, or add usernames, search terms or hashtags.
  2. Set Max videos per input (each profile, search term or hashtag gets up to this many).
  3. Optionally add filters: posted after/before, minimum views, minimum likes.
  4. Click Start and download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
startUrlsVideo, profile (/@user), hashtag (/topic/...), search (/discover/...) or short share links
profilesUsernames, with or without @
searchTermsKeywords to search
hashtagsHashtags, with or without #
maxItemsMax videos per profile, search term or hashtag (default 20)
oldestPostDate / newestPostDateDate window: 2026-01-31 or relative like 30 days
minViews / minLikesSkip smaller videos (not charged)
includeDetailsGenres, transcript, audio and creator stats (on by default)
{
  "startUrls": ["https://www.kwai.com/@someone/video/5213629630362183094"],
  "profiles": ["someone"],
  "searchTerms": ["receita de bolo"],
  "hashtags": ["futebol"],
  "maxItems": 50,
  "oldestPostDate": "90 days",
  "minViews": 1000
}

📤 Output

FieldDescription
id, urlKwai video ID and page link
caption, hashtags, mentionsCaption text and the tags and @mentions in it
createTime, timestampPosting time (ISO and epoch ms)
viewCount, likeCount, commentCount, shareCountEngagement
duration, durationMs, width, heightLength and resolution
playUrl, thumb, firstFrameUrlMP4, cover and first-frame image links
genres, transcript, musicMetaKwai's genre labels, speech transcript (when available), audio track
isAiGeneratedKwai's AI-content flag
authorMetaCreator ID, name, username, avatar, profile URL, bio, gender, verified, followers, likes, video count
inputUrl / searchTerm / hashtagWhich input produced the row

Example row (creator details are fictional):

{
  "id": "5213629630362183094",
  "url": "https://www.kwai.com/@ana.tattoo.demo/video/5213629630362183094",
  "caption": "Nova tatuagem #tatuagem #fineline",
  "hashtags": ["tatuagem", "fineline"],
  "mentions": [],
  "createTime": "2026-01-19T13:45:42Z",
  "timestamp": 1768830342876,
  "viewCount": 185172,
  "likeCount": 12276,
  "commentCount": 103,
  "shareCount": 311,
  "duration": 21,
  "durationMs": 21155,
  "width": 720,
  "height": 1280,
  "playUrl": "https://aws-br-cdn.kwai.net/upic/2026/01/19/21/...mp4",
  "thumb": "https://aws-br-pic.kwai.net/upic/2026/01/19/21/...webp",
  "firstFrameUrl": "https://ak-br-pic.kwai.net/upic/2026/01/19/21/...webp",
  "transcript": null,
  "genres": ["Tattoo/Body Art/Piercings", "Fashion"],
  "musicMeta": {"name": "Áudio original criado por Ana Demo", "author": "Ana Demo"},
  "isAiGenerated": false,
  "authorMeta": {
    "id": "3xdemo0000000001",
    "name": "Ana Demo",
    "username": "ana.tattoo.demo",
    "avatar": "https://aws-br-pic.kwai.net/bs2/overseaHead/....jpg",
    "url": "https://www.kwai.com/@ana.tattoo.demo",
    "type": "Person",
    "bio": "Tatuadora em São Paulo",
    "gender": "F",
    "verified": false,
    "followersCount": 7068,
    "likesCount": 43711,
    "videoCount": 278
  },
  "inputUrl": "https://www.kwai.com/@ana.tattoo.demo/video/5213629630362183094",
  "scrapedAt": "2026-10-15T20:53:27.493Z"
}

💰 Pricing

You pay $1.50 per 1,000 videos saved ($0.0015 per video), plus a small amount of platform usage (compute and datacenter proxy traffic). A typical run of 1,000 videos costs about $1.51 in total. Videos removed by your filters are never charged.

❓ FAQ

Is scraping Kwai legal? The actor only reads public data that kwai.com shows to any visitor without logging in. You are responsible for how you use the data, including privacy laws such as the GDPR and LGPD.

Do I need a Kwai account or a proxy? No account. The default datacenter proxy works; residential exits are pinned to Brazil if you switch to them.

How many videos can I get? Profiles return the creator's public catalogue. Search and hashtag feeds go deep (hundreds to thousands of videos per keyword); the run stops when Kwai stops returning new videos or at your limit.

Why is a field empty? Kwai does not have every field for every video: transcripts exist only for videos with speech, and genres are missing on some videos. Empty fields are null or an empty list.

Can I schedule runs or use the API? Yes. Schedule the actor in the console or start it through the API and fetch the dataset as JSON, CSV or Excel.

I used another Kwai scraper before. Will my input work? The urls, searchTerms and maxItems fields are accepted as they are, and the output keeps the familiar field names (authorMeta, playUrl, thumb, genres, ...).

⚠️ Limits

  • Comments and replies are not scraped: kwai.com does not show comment text to logged-out visitors.
  • Kuaishou (the Chinese app) is not covered; this actor is for the international Kwai at kwai.com.
  • Keyword search follows Kwai's own ranking, so a very rare or nonsense keyword can still return loosely related popular videos.
  • Private, deleted or region-blocked videos are skipped and listed in the run's status message.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.