Install
openclaw skills install @crawlora-org/book-researchResearches books, authors, and audiobooks via the Crawlora API — Goodreads (books, authors, reviews, lists, quotes), Apple Books (books, audiobooks, series, reviews, charts), and Audible (audiobook catalog search, product detail, narrators/series, reviews, charts, editorial lists) — returning clean JSON. Use when the user wants a book's ratings/reviews, an author's bibliography, curated reading lists, or audiobook details and charts.
openclaw skills install @crawlora-org/book-researchLook up books, authors, reviews, and audiobooks across Goodreads, Apple Books, and Audible as normalized JSON from the Crawlora API — no scraping book-catalog pages.
CRAWLORA_API_KEY in the environment before running the helper.CRAWLORA_API_KEY from the environment and sends requests to https://api.crawlora.net/api/v1. Missing/invalid key → 401./goodreads/search (q) to find a book/author id, then
/goodreads/book/{id} (+ /reviews, /editions) or
/goodreads/author/{id} (+ /books, /quotes). /goodreads/genre/{name}
and /goodreads/list/{id} (browse via /goodreads/lists) cover curated
browsing./apple-books/search (term) to find a book id, then
/apple-books/book/{id} (+ /reviews, /similar) or
/apple-books/author/{id}. Audiobooks mirror this:
/apple-books/audiobook/search → /apple-books/audiobook/{id} (+
/reviews, /similar), with /apple-books/audiobook-series/{id} and
/apple-books/series/{id} for series. /apple-books/charts shows what's
popular by country/genre./audible/search (keywords) to find a title's asin,
then /audible/product/{asin} for detail (narrators, runtime, series)
plus /audible/product/{asin}/reviews and /audible/product/{asin}/related.
/audible/series/{asin} walks a series; /audible/categories and
/audible/category/{id} browse by genre; /audible/charts and
/audible/list/{list} cover bestseller/editorial lists.Full endpoint list, methods, and params: reference/endpoints.md.
# Goodreads:
scripts/crawlora.sh /goodreads/search q="Project Hail Mary" | jq '.'
scripts/crawlora.sh /goodreads/book/54493401 | jq '.'
# Apple Books:
scripts/crawlora.sh /apple-books/search term="Project Hail Mary" | jq '.'
scripts/crawlora.sh /apple-books/charts | jq '.'
# Audible:
scripts/crawlora.sh /audible/search q="Project Hail Mary" | jq '.'
Use scripts/crawlora.sh for all requests; it keeps the API key out of command-line arguments.
See reference/endpoints.md for every Goodreads,
Apple Books, and Audible endpoint this skill uses.
/goodreads/author/{id}/books (or
/apple-books/author/{id}) for a full backlist, cross-checked against
/goodreads/book/{id}/reviews for reception./apple-books/book/{id}/similar or a
Goodreads genre/list page for recommendations in a category./apple-books/book/{id} alongside
/apple-books/audiobook/search or /audible/search for the same title
to see if a narrated edition exists and who narrates it.2xx; free tier 2,000 credits/mo.
Key at https://crawlora.net.CRAWLORA_API_KEY only — never hardcode, query-param, or commit it..../search
first if you only have a title/author name.page/limit) — walk pages for full coverage.