Skip to content
Back to skills

book-research

ASecurity

Researches books, authors, and audiobooks via the Crawlora API — Goodreads (books, authors, reviews, lists, quotes) and Apple Books (books, audiobooks, series, reviews, charts) — 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.

  • 0 votes
  • 0 copies
  • 4 views
  • Added August 11, 2026
ai-agentsgogitapisecurity

Works with

  • api

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned August 11, 2026

npx -y skills add Crawlora-org/crawlora-skills --skill book-research --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of book-research?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for book-research
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/crawlora-org-book-research/badge)](https://www.skillsdirectory.com/skills/crawlora-org-book-research)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: book-research
description: Researches books, authors, and audiobooks via the Crawlora API — Goodreads (books, authors, reviews, lists, quotes) and Apple Books (books, audiobooks, series, reviews, charts) — 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.
---

# Book & audiobook research

Look up books, authors, reviews, and audiobooks across Goodreads and Apple
Books as normalized JSON from the Crawlora API — no scraping book-catalog pages.

## When to use this skill

- "What's the rating / reviews for this book?"
- "What has this author written?" (bibliography, quotes)
- "Give me a curated list" (Goodreads genre/lists pages).
- "Find this on Apple Books / is there an audiobook?"
- "What's charting on Apple Books right now?"

## Setup (one-time)

- Get a free Crawlora API key (2,000 credits/mo, no card) at [https://crawlora.net](https://crawlora.net?utm_source=github&utm_medium=referral&utm_campaign=crawlora-skills).
- `export CRAWLORA_API_KEY=sk_your_key_here`
- All requests: `x-api-key: $CRAWLORA_API_KEY` against
  `https://api.crawlora.net/api/v1`. Missing/invalid key → `401`.

## How it works

1. **Goodreads** — `/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.
2. **Apple Books** — `/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.

Full endpoint list, methods, and params: [`reference/endpoints.md`](reference/endpoints.md).

## Calling the API

```sh
# 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 '.'
```

Raw `curl` fallback:

```sh
curl -fsS -H "x-api-key: $CRAWLORA_API_KEY" \
  "https://api.crawlora.net/api/v1/goodreads/author/1221698.Andy_Weir" | jq '.'
```

## Endpoint reference

See [`reference/endpoints.md`](reference/endpoints.md) for every Goodreads
and Apple Books endpoint this skill uses.

## Examples

- **Author bibliography:** `/goodreads/author/{id}/books` (or
  `/apple-books/author/{id}`) for a full backlist, cross-checked against
  `/goodreads/book/{id}/reviews` for reception.
- **"What should I read next?"** — `/apple-books/book/{id}/similar` or a
  Goodreads genre/list page for recommendations in a category.
- **Audiobook vs. print check:** `/apple-books/book/{id}` alongside
  `/apple-books/audiobook/search` for the same title to see if a narrated
  edition exists.

## Notes & limits

- **Credits / pay-on-success:** billed only on `2xx`; free tier 2,000 credits/mo.
  Key at [https://crawlora.net](https://crawlora.net?utm_source=github&utm_medium=referral&utm_campaign=crawlora-skills).
- **Public data only** — public catalog/review pages.
- **Security:** key lives in `CRAWLORA_API_KEY` only — never hardcode, query-param, or commit it.
- Detail endpoints need the platform's own id — resolve via `.../search`
  first if you only have a title/author name.
- Reviews and lists are paginated (`page`/`limit`) — walk pages for full coverage.

Files in this skill

  • SKILL.md3.7 KB
  • reference/endpoints.md11.3 KB
  • scripts/crawlora.sh1.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.