Douyin ๆŠ–้Ÿณ Search Scraper avatar

Douyin ๆŠ–้Ÿณ Search Scraper

Pricing

from $3.20 / 1,000 results

Go to Apify Store
Douyin ๆŠ–้Ÿณ Search Scraper

Douyin ๆŠ–้Ÿณ Search Scraper

Scrape Douyin (ๆŠ–้Ÿณ) search results by keyword, hashtag or link, no login or cookies. Get video text, author, music, likes, comments, shares, hashtags and download links. Filter by sort, date and length. Bulk keywords, no duplicates. JSON for trend and market research.

Pricing

from $3.20 / 1,000 results

Rating

0.0

(0)

Developer

Data WiKi

Data WiKi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Categories

Share

๐Ÿš€ What is Douyin ๆŠ–้Ÿณ Search Scraper?

Douyin ๆŠ–้Ÿณ Search Scraper is a Douyin search scraper that extracts videos and image posts from Douyin (ๆŠ–้Ÿณ) search results. Just enter keywords, hashtags or Douyin search links and get one clean row per post with text, author, music, likes, comments, shares, hashtags and media links in JSON, CSV or Excel, without scrolling and copying by hand. No Douyin account is needed, because the Actor reads only public search results that any visitor can see.

  • ๐ŸŽฏ Keyword and hashtag search: look up Chinese or English words, brand names, emoji and hashtags such as #็พŽ้ฃŸ, all in one Douyin keyword scraper.
  • ๐Ÿ“ˆ Ready-made engagement data: every row carries likes, comments, shares, saves and author details for trend and market work.
  • ๐Ÿงน Clean results: a video found by two keywords is saved only once, and videos outside your date or length filter are left out.

๐Ÿ’ก Need creator pages instead of search results? Try the profile scraper for Douyin creators for followers, bios and posts of public creators.

This Douyin search scraper is also known as an Apify Douyin scraper, Douyin scraper, Douyin video scraper, Douyin web scraper or Douyin crawler, and it works as an ๆŠ–้Ÿณ scraper and ๆŠ–้Ÿณๆœ็ดข scraper for Chinese keywords.

โœจ What can this Douyin ๆŠ–้Ÿณ Search Scraper do?

  • ๐Ÿ”Ž Search by keyword, hashtag or link: paste a Douyin search link and the keyword inside it is searched. Plain words in the links field are treated as keywords.
  • ๐Ÿ“ฆ Bulk input: search many keywords in one run and choose how many are searched at the same time (1 to 10).
  • ๐Ÿ† Sort: relevance (default), most liked first or newest first.
  • ๐Ÿ“† Date filter: any time, last 24 hours, last week or last 6 months.
  • โณ Length filter: any length, under 1 minute, 1 to 5 minutes or over 5 minutes.
  • ๐Ÿ“Š Depth: ask for up to 2,000 videos per keyword, or 0 to collect everything Douyin returns.
  • ๐ŸŽฌ Videos and image posts: image posts return their slides in images and are marked type: "slideshow".
  • โšก Live results: every video is saved to the dataset as soon as it is found, and a spend limit stops the run cleanly while keeping what was saved.
  • ๐Ÿ“ฅ Export the data in JSON, CSV, Excel, HTML, XML and other Apify dataset formats.
  • ๐Ÿ”Œ Use the API, schedules, webhooks and integrations with other apps.
  • ๐Ÿง  Memory: the Actor is configured with 4096 MB.

๐Ÿ“Š What data can this Douyin ๆŠ–้Ÿณ Search Scraper extract?

As a Douyin video data scraper, it splits every video into nine tables in the Output tab, so you open only what you need.

๐ŸŽฌ Cover, link and post type๐Ÿ“ Text, caption and titles๐Ÿ“… Posting date and time
๐Ÿ‘ค Author name, handles and bioโœ… Verified status and verification text๐Ÿ“Š Followers and total likes received
๐Ÿ’™ Likes, comments, shares and savesโ–ถ๏ธ Plays, downloads and forwards๐ŸŽž๏ธ Video size, length and format
๐ŸŽต Sound title, artist and owner#๏ธโƒฃ Hashtags, topic tags and mentions๐Ÿ“ Region, city and place
๐Ÿ” Duet, stitch, download and comment switches๐Ÿ›๏ธ Ad and shopping flags๐Ÿ”— Search keyword, position and share links

