
Babeliocli Discover
- 2 installs
- 4 repo stars
- Updated April 19, 2026
- yoanbernabeu/babeliocli
Searches the Babelio book catalogue, opens a title's detail page, and reads its reader critiques programmatically via the babeliocli CLI.
About
Uses babeliocli to find books on Babelio and pull synopsis, rating, publisher, page count, and reader reviews. A developer uses it to look up book details or compare reader opinions on a title.
- Search the Babelio catalogue and open book detail pages
- Read and compare reader critiques for a title
Babeliocli Discover by the numbers
- 2 all-time installs (skills.sh)
- Ranked #445 of 550 CLI & Terminal skills by installs in the Skillselion catalog
- Data as of Jul 28, 2026 (Skillselion catalog sync)
npx skills add https://github.com/yoanbernabeu/babeliocli --skill babeliocli-discoverAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 2 |
|---|---|
| repo stars | ★ 4 |
| Last updated | April 19, 2026 |
| Repository | yoanbernabeu/babeliocli ↗ |
What it does
Searches the Babelio book catalogue, opens a title's detail page, and reads its reader critiques programmatically via the babeliocli CLI.
Files
babeliocli — Search, Book Details, Reviews
Search
babeliocli search "becky chambers" -f text
babeliocli search "1984 orwell"Result JSON:
{
"query": "becky chambers",
"count": 5,
"results": [
{
"book_id": "1409270",
"title": "Un psaume pour les recyclés sauvages",
"author": "Becky Chambers",
"author_id": "274210",
"url": "https://www.babelio.com/livres/Chambers-Un-psaume-pour-les-recycles-sauvages/1409270",
"avg_rating": 0
}
]
}Babelio ships two search layouts (rich cards and author-mosaic); the CLI handles both transparently. avg_rating is the viewer's own rating when logged in — treat it as hinting, not as the global average. Use babeliocli book for the real average.
Book details
babeliocli book /livres/Simmons-Les-Cantos-dHyperion-tome-1--Hyperion-1/5603 -f textThe argument can be any of:
- full URL (
https://www.babelio.com/livres/SLUG/ID) - absolute path (
/livres/SLUG/ID) - bare
SLUG/ID
JSON:
{
"book_id": "5603",
"title": "Les Cantos d'Hypérion, tome 1 : Hypérion 1",
"author": "Dan Simmons",
"author_id": "2347",
"url": "https://www.babelio.com/livres/Simmons-Les-Cantos-dHyperion-tome-1--Hyperion-1/5603",
"synopsis": "Sur Hypérion, lointaine planète de l'Hégémonie …",
"publisher": "Pocket",
"pages": 282,
"avg_rating": 4.15,
"nb_ratings": 2418,
"nb_reviews": 131
}Reviews / critiques
babeliocli reviews /livres/Simmons-Les-Cantos-dHyperion-tome-1--Hyperion-1/5603 --limit 20 -f textFlags:
--limit N(default20): stop after N reviews.--max-pages N(default20): cap on HTTP pagination.
JSON:
{
"book_url": "https://www.babelio.com/livres/Simmons-Les-Cantos-dHyperion-tome-1--Hyperion-1/5603",
"count": 20,
"reviews": [
{
"author": "HordeDuContre…",
"author_url": "https://www.babelio.com/monprofil.php?id_user=…",
"rating": 5,
"date": "17 février 2022",
"date_iso": "2022-02-17",
"body": "C'est ce genre de livre. …"
}
]
}rating is an integer 0–5. date_iso is the best-effort conversion of the French date; may be empty if Babelio renders an unusual format.
Agent recipes
Summarize the mood around a book
babeliocli reviews /livres/.../5603 --limit 30 |
jq -r '.reviews[] | "★\(.rating): \(.body[0:200])"' |
headCompare ratings across editions
babeliocli search "hyperion simmons" |
jq -r '.results[] | "\(.avg_rating)\t\(.title)"' |
sort -rnPick a random positive critique
babeliocli reviews /livres/.../5603 |
jq '.reviews | map(select(.rating >= 4)) | .[].body'Caveats
- Reviews pages are HTML-rendered; counts match Babelio exactly but the body is whatever text the reviewer wrote (expect typos, emoji, inline quotes).
- The CLI de-duplicates by
book_idwithin a single search, but two distinct editions of the same novel are separatebook_ids. nb_reviewson the book page reflects Babelio's tab counter; reviews actually fetchable may be fewer if some were hidden by moderation.