Discover/book.douban.com API
live

book.douban.com APIbook.douban.com

Access Douban Books data via 9 endpoints: book search, metadata, ratings, long reviews, short comments, Top 250, tag browsing, and monthly charts.

Endpoints
9
Updated
3mo ago
Try it
Tag name to browse (e.g., '小说', '文学', '历史').
Sort order. Accepted values: 'T' (popular), 'R' (recent), 'S' (top rated).
Pagination offset (number of items to skip).
api.parse.bot/scraper/25fc1543-1fce-4d05-a285-00e4d45dad81/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/25fc1543-1fce-4d05-a285-00e4d45dad81/get_books_by_tag?tag=%E5%B0%8F%E8%AF%B4&sort=T&start=0' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 9 totalclick to expand

Fetch a paginated list of books for a given tag. Returns books with title, rating, publication info, and reader count.

Input
ParamTypeDescription
tagrequiredstringTag name to browse (e.g., '小说', '文学', '历史').
sortstringSort order. Accepted values: 'T' (popular), 'R' (recent), 'S' (top rated).
startintegerPagination offset (number of items to skip).
Response
{
  "type": "object",
  "fields": {
    "tag": "string, the tag name queried",
    "books": "array of book objects with keys: title, url, id, image, pub, rating, count, desc",
    "start": "integer, pagination offset used"
  },
  "sample": {
    "data": {
      "tag": "小说",
      "books": [
        {
          "id": "37833272",
          "pub": "刘震云 / 人民文学出版社 / 2025-12",
          "url": "https://book.douban.com/subject/37833272/",
          "desc": "《咸的玩笑》延续了刘震云“写众生”的创作底色...",
          "count": "12695",
          "image": "https://img3.doubanio.com/view/subject/s/public/s35334352.jpg",
          "title": "咸的玩笑",
          "rating": "8.5"
        }
      ],
      "start": 0
    },
    "status": "success"
  }
}

About the book.douban.com API

The Douban Books API provides 9 endpoints covering book search, detailed metadata, user reviews, short comments, curated charts, and tag-based browsing from book.douban.com. The get_book_detail endpoint returns structured publication metadata — author, publisher, ISBN, page count, binding — alongside a 10-point average rating and vote count. Whether you're building a reading tracker, recommendation engine, or research tool, this API gives you direct access to one of China's largest book community datasets.

Book Metadata and Search

The search_books endpoint accepts a keyword query and returns matching books with id, title, author_name, year, and a cover image URL. Once you have a subject ID, get_book_detail returns the full record: a metadata object keyed by Chinese publication labels (作者, 出版社, 出版年, ISBN, 页数, 装帧, 定价), a rating string out of 10, votes, tags array, intro, and author_intro. Subject IDs are numeric strings like '1007305'.

Charts, New Releases, and Tag Browsing

get_top250 returns the Douban Books Top 250 list, paginated in groups of 25 via the start parameter (0, 25, 50, … 225). Each book entry includes title, id, pub, rating, votes, and a one-line quote. get_monthly_hot_chart and get_new_books require no inputs and return current trending and recently published titles respectively, each with title, id, info, and rating fields.

For tag-based discovery, get_tag_list returns the full tag cloud organized into named categories — 文学, 流行, 文化, 生活, 经管, 科技 — each with a list of tags and their associated book counts. get_books_by_tag then takes a tag string and an optional sort parameter (T for popular, R for recent, S for top rated) plus a start offset for pagination, returning title, url, id, image, pub, rating, count, and desc for each book.

Reviews and Comments

Two endpoints cover user-generated content. get_book_reviews returns long-form reviews for a given book ID, each with user, rating, title, content (excerpt), and date. get_book_short_comments returns brief user comments with user, rating, time, content, and a votes count indicating how many readers found the comment useful. Both endpoints require the Douban subject id as input.