โš ๏ธ Note: search results hide some numbers. Fields such as playCount and an author's followingCount are often null or 0 instead of a made-up value. Links to video, audio and cover files can expire, and videoMeta.cdnUrlExpiresAt tells you when. The url of each post is the stable link.

Data Douyin ๆŠ–้Ÿณ Search Scraper can't extract

Douyin is the Chinese counterpart of TikTok, but this Actor works on Douyin only.

This Actor does not scrape comments, transcripts, hot-search lists, product listings or creator pages, and it does not download media files (the fields videoFile, coverFile and slideshowFiles are part of the dataset layout but always empty; you get links). For creator profiles use the creator profile scraper. A Douyin comments scraper, Douyin transcripts scraper, Douyin video downloader or Douyin product search scraper is a different tool.

๐Ÿ’ฐ How much does it cost to scrape Douyin search results?

Douyin ๆŠ–้Ÿณ Search Scraper uses pay-per-event pricing: you pay for each saved result plus a tiny start fee per run, with no subscription to the Actor. The result price depends on your Apify plan tier.

Base pricing

  • Results (main_result): charged for each video or image post saved to the dataset.
  • Actor Start (apify-actor-start): $0.00005 per event, one event per GB of memory. This Actor is configured with 4096 MB (4 GB), so 4 x $0.00005 = $0.0002 per run.

Pricing by plan tier

Price per 1,000 results = price per result x 1,000.

Plan tierPrice per resultResults (per 1,000)
๐Ÿ†“ Free$0.00450.0045 x 1,000 = $4.50
๐Ÿฅ‰ Bronze$0.0040.004 x 1,000 = $4.00
๐Ÿฅˆ Silver$0.00360.0036 x 1,000 = $3.60
๐Ÿฅ‡ Gold and above$0.00320.0032 x 1,000 = $3.20

The start fee of $0.0002 per run comes on top. For example, 1,000 results on the Gold tier cost 0.0032 x 1,000 = $3.20, plus $0.0002 for the start, which is $3.2002 in total. Set a spend limit on the run and the Actor stops cleanly when it is reached, keeping the videos already saved.

Why pay-per-event?

  • Transparent: you pay for what you use
  • Predictable: you can estimate the cost before you start
  • No idle charges: waiting time is not billed

๐Ÿ› ๏ธ How do I use Douyin ๆŠ–้Ÿณ Search Scraper to scrape Douyin search results?

  1. Create a free Apify account.
  2. Open Douyin ๆŠ–้Ÿณ Search Scraper in the Apify Store.
  3. Add keywords, hashtags or Douyin search links, and choose sort, posting period and video length if you need them.
  4. Set Max videos per keyword and click Start.
  5. Open the Output tab and download the data in JSON, CSV, Excel, HTML or XML, or fetch it by API.

To export Douyin data to CSV, choose CSV in the dataset export menu after the run. To monitor a Douyin hashtag, set sort to latest, publishTime to one_day and put the run on a daily Apify schedule.

โฌ‡๏ธ Input

You only need keywords or urls to start. Everything else has a default: 10 videos per keyword, relevance sort, any time, any length, 2 keywords at once, 3 retries and a check cap of 20,000 videos per keyword. Bulk input is supported.

Here is a simple example input (the newest videos of the last week for two keywords):

{
"keywords": ["็พŽ้ฃŸ", "iphone"],
"maxResultsPerQuery": 50,
"sort": "latest",
"publishTime": "one_week"
}

Open the Input tab for a full explanation of every field.

Enter one keyword per line: Chinese or English words, brand names, emoji or hashtags like #็พŽ้ฃŸ. Good: #็พŽ้ฃŸ, iphone 15. Bad: a link to a single video or to another site, because only Douyin search links are accepted and other links are skipped with a note in the log. If no keyword and no usable link is given, the run stops with a message asking you to add one.

Max videos per keyword

Allowed values are 0 to 2000 (default 10). Use 0 to collect everything Douyin returns for the keyword. Values above 2000 are lowered to 2000. Douyin may return fewer videos than requested, so large numbers depend on how many matching videos exist.

Filters: sort, posting period and length

