Discover/kobo.com API
live

kobo.com APIkobo.com

Access Kobo.com book data via API: search titles, get book details, browse categories, retrieve daily deals, free eBooks, and autocomplete suggestions.

Endpoints
8
Updated
10d ago
Try it
Page number for pagination
Search keyword (e.g. 'python programming', 'romance')
api.parse.bot/scraper/078a9b99-174b-4b09-a750-ecdf4bd91941/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/078a9b99-174b-4b09-a750-ecdf4bd91941/search_books?page=1&query=python&country=ie' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 8 totalclick to expand

Search for books by keyword with pagination. Returns structured book data from Kobo's search including pricing, ratings, and metadata. Some search terms may redirect to a category page, in which case results are parsed from the category listing.

Input
ParamTypeDescription
pageintegerPage number for pagination
queryrequiredstringSearch keyword (e.g. 'python programming', 'romance')
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "books": "array of book objects with title, authors, isbn, slug, format, rating, price, currency, and other metadata",
    "total": "integer or null total number of results"
  },
  "sample": {
    "data": {
      "page": 1,
      "books": [
        {
          "isbn": "9781393712640",
          "slug": "python-programming-11",
          "price": 6.99,
          "title": "Python Programming",
          "format": "ebook",
          "rating": 5,
          "series": null,
          "authors": "YASH AKBARI",
          "is_free": false,
          "work_id": "42d5faf7-1fe5-327a-a60d-e600ea05f4a7",
          "currency": "USD",
          "image_url": "https://cdn.kobo.com/book-images/3ba6ecfe-7c1a-445d-8ddf-8c5bb733b782/354/1000/False/image.jpg",
          "description": "<p>This book introduces Python...</p>",
          "total_rating": 1,
          "publication_date": "2020-11-20T00:00:00.0000000Z"
        }
      ],
      "total": null
    },
    "status": "success"
  }
}

About the kobo.com API

The Kobo API exposes 8 endpoints covering Kobo's full eBook and audiobook catalog, including search, category browsing, bestseller lists, daily deals, and free titles. The get_book_details endpoint returns a book's full synopsis, author, format type, price, and slug. search_books supports paginated keyword queries across millions of titles, and autocomplete returns typed suggestions broken down by book, author, or series.

Search and Discovery

The search_books endpoint accepts a query string and an optional page integer, returning an array of book objects that each include title, authors, isbn, slug, format, rating, price, and currency. The total field gives the aggregate result count when available. Note that certain search terms on Kobo redirect to a category page rather than a standard search results listing; the endpoint handles this gracefully and parses results from the category listing instead. For narrower type-ahead use cases, autocomplete accepts a partial query and returns suggestions typed as book, author, or series, each carrying a Display label, Authors array, and where applicable a WorkID or Series name.

Book Details and Catalog Navigation

The get_book_details endpoint takes a book_slug — obtainable from any listing endpoint — and returns the full detail record: title, author, description (full synopsis text), price, type (ebook or audiobook), slug, and url. Category navigation starts with get_ebook_categories, which lists every top-level genre with its name and slug. Those slugs feed directly into get_books_by_category, which returns a book array plus the category slug that was requested, making it straightforward to paginate or index an entire genre collection.

Promotions and Free Titles

Three endpoints surface Kobo's promotional inventory without requiring any input parameters. get_daily_deals returns the current deals page, get_free_ebooks returns titles Kobo is currently offering at no cost, and get_bestselling_ebooks returns the bestseller listing. All three return the same book object shape: title, author, price_info, slug, url, and type. Because these reflect live promotional state, results change as Kobo updates its deals and free-title roster.

Common use cases
  • Build a price-tracking tool that monitors price changes on specific slugs returned by get_book_details.
  • Aggregate Kobo's get_daily_deals and get_free_ebooks feeds into a deals newsletter or Telegram bot.
  • Populate a reading-list app with full synopses and author data from get_book_details.
  • Index an entire genre for a recommendation engine using get_ebook_categories slugs fed into get_books_by_category.
  • Implement a book-search autocomplete widget using the autocomplete endpoint's book, author, and series suggestion types.
  • Compare bestseller rankings over time by periodically polling get_bestselling_ebooks and storing the ordered books array.
  • Catalog ISBN and format metadata across a keyword space by paginating search_books with multiple queries.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Kobo have an official developer API?+
Kobo does not publish a public developer API. There is no official endpoint or developer portal that exposes catalog, pricing, or deal data for external use.
What does `search_books` return, and how does pagination work?+
Each result in the books array includes title, authors, isbn, slug, format, rating, price, and currency. Pass the page integer parameter to advance through result pages. The total field is an integer when Kobo reports a count, and null otherwise. Some queries redirect to a category listing on Kobo's side; results are still returned but come from the category view rather than a keyword search.
Can I retrieve user reviews or reader ratings beyond the aggregate rating field?+
Not currently. The API surfaces an aggregate rating value on search result objects but does not expose individual user reviews, review text, or reviewer profiles. You can fork this API on Parse and revise it to add an endpoint that pulls per-review data from a book's detail page.
Are audiobooks covered alongside eBooks?+
get_book_details supports both formats and returns a type field that distinguishes ebook from audiobook. However, the promotional listing endpoints (get_daily_deals, get_free_ebooks, get_bestselling_ebooks) and get_books_by_category are scoped to Kobo's eBook catalog sections. If you need audiobook-specific browsing or category listings, you can fork this API on Parse and revise it to add dedicated audiobook browsing endpoints.
How fresh is the pricing and deals data?+
Prices and promotional listings reflect Kobo's current live state at the time a request is made. Kobo updates daily deals and free-title rosters on their own schedule, so data from one call may differ from a call made hours later. There is no historical pricing or deal archive exposed by these endpoints.
Page content last updated . Spec covers 8 endpoints from kobo.com.
Related APIs in EcommerceSee all →
mouser.com API
mouser.com API
bigbasket.com API
Browse and search BigBasket's online grocery catalog. Retrieve product details, pricing, stock availability, category trees, search suggestions, homepage promotions, and delivery coverage — all in one API.
woocommerce.com API
Browse and search thousands of WooCommerce extensions, themes, and business services from the official marketplace while accessing detailed product information, user reviews, and ratings. Integrate marketplace data, blog content, and documentation directly into your applications to help users discover and learn about WooCommerce solutions.
bilbasen.dk API
Search Denmark's largest car marketplace to find vehicles by make and model, then access detailed pricing and technical specifications including emissions, weight, MSRP, battery size, and equipment details. Get comprehensive car listings and full specs to compare vehicles on Bilbasen.dk.
leroymerlin.fr API
Search and browse Leroy Merlin France's complete product catalog to find items by category, view pricing, product details, and compare offerings from Leroy Merlin and their online partners. Access real-time product information including names, IDs, URLs, and seller details to help you discover and evaluate home improvement and DIY products.
lowes.com API
Search and browse products from Lowe's, including product listings by category, detailed product information, and pricing. Retrieve comprehensive details on specific items to compare options and make informed purchasing decisions.
vivino.com API
Search and discover wines across thousands of options while accessing detailed information like user reviews, pricing, winery profiles, and food pairing recommendations. Explore grape varieties, compare wines side-by-side, and find the perfect bottle based on ratings and availability.
lazada.co.th API
Search for products and browse categories on Lazada Thailand to find detailed information like prices, descriptions, and availability. Discover items by keyword or category to compare specifications and make informed purchasing decisions.