SERVICE & TOOLS

WeRead

WeRead personal shelf, notes, reading stats, store search and recommendations (scan for a wrk- API Key; skill_version=1.0.4)

lifestyleAPI Key

16 available tools

book_bestbookmarks

Fetches a book's most popular highlights with their text and highlight counts from WeRead. The server returns only the top 20 and does not support pagination; if the gateway returns upgrade_info, trea…

book_bookmarklist

Fetches the highlights for a single WeRead book; use it when you need the highlighted passages from one book. If the user gives a title, call store_search first to get the bookId. If the gateway retur…

book_chapterinfo

Fetches the chapter list for a WeRead book; use the returned chapterUid values with the underlines and bestbookmarks tools. If the gateway returns upgrade_info, treat it as an error and follow upgrade…

book_getprogress

Get a book's reading progress on WeRead, including percent read and reading time in seconds. If the user gives a title instead of an ID, call store_search first to get the bookId. If the gateway retur…

book_info

Fetches basic details for a WeRead book by bookId, including title, author, rating, description and ISBN. If the user gives a title instead of an ID, call store_search first to get the bookId; if the …

book_readreviews

Fetches public thoughts posted under specific highlight ranges in a WeRead book chapter. If the gateway returns upgrade_info, treat it as an error and follow upgrade_info.message.

book_recommend

Fetches personalized "Recommended for You" books from WeRead, matching the app's home feed. For pagination, pass the last item's searchIdx from the previous page as maxIdx; if the gateway returns upgr…

book_similar

Get similar book recommendations from WeRead. If the user gives a title, call store_search first to get the bookId. Always pass count and maxIdx explicitly (12 and 0 on the first call), and include se…

book_underlines

Fetches highlight popularity stats (reader counts and scores, without the highlighted text) for a chapter in a WeRead book. Get chapterUid from book_chapterinfo first; if the gateway returns upgrade_i…

readdata_detail

Fetches WeRead reading statistics for a weekly, monthly, annual, or overall period. Durations are in seconds, never treat them as minutes; if the gateway returns upgrade_info, treat it as an error and…

review_list

Fetches public reviews for a WeRead book (not personal notes). If the user gives a title, call store_search first to get the bookId; if the gateway returns upgrade_info, treat it as an error and follo…

review_list_mine

Lists your own thoughts and reviews for a single WeRead book, using the lowercase bookid field. If the gateway returns upgrade_info, treat it as an error and follow upgrade_info.message.

review_single

Fetches a single WeRead review (thought) with its comments and likes. If the gateway returns upgrade_info, treat it as an error and follow upgrade_info.message.

shelf_sync

Syncs your personal WeRead bookshelf. The total count is books.length + albums.length + 1 if mp is non-empty, so audiobooks and albums must be included. If the gateway returns upgrade_info, treat it a…

store_search

Search the WeRead store for books, audiobooks, authors, booklists, WeChat Official Account posts, and more. Always pass scope explicitly (10 for books, 0 for general search, 16 for web novels, 14 for …

user_notebooks

Lists the books in the user's WeRead account that have notes, highlights, or bookmarks. Paginate only with count and lastSort (the sort value of the last item on the previous page); never use offset/l…