Douban Reviews Scraper 豆瓣影评 | Movie, Book & Music Reviews
Pricing
from $3.99 / 1,000 reviews
Douban Reviews Scraper 豆瓣影评 | Movie, Book & Music Reviews
Scrape Douban (豆瓣) movie, TV, book and music reviews: full text, star rating, author, date and votes. Every listed review, a 1 to 5 star filter and keyword search. Reply threads included. Export JSON, CSV or Excel.
Pricing
from $3.99 / 1,000 reviews
Rating
0.0
(0)
Developer
Zen Studio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
Share
Douban (豆瓣) Reviews Scraper | Movie, Book & Music Reviews with Star Filter (2026)
From Zen Studio, creators of RedNote Comments and Douyin Search, with 95,000+ combined lifetime runs.
Why choose this actor?
- Every review, not the first 1,000. Douban lists 14,897 reviews for 肖申克的救赎 (The Shawshank Redemption), and the actor pages through all of them. The most-used competing Douban scraper stops at 1,000 per run.
- Only the star ratings you want. Pick 1 and 2 stars for a negative-review dataset: other reviews are skipped before they load, so you pay only for matches. That scraper has no star filter.
- Start from a keyword. Type 三体 and get the reviews of the best matching books, films and albums, where it needs title links. Every review has 60 fields, including full text as Markdown, author, dates, votes and replies.
Try the example: low-rated reviews of a classic
Open the actor's input page, switch to JSON and paste this to collect 10 one-star and two-star reviews of The Shawshank Redemption. Then start the run.
{"startUrls": ["https://movie.douban.com/subject/1292052/"],"stars": ["1", "2"],"maxReviews": 10}
Leave stars empty to collect every review. You are charged per review received, see pricing.
| Zen Studio Chinese Reviews Data • Reviews and ratings from China's biggest platforms | |||
|
➤ You are here |
Comments, groups, titles |
Product reviews and ratings |
Buyer ratings and feedback |
Copy to your AI assistant
zen-studio/douban-reviews-scraper on Apify. Scrapes Douban (豆瓣) movie, TV, book and music reviews with full text, a star filter and keyword search. Call ApifyClient("TOKEN").actor("zen-studio/douban-reviews-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items. Needs startUrls (Douban title or review links) or searchQueries. Full spec: GET https://api.apify.com/v2/acts/zen-studio~douban-reviews-scraper/builds/default (Bearer TOKEN) → inputSchema, actorDefinition.storages.dataset, readme. Token: https://console.apify.com/account/integrations
Douban reviews scraper features
|
📝 60 fields per review Full text as Markdown, rating, votes, author, dates |
⭐ Star rating filter 1 to 5 stars or unrated, skipped reviews cost nothing |
|
📚 Every listed review 14,897 for The Shawshank Redemption |
🔍 Reviews by keyword Best matching films, books and albums per term |
|
💬 Reply threads included Nested replies attached at no extra charge |
🔗 Any title link Movies, TV series, books, music, mobile links too |
How to scrape Douban reviews
- Open Douban Reviews Scraper and click Try for free.
- Paste Douban title links or type search terms in the Input tab.
- Set Max reviews per title and, if you like, the star ratings to keep.
- Click Start, then export the reviews as JSON, CSV or Excel.
Ready-made inputs for the most common jobs:
Movie reviews: every review of a film
{"startUrls": ["https://movie.douban.com/subject/1292052/"],"maxReviews": 1000}
Raise maxReviews to go deeper. The Shawshank Redemption lists 14,897 reviews on Douban.
Negative reviews: only 1-star and 2-star ratings
{"startUrls": ["https://movie.douban.com/subject/1292052/","https://movie.douban.com/subject/26647087/"],"stars": ["1", "2"],"maxReviews": 200}
Use unrated for reviews posted without a star rating.
Book reviews by keyword: the best matching books for 三体
{"searchQueries": ["三体"],"searchCategory": "book","titlesPerSearch": 3,"maxReviews": 100}
Chinese titles find far more than English ones: search 三体 rather than The Three-Body Problem.
One review with its reply thread
{"startUrls": ["https://movie.douban.com/review/1000369/"],"includeReplies": true,"maxReplies": 200}
Input parameters
Set these in the Input tab, or pass them as JSON through the Apify API.
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | string[] | none | Douban movie, TV, book or music pages and single review links. Desktop and mobile links. Up to 1,000 per run. |
searchQueries | string[] | none | Keywords to find titles, then collect their reviews. Up to 100 per run. |
searchCategory | string | all | all, movie (movies and TV), book or music. With all, each category adds its own best matches. |
titlesPerSearch | integer | 3 | How many of the best matching titles to use per search term and category, up to 50. |
maxReviews | integer | 100 | Reviews per title. |
stars | string[] | all | Star ratings to keep: 5, 4, 3, 2, 1, unrated. Empty keeps every review; single review links are always kept. |
includeReplies | boolean | false | Attach each review's reply thread, with nested replies, at no extra charge. |
maxReplies | integer | 100 | Replies per review when includeReplies is on. |
What Douban review data can you extract?
Every review row carries 60 fields:
- Text:
title,content,contentMarkdown,contentHtml,abstract,spoiler,photos,videos - Rating and engagement:
rating(1 to 5),ratingLabel,usefulCount,uselessCount,likesCount,commentsCount,collectionsCount,readCount, donations - Author:
authorwith name, profile link, avatar, location, join date and followers;ipLocation,publishedAt,editedAt - Reviewed title:
subjectTitle,subjectType,subjectYear,subjectRating,subjectGenres,subjectUrl, plusreplieswhen turned on
Review example
{"type": "review","reviewId": "1000369","url": "https://movie.douban.com/review/1000369/","sharingUrl": "https://www.douban.com/doubanapp/dispatch/review/1000369","title": "十年·肖申克的救赎","content": "距离斯蒂芬·金(Stephen King)和德拉邦特(Frank Darabont)们缔造这部伟大的作品已经有十年了。我知道美好的东西想必大家都能感受,但是很抱歉,我的聒噪仍将一如既往。\n在我眼里,肖申克的救赎与信念、自由和友谊有关。\n[1]信 念\n瑞德(Red)说,希望是危险的…","contentMarkdown": "距离斯蒂芬·金(Stephen King)和德拉邦特(Frank Darabont)们缔造这部伟大的作品已经有十年了。我知道美好的东西想必大家都能感受,但是很抱歉,我的聒噪仍将一如既往。\n\n在我眼里,肖申克的救赎与信念、自由和友谊有关。\n\n**[1]信 念**\n\n瑞德(Red)说…","contentHtml": "<div id='content'><p>距离斯蒂芬·金(Stephen King)和德拉邦特(Frank Darabont)们缔造这部伟大的作品已经有十年了。我知道美好的东西想必大家都能感受,但是很抱歉,我的聒噪仍将一如既往。</p><p>在我眼里,肖申克的救赎与信念、自由和友…","abstract": "距离斯蒂芬·金(Stephen King)和德拉邦特(Frank Darabont)们缔造这部伟大的作品已经有十年了。我知道美好的东西想必大家都能感受,但是很抱歉,我的聒噪仍将一如既往。\r\n在我眼里,肖申克的救赎与信念、自由和友谊有关。\r\n[1]信 念\r\n瑞德(Red)说,希望是…","rating": 5,"ratingLabel": "力荐","reviewCategory": "影评","activity": "看过","spoiler": false,"isOriginal": true,"isRecommended": false,"isBookJuryReview": false,"usefulCount": 18945,"uselessCount": 735,"likesCount": 18945,"commentsCount": 1082,"resharesCount": 2202,"timelineShareCount": 2202,"collectionsCount": 10744,"readCount": 1427145,"giftsCount": 0,"donationsEnabled": false,"donationsCount": 30,"donorsCount": 30,"donationsAmountCny": 571.88,"donationsNotice": "随喜,多谢","recentDonors": [{"id": "151161967","uid": "151161967","name": "风雨兼程","url": "https://www.douban.com/people/151161967/","avatar": "https://img3.doubanio.com/icon/up151161967-7.jpg","gender": null,"location": null,"registeredAt": "2016-09-15T11:00:31+08:00","followersCount": null,"isClub": false,"isGroupManager": null,"isBanned": null,"isReadOnly": null,"isVerified": null,"verifyType": null,"verifyTitle": null,"badgeIcon": "https://img1.doubanio.com/img/files/file-1609326400.png","medals": []},// ... 2 more],"replyPermission": "A","replyPermissionLabel": "anyone","ipLocation": null,"updatedIpLocation": null,"publishedAt": "2005-05-12T20:44:13+08:00","editedAt": null,"coverUrl": null,"photos": ["https://img2.doubanio.com/view/thing_review/l/public/p682261.jpg"],"videos": [],"interestTags": [],"anthologies": [],"copyright": null,"censorInfo": null,"notices": [],"author": {"id": "1000152","uid": "bighead","name": "大头绿豆","url": "https://www.douban.com/people/1000152/","avatar": "https://img3.doubanio.com/icon/up1000152-23.jpg","gender": null,"location": "深圳","registeredAt": "2005-04-06T11:31:51+08:00","followersCount": 16445,"isClub": false,"isGroupManager": null,"isBanned": false,"isReadOnly": null,"isVerified": false,"verifyType": 0,"verifyTitle": null,"badgeIcon": null,"medals": []},"authorReviewCount": 1,"subjectId": "1292052","subjectTitle": "肖申克的救赎","subjectType": "movie","subjectUrl": "https://movie.douban.com/subject/1292052/","subjectYear": "1994","subjectRating": 9.7,"subjectRatingCount": 3340371,"subjectCardSubtitle": "1994 / 美国 / 剧情 犯罪 / 弗兰克·德拉邦特 / 蒂姆·罗宾斯 摩根·弗里曼","subjectGenres": ["剧情","犯罪"],"subjectCoverUrl": "https://img3.doubanio.com/view/photo/m_ratio_poster/public/p2934829882.jpg","scrapedAt": "2026-09-15T05:40:42+00:00","replies": [{"replyId": "530","content": "说得好.又看到了喜欢的电影,看到有人对它的评价,而且深合我心,不亦快哉?!在这个清晨,这些文字不但吸引了我的眼球,也吸引了我的心灵。\r\n说到自由,想起了《brave heart》里华莱士临刑前那振聋发馈的高呼:Freedom!两部电影的表现方式不同,但都唤起了我的自由意识。","votes": 14,"reactionText": null,"ipLocation": null,"publishedAt": "2005-05-13T08:42:22+08:00","author": {"id": "1000398","uid": "tree","name": "Summer","url": "https://www.douban.com/people/1000398/","avatar": "https://img9.doubanio.com/icon/up1000398-26.jpg","gender": null,"location": "北京","registeredAt": "2005-04-20T16:39:12+08:00","followersCount": null,"isClub": false,"isGroupManager": null,"isBanned": null,"isReadOnly": null,"isVerified": null,"verifyType": null,"verifyTitle": null,"badgeIcon": null,"medals": []},"isFromAuthor": false,"parentReplyId": null,"quotedReplyId": null,"quotedContent": null,"quotedAuthor": null,"mentions": [],"photos": [],"isFolded": false,"isDeleted": false,"isDisabled": false,"totalReplies": 17,"replies": [{"replyId": "8527502","content": "喜欢勇敢的心","votes": 4,"reactionText": null,"ipLocation": null,"publishedAt": "2017-06-16T22:04:28+08:00","author": {"id": "145579616","uid": "145579616","name": "张松涛","url": "https://www.douban.com/people/145579616/","avatar": "https://img2.doubanio.com/icon/up145579616-1.jpg","gender": null,"location": "驻马店","registeredAt": "2016-05-09T07:17:04+08:00","followersCount": null,"isClub": false,"isGroupManager": null,"isBanned": null,"isReadOnly": null,"isVerified": null,"verifyType": null,"verifyTitle": null,"badgeIcon": null,"medals": []},"isFromAuthor": false,"parentReplyId": "530","quotedReplyId": "530","quotedContent": "说得好.又看到了喜欢的电影,看到有人对它的评价,而且深合我心,不亦快哉?!在这个清晨,这些文字不但吸引了我的眼球,也吸引了我的心灵。\r\n说到自由,想起了《brave heart》里华莱士临刑前那振聋发馈的高呼:Freedom!两部电影的表现方式不同,但都唤起了我的自由意识。","quotedAuthor": "Summer","mentions": [],"photos": [],"isFolded": false,"isDeleted": false,"isDisabled": false},// ... 16 more]},// ... 2 more]}
Advanced usage
Ready-made configurations for Chinese sentiment analysis datasets, LLM training corpora, book and film research, and music criticism.
Sentiment dataset: the best and worst reviews of several titles
{"startUrls": ["https://movie.douban.com/subject/1292052/","https://movie.douban.com/subject/26647087/","https://book.douban.com/subject/2567698/"],"stars": ["1", "2", "5"],"maxReviews": 300}
Every review keeps its rating, ready to use as a label.
Chinese book reviews corpus: top books for several genres
{"searchQueries": ["科幻", "悬疑", "历史"],"searchCategory": "book","titlesPerSearch": 5,"maxReviews": 200}
Music criticism: album reviews by artist
{"searchQueries": ["周杰伦"],"searchCategory": "music","titlesPerSearch": 5,"maxReviews": 100}
Schedule Douban review runs and connect your tools
Run the titles you track weekly to pick up new reviews, and keep only rows with a reviewId you have not stored yet.
Send each finished run to Google Sheets, Make, Zapier or n8n, trigger a webhook when it completes, or pull the dataset with the Apify API and the Python or JavaScript client.
How to run the scraper and put it on a schedule (official Apify videos):
How much does it cost to scrape Douban reviews?
$4.99 per 1,000 reviews. You pay for the reviews you receive; replies are included, and reviews skipped by the star filter are not charged.
| Reviews | Cost |
|---|---|
| 100 | $0.50 |
| 1,000 | $4.99 |
Apify plans with Store discounts pay less, down to $3.99 per 1,000.
Set a maximum cost per run in the Apify Console; the run stops once it is reached.
FAQ
What is Douban (豆瓣)? Douban (豆瓣, literally "bean petal", at douban.com) is China's reviews and interest community, where readers and viewers post long-form reviews: film reviews (影评), book reviews (书评) and music reviews (乐评).
Its ratings are the reference scores for Chinese films and books. This actor collects those reviews for any movie, TV series, book or album.
Is there an official Douban API for reviews? Not for new developers: Douban closed its public developer API years ago.
This actor returns the reviews as structured JSON you can download or pull with the Apify API.
How many reviews can I collect for one title? Every review the title lists. The Shawshank Redemption shows 14,897.
Private or deleted reviews are skipped and not charged.
How does the star filter work?
Pick the ratings to keep in stars. Reviews with other ratings are skipped before they load, so they cost nothing.
unrated keeps reviews posted without a star rating. Rare ratings on titles with thousands of reviews take longer to find, because the whole list is checked.
Do I get the full text of every review? Yes. Each review comes with its complete text as plain text, Markdown and the original HTML, together with the author, dates, rating and votes.
Can I get the newest reviews first? No. Douban lists reviews publicly in its own order, most helpful first, and the actor follows that order.
To follow a title over time, schedule a weekly run and keep reviews whose reviewId is new.
How does keyword search pick titles?
It takes the best matches Douban returns for the term, per category, up to titlesPerSearch. With searchCategory set to all, films and TV, books and music each add their own matches.
Can I also get short comments, group discussions or title details? Not in this actor. Douban Scraper collects short comments with star ratings, whole groups of discussions and full title details, from the same links.
Can I paste links from the Douban mobile site?
Yes. m.douban.com links for titles and reviews work like desktop links.
Why is the text in Chinese? Douban is a Chinese-language platform, and the actor keeps the original text. Translate it afterwards with DeepL, Google Translate or an LLM if needed.
Why don't Douban image links open in my browser?
Douban only serves its images to visitors coming from Douban pages. Download them with the Referer header set to https://www.douban.com/.
Why did a run return fewer reviews than expected?
The title may list fewer reviews than maxReviews, or the star filter matched only some of them. Private or deleted links are skipped with a short warning.
Check that each link is a public Douban movie, TV, book or music page. If something still looks wrong, open an issue in the Issues tab.
How do I export the data?
Download JSON, CSV, Excel, XML or HTML from the run's Storage tab, or use the Apify API. JSON keeps nested fields such as author and replies intact.
How fresh is the data?
It is collected live when the run starts. Every row has a scrapedAt timestamp, so votes and reads reflect that moment.
Is it legal to scrape Douban reviews? The actor collects publicly available reviews only. Author names, locations and profile links are personal data.
You are responsible for complying with Douban's terms and data protection laws, including GDPR, CCPA and China's PIPL.
More Zen Studio scrapers for Chinese platforms
🎬 Short-video & social
Douban 豆瓣
Weibo 微博
Zhihu 知乎
Kuaishou 快手
Douyin 抖音
RedNote 小红书
Xigua 西瓜视频
Bilibili 哔哩哔哩
🛒 E-commerce
Shopee
Taobao 淘宝
JD.com 京东
1688 阿里巴巴
Weidian 微店
Goofish 闲鱼
Coupang 쿠팡
🏠 Real estate & autos
Anjuke 安居客
58.com 58同城
Autohome 汽车之家
Support
- Bugs: Issues tab
- Features: Issues tab
Legal Compliance
Extracts publicly available data. Users must comply with Douban terms and data protection regulations (GDPR, CCPA, PIPL).
Douban movie, book and music reviews with star filter and keyword search, as structured JSON.