Common use cases
  • Build a Chinese book recommendation engine using tag categories and Top 250 ratings from get_top250 and get_tag_list
  • Populate a reading list app with full publication metadata — ISBN, publisher, page count — via get_book_detail
  • Aggregate sentiment for a title by collecting long reviews from get_book_reviews alongside short comments from get_book_short_comments
  • Track monthly trending books in China using get_monthly_hot_chart for content or market research
  • Seed a book database with cover images, author names, and publication years using search_books and get_book_detail
  • Analyze the distribution of reader ratings across genre tags by combining get_books_by_tag with the rating and count fields
  • Monitor new releases in the Chinese book market using the get_new_books endpoint
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Douban provide an official developer API for book data?+
Douban had a public API (api.douban.com) that covered books among other content types, but access has been heavily restricted and new registrations for the book API have been effectively closed for years. The Parse API covers the data exposed on book.douban.com without requiring API credentials from Douban.
What does `get_book_detail` return and how granular is the publication metadata?+
It returns a metadata object whose keys are the Chinese field labels shown on the book page — typically 作者 (author), 出版社 (publisher), 出版年 (publication year), ISBN, 页数 (pages), 装帧 (binding), and 定价 (price). Not all fields are present for every book; coverage depends on what the source record includes. The endpoint also returns rating, votes, intro, author_intro, tags, and a cover image URL.
How does pagination work for tag browsing and the Top 250?+
get_books_by_tag and get_top250 both use a start integer offset. For get_top250 valid values are 0 through 225 in steps of 25, giving 25 books per page. For get_books_by_tag you increment start by the number of results returned per page. There is no limit parameter — page size is fixed by the source.
Does the API return user reading lists, want-to-read counts, or personal bookshelves?+
Not currently. The API covers public book metadata, community ratings, reviews, short comments, tag browsing, and curated charts. Personal bookshelf data and want-to-read/have-read/currently-reading counts per user are not exposed. You can fork this API on Parse and revise it to add an endpoint targeting user shelf pages if that data is relevant to your use case.
Are the reviews and comments returned in full, or only excerpts?+
get_book_reviews returns a content field that is an excerpt of each long-form review, not the full text. get_book_short_comments returns the complete short comment since those are inherently brief. Full review body text is not currently returned by get_book_reviews. You can fork the API on Parse and revise it to retrieve the full review text from individual review pages.
Page content last updated . Spec covers 9 endpoints from book.douban.com.
Related APIs in Reviews RatingsSee all →
woocommerce.com API
Browse and search thousands of WooCommerce extensions, themes, and business services from the official marketplace while accessing detailed product information, user reviews, and ratings. Integrate marketplace data, blog content, and documentation directly into your applications to help users discover and learn about WooCommerce solutions.
lazada.co.th API
Search for products and browse categories on Lazada Thailand to find detailed information like prices, descriptions, and availability. Discover items by keyword or category to compare specifications and make informed purchasing decisions.
vivino.com API
Search and discover wines across thousands of options while accessing detailed information like user reviews, pricing, winery profiles, and food pairing recommendations. Explore grape varieties, compare wines side-by-side, and find the perfect bottle based on ratings and availability.
morningstar.com.au API
Access comprehensive financial data for Australian stocks, ETFs, and managed funds including key metrics, valuations, dividends, and historical prices. Search securities, review company profiles and ownership details, and stay informed with market news and upcoming dividend information.
opentable.com API
Search for restaurants across the US with ratings, reviews, photos, and pricing information, plus get real-time availability and autocomplete suggestions as you type. Check reservation openings and explore detailed restaurant features to find and book your perfect dining experience.
homes.com API
Search for real estate agents and properties available for sale or rent, while accessing detailed agent profiles with their 1-year transaction history, active listings, and performance statistics. Get comprehensive property details and agent information all in one place to help you find the right agent or property that matches your needs.
leroymerlin.fr API
Search and browse Leroy Merlin France's complete product catalog to find items by category, view pricing, product details, and compare offerings from Leroy Merlin and their online partners. Access real-time product information including names, IDs, URLs, and seller details to help you discover and evaluate home improvement and DIY products.
lowes.com API
Search and browse products from Lowe's, including product listings by category, detailed product information, and pricing. Retrieve comprehensive details on specific items to compare options and make informed purchasing decisions.
Douban Books API – Search, Details & Reviews · Parse