sort accepts general, most_liked or latest. publishTime accepts unlimited, one_day, one_week or half_year. duration accepts unlimited, under_1m, one_to_five or over_5m. Every returned video is checked against your date and length filters, and videos that do not match are left out and counted in the summary. Very strict filters can leave you with few or no results.

Max videos checked per keyword

A safety cap (default 20,000, 0 means no cap). The search for a keyword stops when this many videos have been looked at while matching your filters.

Speed and reliability

maxConcurrency (1 to 10, default 2) sets how many keywords are searched in parallel; lower it if you see many slow-downs. maxRetries (0 to 10, default 3) sets how often a failed or blocked request is retried.

Proxy

The Proxy field is optional. If a request is blocked, the Actor switches to another connection automatically. You can also set your own proxy.

โฌ†๏ธ Output

Results appear in the Output tab as nine tables (overview, content and flags, author, engagement, video quality, music, tags, permissions and commerce, search details) and in the dataset, where you can pick or leave out fields before exporting as JSON, CSV, Excel, HTML or XML. A SUMMARY record in the key-value store holds the run counts: keywords, videos saved, videos billed, duplicates removed and videos skipped because of your filters. Dates use Beijing time.

Example output (illustrative)

{
"id": "1234567890123456789",
"url": "https://www.douyin.com/video/1234567890123456789",
"type": "video",
"text": "Example caption #็พŽ้ฃŸ",
"createDate": "2026-01-01",
"authorMeta": { "name": "Example author", "verified": false, "followersCount": 1000 },
"videoMeta": { "duration": 30000, "width": 1080, "height": 1920, "format": "mp4" },
"musicMeta": { "title": "Example sound", "isOriginal": true },
"statistics": { "diggCount": 100, "commentCount": 10, "shareCount": 5, "collectCount": 20 },
"hashtags": [{ "id": "1111111111111111", "name": "็พŽ้ฃŸ" }],
"searchKeyword": "็พŽ้ฃŸ",
"searchPosition": 1
}

This is a shortened example with made-up values, not a real run.

Output fields explained

FieldMeaning
๐Ÿ”— id, url, shareUrlVideo ID and links to the post
๐ŸŽฌ typevideo or slideshow (image post)
๐Ÿ“ text, caption, itemTitlePost text, caption and title
๐Ÿ“… createDate, createTimePosting date (Beijing time) and Unix time
๐Ÿ‘ค authorMetaAuthor name, IDs, verification, bio, followers, totals and avatar
๐ŸŽž๏ธ videoMetaLength in milliseconds, size, format, video links, cover images and quality levels
๐ŸŽต musicMetaSound title, artist, owner and covers
๐Ÿ“Š statisticsLikes (diggCount), comments, shares, saves, plays and other counters
#๏ธโƒฃ hashtags, videoTagshashtags are written by the creator; videoTags are topic categories assigned by Douyin
๐Ÿ” permissions, interaction, commerceWhat viewers may do, plus ad and shopping flags
๐Ÿ”Ž searchKeyword, searchPosition, inputKeywordThe keyword that found the video and its position in the results

๐ŸŽฏ Use cases

  • ๐Ÿ“ˆ Trend research: search a topic and sort by most liked to start Douyin trend research.
  • ๐Ÿ—“๏ธ Douyin trends 2026: a scheduled run keeps you current on what is rising from week to week.
  • ๐Ÿ’ƒ Dance and music: Douyin dance trends only need a dance keyword.
  • ๐Ÿ’„ Beauty and makeup: follow Douyin beauty trends or Douyin makeup trends with product or look keywords.
  • ๐Ÿ‘— Style: Douyin fashion trends work the same way with clothing keywords.
  • ๐Ÿท๏ธ Hashtag work: check Douyin hashtags, including popular Douyin hashtags, for your brand, then use hashtags and videoTags to see how videos are labelled.
  • ๐Ÿ›๏ธ Market research: Douyin market research without manual scrolling, using statistics and text for products and brands.
  • ๐Ÿ‘ฅ Influencer scouting: Douyin influencer research starts from the videos that already rank for a topic. The authorMeta fields give followers and verification, then go deeper with the followers and posts scraper.
  • ๐Ÿ”” Monitor Douyin hashtag activity: run daily with latest and a one-day period to see new videos for a tag. For Douyin hot search lists or Douyin creator analytics beyond the author fields in each row, other tools are needed.
  • ๐Ÿ”ฅ Top and fresh videos: find Douyin most liked videos with sort set to most_liked, or the Douyin newest videos by keyword with latest.
  • ๐Ÿค– Data for AI: collect Chinese short video data and TikTok China data as structured JSON, for example as Douyin data for LLM pipelines or search indexes.
  • ๐ŸŽต Sound analysis: compare which sounds appear for the same keyword using musicMeta.

