A book reader stats — ratings and reading-log
API · /bookstats-api
Book Reader Stats API
Live reader-community stats for books from Open Library (the Internet Archive's open book catalog) — no key, nothing stored. This is the reading-community view of a book: how readers rate it and how many want to read, are reading or have already read it, distinct from the plain book-catalog and reading-trends APIs in the catalogue — this is the community-engagement layer, not the bibliographic record. The book endpoint returns a title's reader stats: the average rating, the full 1-5 star distribution, and the reading-log counts (want-to-read, currently-reading, already-read), with its authors, first-published year and subjects. The search endpoint searches books and returns each match with its rating and want-to-read count, so you can find a work and its Open Library id. The author endpoint returns an author's profile — work count, top work and dates. Build reading dashboards, book-recommendation widgets, "most wanted" charts and community-sentiment tools on top of real Open Library data. Look up a book by its Open Library work id (work=OL27448W) or by title (title=the hobbit); reading-log counts come from the community's bookshelves.
API health
healthy- Uptime
- 100.00%
- Server probes · 24h
- Avg latency
- 523 ms
- Server probes · 24h
- Subscribers
- 4,840
- active
- Total calls
- 0
- last 7 days
Pricing
Pick a tier — billed monthly, cancel anytime.
Free
Free
- 25,000 calls / month
- 3 requests / second
- Hard cap (429 above quota, no overage)
- 25k calls/month
- 3 req/sec
- All endpoints
- No credit card
Starter
€4.60 /month
- 330,000 calls / month
- 10 requests / second
- Hard cap (429 above quota, no overage)
- 330k calls/month
- 10 req/sec
- Email support
Pro
€13.80 /month
- 1,400,000 calls / month
- 25 requests / second
- Hard cap (429 above quota, no overage)
- 1.4M calls/month
- 25 req/sec
- Priority support
Scale
€32.60 /month
- 5,000,000 calls / month
- 55 requests / second
- Hard cap (429 above quota, no overage)
- 5M calls/month
- 55 req/sec
- Dedicated SLA
Built by
Related APIs
Other APIs with overlapping tags.
OpenProcessing Creative Coding API
Live creator and sketch data from OpenProcessing, the community for Processing and p5.js creative-coding sketches, served from its public API. The user endpoint returns a creator's profile — username, name, bio, location, website, join date and total sketch count. The sketches endpoint lists a creator's published sketches with title, license, engine mode and dates. The sketch endpoint returns a single sketch's detail — title, description, tags, license, libraries used, the fork parent it was remixed from, and the author. The social endpoint returns a creator's followers or the accounts they follow. This is a creative-coding community stats API — creator profiles, sketch catalogues and the follow graph — distinct from the code-hosting, package-registry and other social-platform APIs in the catalogue. A user is a numeric OpenProcessing userID and a sketch is a numeric visualID, both visible in OpenProcessing URLs. Live, no key on the upstream, nothing stored.
api.oanor.com/openprocessing-api
Modrinth Minecraft Mods API
Live mod-platform stats from Modrinth, the open Minecraft content platform — no key, nothing stored. The adoption-and-community view of the Minecraft modding ecosystem: how much each mod, modpack, shader or resource pack is downloaded and followed, and which projects are most popular, distinct from the other developer-ecosystem and gaming APIs in the catalogue. The project endpoint returns a single project in full — total downloads, followers, type, categories, supported game versions and loaders, client/server sides and license. The search endpoint searches projects, filterable by type (mod, modpack, shader, resource pack, data pack) and sortable by downloads or follows, each with its download and follower count. The versions endpoint returns a project's recent releases with per-version downloads, supported game versions and loaders. Build mod dashboards, popularity trackers, "is this mod maintained" widgets and modpack browsers on top of real Modrinth data. Look up a project by its slug (sodium, iris, fabric-api); downloads are the headline popularity metric.
api.oanor.com/modrinth-api
ProtonDB Steam Deck & Linux Compatibility API
Live Linux and Steam Deck compatibility plus popularity for Steam games, from the public ProtonDB and Steam feeds — no key, nothing stored. The "can I play it on Linux / Steam Deck, and is anyone playing it" view of a game: the crowd-sourced ProtonDB compatibility tier together with the live concurrent-player count, distinct from the other game and platform APIs in the catalogue. The game endpoint returns a full picture for a title — its Steam name, genres and release date, the ProtonDB compatibility tier (platinum, gold, silver, bronze or borked) with the community confidence, score and report count, the trending and best-reported tiers, and the live player count. The search endpoint resolves a game name to its Steam app id and other matches, so you can find the id to query. The players endpoint returns just the live concurrent-player count for a game. Build Steam Deck compatibility checkers, Linux gaming dashboards, "is it playable" widgets and game-popularity trackers on top of real ProtonDB and Steam data. Look up a game by Steam app id (appid=1245620) or by name (name=elden ring); ProtonDB tiers run from platinum (flawless) down to borked, and player counts are live.
api.oanor.com/protondb-api
MyAnimeList Community Stats API
Live anime community stats from MyAnimeList, the world's largest anime and manga community, via the public Jikan feed — no key, nothing stored. The MAL community view: a title's MAL score, member counts, ranking and the full engagement breakdown of how the community is watching it, distinct from the other anime platforms in the catalogue — MyAnimeList has its own score, its own millions-strong community and its own rankings. The anime endpoint returns a title snapshot: the MAL score, how many users scored it, its rank and popularity rank, total members, favourites, airing status, episode count and year. The stats endpoint returns the community engagement breakdown — how many users are watching, completed, on-hold, dropped or plan-to-watch — plus the full 1–10 score distribution with vote counts and percentages, and computed completion and drop rates. The top endpoint returns the top-ranked anime, by score or filtered by airing, upcoming, popularity or favourites. The season endpoint returns the anime airing this season ranked by member count. Build anime trackers, recommendation widgets, seasonal-airing dashboards and community-sentiment tools on top of real MyAnimeList data. Look up a title by its MAL id (try id=52991, Frieren).
api.oanor.com/myanimelist-api
Frequently asked questions
Quick answers about pricing, quotas, and integration.
How do I get an API key for Book Reader Stats API?
What's the rate limit for Book Reader Stats API?
How much does Book Reader Stats API cost?
Can I cancel my subscription anytime?
Is Book Reader Stats API GDPR-compliant?
Pick an endpoint from the list on the left to see its details and try it.
Code snippets
Sign up to get an API key, then call any path under your slug.
curl https://api.oanor.com/bookstats-api/SOME_PATH \
-H "x-oanor-key: oanor_test_..."
const res = await fetch("https://api.oanor.com/bookstats-api/SOME_PATH", {
headers: { "x-oanor-key": "oanor_test_..." }
});
const data = await res.json();
$ch = curl_init("https://api.oanor.com/bookstats-api/SOME_PATH");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
$response = curl_exec($ch);
import requests
r = requests.get(
"https://api.oanor.com/bookstats-api/SOME_PATH",
headers={"x-oanor-key": "oanor_test_..."},
)
print(r.json())
Ratings
Sign in to rate.
No reviews yet.
Discussion
Ask questions, share usage tips, get answers from the provider and other developers. Public — anyone can read.
Sign in to start a thread or reply.
Sign inNew thread
·
-
Provider answer
🔒 This thread is locked — no new replies.
-
·
- No threads yet — start the discussion.
Support
Private 1:1 support with the provider — billing questions, integration issues, account problems. Only you and the provider team can see these threads.
Sign in to open a support ticket.
Sign inOpen new ticket
Describe what you need help with. The provider team gets an email and replies on the ticket page.
-
·
Urgent - No tickets yet for this API.