Xigua Scraper | Videos, Creators and Downloads avatar

Xigua Scraper | Videos, Creators and Downloads

Pricing

from $2.04 / 1,000 videos

Go to Apify Store
Xigua Scraper | Videos, Creators and Downloads

Xigua Scraper | Videos, Creators and Downloads

Xigua scraper for 西瓜视频 (Xigua Video): search a keyword, paste a video or creator link, or give an id, and get one row per video with title, views, likes, comments, duration, publish date, cover and creator followers. 30 videos in 15 seconds, 22 fields each, optional download links. No login.

Pricing

from $2.04 / 1,000 videos

Rating

0.0

(0)

Developer

SilentFlow

SilentFlow

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Xigua Scraper (西瓜视频) | Videos, Creators and Downloads (2026)

1 search. 30 Xigua videos. 22 fields per video.

From SilentFlow. Creators of Pinterest Scraper (#1 for “pinterest pins scraper” in Apify Store search) and Leboncoin Scraper Ppe, with 400,000+ combined lifetime runs.

Turn Xigua Video (西瓜视频, ixigua.com), ByteDance's long-form video platform, into a clean table: one row per video with its title, summary, views, likes, comments, duration, publish date, cover and creator, and on a creator's uploads also shares, favorites, danmaku and impressions. Search a keyword, paste a video or creator link, or give an id, and press Start. The prefilled keyword 美食 returned 29 to 32 food videos in 13 to 26 seconds on each of our test runs, and one creator link returned a whole catalogue of 614 videos in 23 seconds. Switch on download links and each row also carries its MP4 file, up to 1080p. No Xigua account, no Chinese phone number, nothing to configure.

Why choose this actor?

Scrolling Xigua's app one video at a time to note view counts in a spreadsheet? Running one tool for keyword search and another for creator pages, then stitching the two exports together? Stuck on a form that asks you to pick an operation and a connection setting before it returns a single row?

  • Search, paste a link or give an id, all in one run. Keywords, video links, creator links, Toutiao links, share links, video ids and creator ids mix freely in the same input. On our test run, two keywords (旅行 and cooking), a Toutiao video link and a creator id, with a date filter, came back as 70 videos in 32 seconds. Each value is read by its shape, so a video id pasted in the keyword box still returns its video, and a creator link pasted anywhere lists that creator.
  • A creator's whole catalogue from one link. Paste https://www.ixigua.com/home/110742552243 or just the number in it: the food channel 阿星探店 came back as 614 videos in 23 seconds, every upload from January 2019 to July 2024, each with views, likes, comments, shares, favorites, danmaku and impressions. Several creators in one run each get their own catalogue.
  • Nothing to fill in before the first run. No required field, no operation to choose, no connection setting to get right. The form opens on the keyword 美食 and returned 29 to 32 videos as it is, in 13 to 26 seconds, on each of our test runs. Add a link, an id or a date filter only when you need one.

Try Xigua Scraper

Try your first video list

Paste this input in the JSON tab, or keep the prefilled form and press Start. It returns the food videos Xigua's search shows for 美食 (food): 29 to 32 videos in 13 to 26 seconds on our test runs, from 阿星探店's tour of Taiyuan's old street food to Korean family cooking channels, each with its views, likes, comments, duration, publish date, cover and the creator's follower count.

{
"searchQueries": ["美食"],
"maxItems": 100
}

Runs on the Apify Free plan: sign up, open the actor, press Start. Each video lands as one row of the dataset, which you can open as a table, download as CSV, Excel or JSON, or read from the API. Change 美食 for any topic (旅行 for travel, 汽车 for cars, 健身 for fitness, cooking), or paste a creator link in the links box to get their full channel instead. Add "includeDownloadLinks": true to get the MP4 file of each video as well.

How it works

Copy to your AI assistant

Paste this block into Claude, ChatGPT or Cursor to give it the full picture of this scraper before you ask it to write code or plan a dataset:

You have access to the Xigua Video scraper on Apify: silentflow/xigua-scraper
It reads Xigua Video (西瓜视频, ixigua.com), ByteDance's long-form video platform in China.
One row = one video. No account and no field is required.
Input (all optional; give at least one keyword, link or id):
- searchQueries (array of strings): keywords, Chinese or English: "美食", "旅行", "汽车", "cooking".
A keyword returns what Xigua's search shows for it: 8 to 116 videos per keyword on our tests, about 30 for most.
- startUrls (array of {url}): Xigua or Toutiao links.
Video: https://www.ixigua.com/7242053288105869884, https://m.ixigua.com/video/7242053288105869884,
https://www.toutiao.com/group/7242053288105869884/
Creator: https://www.ixigua.com/home/110742552243, https://m.ixigua.com/user/110742552243
Search: https://www.ixigua.com/search/美食/
Share links: https://v.ixigua.com/... (followed to the video or creator they open)
- maxItems (integer, default 100): videos per keyword and per creator. Videos by id or link are always returned.
- creatorIds (array of strings): the number in a creator link, e.g. "110742552243". Returns the uploads, newest first.
- videoIds (array of strings): the 19-digit number in a video link, e.g. "7242053288105869884".
- publishedAfter (string): "2026-09-01", or a period back from now such as "7 days" or "3 months".
Applies to keywords and creators; a creator stops at the first page of older uploads.
- includeDownloadLinks (boolean, default false): adds the best MP4 file (up to 1080p),
its quality and expiry (80 to 90 minutes after the run on our tests).
Output per video (30 data fields + 3 run fields; a field is left out when Xigua gives no value):
- id (string, stable video id), url (permanent page link), title, description
- category (string, e.g. "food"; creator rows and download rows), isOriginal (boolean)
- authorId, authorName, authorUrl, authorAvatarUrl, authorDescription,
authorVerified (boolean), authorVerifiedInfo (badge text, e.g. "优质美食领域创作者"),
authorFollowers (integer), authorVideoCount (integer)
- playCount, likeCount, commentCount (integers, every row)
- shareCount, impressionCount (integers, creator rows)
- favoriteCount, danmakuCount (integers, creator rows and download rows)
- durationSeconds (integer), publishedAt (RFC 3339 UTC)
- ipLocation (province the video was posted from, recent creator uploads only)
- coverUrl, downloadUrl, downloadQuality ("1080p"), downloadUrlExpiresAt (RFC 3339),
downloadAllowed (boolean, the creator's own download setting, creator rows)
- source ("search", "creator" or "video"), searchQuery (keyword rows), scrapedAt (RFC 3339)
Use apify-client for Python or JavaScript: client.actor("silentflow/xigua-scraper").call(run_input={...}).

How to scrape Xigua videos

Get the videos Xigua shows for a keyword

The simplest run: one keyword, the videos Xigua's search returns for it. Chinese keywords match the way Chinese viewers search; English keywords work too (cooking returned 116 videos on our test).

{
"searchQueries": ["健身"]
}

List every upload of a creator since a date

Paste the creator's page link, keep the newest uploads only. The creator's videos come newest first, so the run stops at the first page of older ones instead of reading years of history.

{
"startUrls": [{ "url": "https://www.ixigua.com/home/1398172224077304" }],
"publishedAfter": "2021-06-01",
"maxItems": 200
}

Refresh the counts of videos you track and keep their MP4 files

Give the ids (or links) of videos you already follow to read their current views, likes and comments, and add the download link of each. On our test this input returned its 3 videos in 3 seconds, each with its 1080p file.

{
"videoIds": ["7242053288105869884", "7036185404340437511"],
"startUrls": [{ "url": "https://www.ixigua.com/6722033593679348231" }],
"includeDownloadLinks": true
}

Input parameters

ParameterTypeDefaultWhat it does
searchQueriesarray of stringsprefilled ["美食"]Keywords searched on Xigua, in Chinese or English. One search per keyword.
startUrlsarray of {url}emptyXigua or Toutiao links: videos, creators, search pages, share links.
maxItemsinteger100Videos per keyword and per creator. Videos asked for by id or link are always returned.
creatorIdsarray of stringsemptyCreator ids, the number in ixigua.com/home/{id}.
videoIdsarray of stringsemptyVideo ids, the 19-digit number in ixigua.com/{id}.
publishedAfterdate or periodemptyKeep videos of keywords and creators published on or after this date, or within 7 days, 2 weeks, 3 months, 1 year.
includeDownloadLinksbooleanfalseAdd the best MP4 file of each video, its quality, its expiry, plus favorites, danmaku and category where the row lacks them.

Links the actor reads. Video pages: https://www.ixigua.com/{id}, https://m.ixigua.com/video/{id}, https://m.ixigua.com/{id}, https://m.ixigua.com/i{id}/, https://m.ixigua.com/group/{id}/, https://www.toutiao.com/group/{id}/, https://www.toutiao.com/video/{id}/, and any Xigua link carrying group_id= or item_id=. Creator pages: https://www.ixigua.com/home/{id}, https://m.ixigua.com/user/{id}, https://www.toutiao.com/c/user/{id}/. Search pages: https://www.ixigua.com/search/{keyword}/, https://m.ixigua.com/ugsearch/{keyword}. Share links https://v.ixigua.com/... are followed to the video or creator they open. Query strings and tracking parameters (?logTag=, ?app=, ?utm_source=) are ignored.

Values typed in the wrong box still work. A 19-digit number is a video id wherever you put it, a link is a link in any field, and a duplicate (the same video by id and by link, or found by two keywords) becomes one row. A value that is neither a link, a keyword nor an id is named in the log and skipped, and the rest of the input still runs.

Dates. publishedAfter takes a day (2026-09-01), a full timestamp (2026-09-01T12:00:00+08:00), today, or a period back from the start of the run (24 hours, 7 days, 2 weeks, 3 months, 1 year). It applies to keyword and creator results; videos you ask for by id or link are always returned.

What data can you extract from Xigua?

Every row is one video, flat, with the fields grouped the way you read them: what the video is, who made it, how it performs, when and where it was posted, and its media. A field Xigua does not give for that video is left out of the row rather than filled with an empty value.

GroupFieldsOn which rows
Identityid, url, titleevery row
Contentdescription, isOriginal, categorydescription on 92% of keyword rows and 77% of creator rows; originality on 70% of keyword rows and every creator row; category on creator rows and download rows
CreatorauthorId, authorName, authorUrl, authorAvatarUrl, authorFollowers, authorVideoCount, authorVerified, authorVerifiedInfo, authorDescriptionevery row; badge for certified creators; bio on creator rows and download rows
EngagementplayCount, likeCount, commentCountevery row
Engagement, extendedshareCount, favoriteCount, danmakuCount, impressionCountcreator rows; favorites and danmaku also with download links on
Time and placedurationSeconds, publishedAt, ipLocationduration and date on every row; province on recent creator uploads
MediacoverUrl, downloadUrl, downloadQuality, downloadUrlExpiresAt, downloadAllowedcover on every row; download fields with download links on; the creator's download setting on creator rows
Runsource, searchQuery, scrapedAtevery row; keyword on keyword rows

What we measured on 10 October 2026: the keyword 美食 filled 19 fields on all 31 rows. One creator, a video link and a video id with download links filled 28 fields on all 27 rows, plus shares, impressions and the creator's download setting on the 25 creator rows. Across one creator's 614 uploads, the province of posting was present on 71, the recent ones, and the creator had switched off downloads by others on 183.

Which links last. url (the video page) and authorUrl (the creator page) are permanent. coverUrl and authorAvatarUrl are image links that keep working for months. downloadUrl is a file link that stops working at downloadUrlExpiresAt, 80 to 90 minutes after the run on our tests: download the files during that window, or run again for fresh links. id and authorId are stable and safe to use as keys when you refresh the same videos every week.

Output example

A real row from a creator run with download links on (10 October 2026):

{
"id": "7387923362204353061",
"url": "https://www.ixigua.com/7387923362204353061",
"title": "重庆奉节腊蹄子火锅,老城搭搭面,阿星游白帝城,讲夔门三国故事",
"description": "重庆奉节给人的印象是两岸青山之间的山城,李白的唐诗《早发白帝城》,还有10元钱背面的图案夔门。这里的人们在三峡蓄水之后又有了新的生活,但是老城三道拐的搭搭面还是那个老味道,风干的腊蹄子排骨火锅更像是渝味腌笃鲜,在这里不仅能吃辣还要能吃腊。晚熟的脐橙有好听的名字伦晚,现在正是红糖李成熟的季节,脆甜的果子等你来尝。",
"category": "food",
"isOriginal": true,
"authorId": "110742552243",
"authorName": "阿星探店",
"authorUrl": "https://www.ixigua.com/home/110742552243",
"authorAvatarUrl": "https://p26-passport.byteacctimg.com/img/user-avatar/7aad640013e2f62e5df3dfb2e812db67~300x300.image",
"authorDescription": "探寻每一座城市的美食,总有一天吃到你家楼下",
"authorVerified": true,
"authorVerifiedInfo": "优质美食领域创作者",
"authorFollowers": 1317388,
"authorVideoCount": 699,
"playCount": 368158,
"likeCount": 7584,
"commentCount": 715,
"shareCount": 206,
"favoriteCount": 233,
"danmakuCount": 131,
"impressionCount": 8210902,
"durationSeconds": 1706,
"publishedAt": "2024-07-05T04:00:00Z",
"ipLocation": "陕西",
"coverUrl": "https://p26-sign.bdxiguaimg.com/tos-cn-i-pk90l89vgd/a0c0949a423f4965942b3880a697f0aa~tplv-pk90l89vgd-crop-center:864:486.jpeg?appId=3586&x-expires=1823200431&x-signature=%2FXyIuztrmaeHSj38AY%2FmmBN5Rm8%3D",
"downloadUrl": "https://v3-dy-o.zjcdn.com/6e4226d5c04414b5dcc336dcd8186f90/6acab5eb/video/tos/cn/tos-cn-ve-4/o4KCEkzhgleRAI1EmKE88HFhAhAjDyf6BSZyDg/?a=0&mime_type=video_mp4",
"downloadQuality": "1080p",
"downloadUrlExpiresAt": "2026-10-10T22:02:19Z",
"downloadAllowed": false,
"source": "creator",
"scrapedAt": "2026-10-10T20:33:51Z"
}

The two long links are shortened here for reading; the dataset holds them in full. On a keyword row, searchQuery names the keyword that found the video.

Advanced usage

Re-read the recent uploads of several creators on a schedule

Schedule this input from the Schedules tab to refresh the views, likes and comments of every upload since a date, creator by creator. Each creator stops at the first page of older videos, so even long channels stay quick: on our test the two food channels below came back as 123 videos in 3 seconds. A period such as "7 days" works the same way; when a creator has posted nothing in that window, the run says so and names the date of their latest upload (July 2024 and June 2024 for these two).

{
"creatorIds": ["110742552243", "1398172224077304"],
"publishedAfter": "2024-01-01"
}

Build a shortlist of creators for a niche

Run several keywords of one niche, then open the Creators view of the dataset: each row carries the creator's name, follower count, number of videos, badge and page link next to the video that surfaced them. Sort by followers and remove duplicates by authorId to get your list.

{
"searchQueries": ["露营", "自驾游", "房车旅行", "camping"],
"maxItems": 100
}

Archive the videos of a topic with their MP4 files

Turn on download links to keep each video with its metadata. On our test this input returned 30 fitness videos in 24 seconds, every one with its best file: 13 in 1080p, 16 in 720p and 1 in 480p, as the creators uploaded them. The MP4 links stop working 80 to 90 minutes after the run, so start your downloads from the dataset as soon as the run ends. The downloadAllowed column tells you which creators switched off downloads by others; respect it.

{
"searchQueries": ["健身"],
"maxItems": 30,
"includeDownloadLinks": true
}

Compare two channels over their whole history

Give both creators and a cap above their catalogue size. Each row has the publish date, views, likes, comments, shares and favorites, ready for a monthly chart per creator. One 614-video channel took 23 seconds on our test.

{
"creatorIds": ["110742552243", "104904054542"],
"maxItems": 1000
}

Paste the links your team collected from WeChat or the Xigua app, in any mix of v.ixigua.com share links, Toutiao links and mobile links. Each one is read as its video or creator, and duplicates collapse into one row. On our test these three links came back as 52 rows in 2 seconds: the two videos and the creator's 50 latest uploads.

{
"startUrls": [
{ "url": "https://m.ixigua.com/video/7242053288105869884" },
{ "url": "https://www.toutiao.com/group/6929040120817549837/" },
{ "url": "https://m.ixigua.com/user/104904054542" }
],
"maxItems": 50
}

FAQ

What is Xigua Video (西瓜视频)? Xigua Video is ByteDance's long-form video platform in China, the horizontal-video sibling of Douyin (抖音) and Toutiao (今日头条). It hosts food and travel vlogs, rural life, documentaries, cars, gaming, knowledge channels and series recaps, many of them 10 to 30 minutes long or more. Its videos also appear on Toutiao, which is why Toutiao video links work here.

Do I need a Xigua account, a Chinese phone number or an API key? No. The actor reads what any visitor of Xigua can see, without logging in. You do not need a Chinese phone number, a VPN or a developer key.

How many videos does a keyword return? As many as Xigua's search shows for it, which varies by keyword: on our tests 纪录片 returned 8, 旅行 28, 美食 29 to 31, 汽车 34 to 35, 健身 87 to 98 and cooking 116, the list shifting slightly from one run to the next. For more videos on a topic, add related keywords (several keywords run in one go and duplicates are removed), or list the creators you find, whose catalogues go back years.

How recent are the videos? Every run reads Xigua live, so views, likes and comments are the counts of the moment. The videos themselves are what Xigua serves: on our tests its search mostly surfaced videos from 2017 to 2022, and the three food channels we tested last uploaded between May 2023 and July 2024. Each row has its publishedAt date, and publishedAfter keeps only the recent ones.

Can I get a creator's whole channel? Yes. A creator link or id lists every public upload, newest first, until the end of the catalogue or your maxItems: 614 videos for one channel in 23 seconds on our test. Set maxItems above the creator's video count to get them all.

Why do some rows have shares and favorites and others not? Xigua gives shares, favorites, danmaku and impressions with a creator's uploads, not with search results or a single video's card. Rows from a creator link or id carry all of them; rows from a keyword or a video id carry views, likes and comments, and gain favorites and danmaku when download links are on. The source column tells you how each row was found.

How long do the download links last, and can I download every video? The MP4 links stop working 80 to 90 minutes after the run (the exact time is in downloadUrlExpiresAt); run again for fresh links. A row whose file could not be read keeps all its other data. Some creators switch off downloads by others (183 of the 614 uploads of one channel we read); downloadAllowed shows that setting, and it is your responsibility to respect creators' rights before you reuse a file.

Can I run several keywords, creators and videos at once? Yes, in any mix. Keywords and creators run in the order you give them, then the videos asked for by id or link, and a video found twice is saved once. maxItems applies to each keyword and each creator separately.

Is the data in Chinese? Titles, summaries, creator names, bios, badges and provinces are in Chinese, as the creators wrote them. Field names, dates and numbers are standard, so the table sorts and filters the same way in any language. Keywords can be typed in English or Chinese; Chinese keywords match the way Xigua's viewers search.

What do I do with the results? Open the dataset as a table in the Console (the Videos, Engagement, Creators and Download links views), export it as CSV, Excel, JSON or XML, or read it from the API and send it to Google Sheets, a database or your own code. Schedules and webhooks let you refresh a creator list or a keyword every week without touching the input again.

More SilentFlow scrapers

🛒 E-commerce

💼 Jobs

🏠 Real estate

📣 Social media

🏢 Business data

✈️ Travel

🎯 Lead generation

🔎 SEO

📈 Marketing

🧰 More tools

Support

Need something this scraper doesn't do yet? We ship features fast.

  • Feature requests go straight to our backlog
  • Enterprise needs? We do custom integrations and high-volume plans
  • Pricing questions? Check the Monetization tab on the actor page

Response time: usually under 24 hours.

This Actor extracts publicly available data from Xigua Video (西瓜视频). It does not bypass any login, paywall or CAPTCHA. Users are responsible for complying with Xigua's and ByteDance's terms of service and with applicable data protection laws (GDPR in the European Union, CCPA in California, and PIPL in China where relevant). Rows carry creators' public names, bios, avatars and follower counts, which are personal data when the creator is an individual: handle them accordingly when you store or contact them. Video files and covers belong to their creators; check your rights before you republish or reuse them, and respect the download setting each creator chose. The data returned is informational: counts change every day, so date your analyses with scrapedAt.

Xigua Scraper by SilentFlow: every video of a keyword or a creator, with its views, likes, creator stats and MP4 file, in one table.