๐Ÿ”— What are other tools for Douyin and short video data?

โ“ Frequently asked questions

What is a Douyin search scraper?

A Douyin search scraper automates the Douyin search box. You give it keywords, hashtags or links, and it returns the videos found as structured data instead of you scrolling and copying by hand. This Douyin search scraper Apify Actor runs on Apify, so it also acts as a Douyin data extractor and Douyin scraper API through the Apify API.

How does Douyin ๆŠ–้Ÿณ Search Scraper work?

You give it keywords, hashtags or Douyin search links plus optional filters. It reads the public search results for each keyword, checks every video against your filters, skips duplicates and saves one row per video or image post to the dataset.

Do I need a Douyin account or a Douyin scraper no login option?

No. It is a Douyin scraper no login tool: it reads public data that any visitor can see, and you only need an Apify account.

Can I search Douyin by hashtag?

Yes. Enter the hashtag as a keyword, for example #็พŽ้ฃŸ, or paste a search link. This works as a Douyin hashtag scraper for the videos that Douyin returns for that tag.

How many videos can I get per keyword?

Up to 2,000 per keyword, or 0 to collect everything Douyin returns. Douyin may return fewer than requested for a keyword, and videos outside your filters are left out.

Why am I getting fewer results than expected?

Douyin ran out of matching videos for that keyword and filters, the filters were very strict, your "Max videos checked per keyword" cap was reached, or other keywords already returned the same videos. The log and the SUMMARY record show how many were saved, skipped and removed as duplicates. In rare cases a keyword may return about 50 videos.

Why is playCount empty or 0?

Search results often hide the view count, so the value stays as Douyin sends it instead of being guessed.

Do I need proxies?

No. The Actor starts without a proxy and switches to another connection automatically if Douyin blocks a request. You can also set your own proxy in the Proxy field.

Is there a Douyin search API?

Yes, in the sense that you send input to this Douyin search scraper and get JSON back. Use the Apify API and the apify-client packages for Node.js and Python (https://apify.com/data_wiki/douyin-search-scraper/api). Unlike a Douyin scraper GitHub project, you do not host or maintain any code; scheduling, storage and the API are included. A Douyin scraper Python example:

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("data_wiki/douyin-search-scraper").call(
run_input={"keywords": ["็พŽ้ฃŸ"], "maxResultsPerQuery": 50, "sort": "latest"}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["id"], item["statistics"]["diggCount"])

Can I integrate Douyin ๆŠ–้Ÿณ Search Scraper with other apps?

Yes. Through the Apify platform you can connect it with Make, Zapier, n8n, Slack, Airbyte, GitHub, Google Sheets and more, or use webhooks to react when a run finishes. See the Apify integrations documentation.

Can I use Douyin ๆŠ–้Ÿณ Search Scraper through MCP?

Yes. The hosted Apify MCP server (https://mcp.apify.com) lets AI agents find an Actor with search-actors, check it with fetch-actor-details and run it with call-actor.

The Actor collects only publicly visible data and does not read private or login-only content. You are responsible for following Douyin's terms, privacy laws such as GDPR and CCPA, and local laws when you use the data. This is not legal advice.

How do I choose the best Douyin scraper?

Check which data you need. For keyword and hashtag search with sort, date and length filters, use this Actor as your Douyin search results scraper, and if you came looking for a Douyin TikTok scraper, this is the Douyin side of it. For creator profiles use the Douyin creator data scraper.

What if Douyin changes?

Douyin can change at any time, which may affect results. If something breaks, tell us through an issue or the contact below.

๐Ÿ’ฌ Your feedback and custom solutions

Found a bug or need another field? Open an issue on the Actor's Issues tab. Need a custom solution? Contact hello.datawiki@gmail.com.