Discover/booksrun.com API
live

booksrun.com APIbooksrun.com

Search BooksRun books, get instant buyback quotes, browse categories and bestsellers, and retrieve condition guidelines via a clean REST API.

Endpoints
6
Updated
14d ago
Try it
Page number for pagination
Search keyword (title, author, or ISBN)
api.parse.bot/scraper/16321d63-c5f9-47af-8bed-4c75eb38cb06/<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/16321d63-c5f9-47af-8bed-4c75eb38cb06/search_books?page=1&query=python+programming' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalclick to expand

Search for books by title, author, or keyword. Returns a paginated list of matching books with their basic info including title, author, price, and slug for detail lookup.

Input
ParamTypeDescription
pageintegerPage number for pagination
queryrequiredstringSearch keyword (title, author, or ISBN)
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "books": "array of book objects with title, author, price_from, url, image_url, isbn_slug",
    "query": "string, the search query used"
  },
  "sample": {
    "data": {
      "page": 1,
      "books": [
        {
          "url": "https://booksrun.com/9781718502703-python-crash-course-3rd-edition",
          "title": "Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming",
          "author": "Eric Matthes",
          "image_url": "https://booksrun.com/image-loader/288/https:__m.media-amazon.com_images_I_519mXag83nL._SL160_.jpg",
          "isbn_slug": "9781718502703-python-crash-course-3rd-edition",
          "price_from": "$18.82"
        }
      ],
      "query": "python programming"
    },
    "status": "success"
  }
}

About the booksrun.com API

The BooksRun API provides 6 endpoints covering book search, detail lookup, buyback pricing, category browsing, and condition standards from BooksRun.com. The get_buyback_quote endpoint returns a real-time quoted price for any ISBN-13, along with the current cart total and all queued items. Other endpoints expose buy/rent pricing arrays, reader reviews, structured metadata, and a full bestseller list — all in a single JSON response per call.

Search and Browse

The search_books endpoint accepts a query string (title, author, or ISBN) and returns a paginated array of book objects, each carrying title, author, price_from, image_url, and an isbn_slug you can pass directly into get_book_details. Pagination is controlled via the optional page integer parameter. The browse_category endpoint works the same way, using a category_slug such as fiction, textbooks, or non-fiction to return the same book-object shape for an entire category. The get_best_sellers endpoint requires no parameters and returns BooksRun's current homepage bestseller list.

Book Detail and Pricing

get_book_details requires the full isbn_slug in the format <isbn13>-<title-slug> (e.g. 9781577314806-the-power-of-now-a-guide-to-spiritual-enlightenment). The response includes a prices object with buy and rent arrays of offers and a sell value, a metadata object with author, publisher, ISBN, and description from structured data, reviews as an array of reader review objects, and marketplace_offers for third-party listings.

Buyback Quotes

get_buyback_quote accepts an ISBN-13 and returns the buyback_price for that specific book, plus a total_quote reflecting all items in the temporary session cart and an items_in_cart array with title, price, and isbn for each item. If BooksRun does not accept the book, buyback_price is returned as null. This makes it straightforward to batch-check multiple ISBNs and accumulate a cart total.

Condition Guide

get_buyback_condition_guide returns the full condition guide that BooksRun uses to evaluate book quality, available as both an html string and a plain text string. This content describes acceptance criteria and condition tiers (e.g. Good, Acceptable) that directly affect which buyback_price a given copy qualifies for.

Common use cases
  • Build a textbook buyback comparison tool using get_buyback_quote across multiple ISBN-13s to find the best resale value.
  • Populate a book price-tracking app with get_book_details buy and rent price arrays to alert users when costs drop.
  • Aggregate bestseller lists from get_best_sellers to track trending titles on BooksRun over time.
  • Power a library or classroom catalog search using search_books with author or ISBN queries.
  • Show students condition-grading criteria inline by embedding the plain text from get_buyback_condition_guide.
  • Index an entire category's inventory using browse_category with the textbooks slug and pagination for bulk ISBN collection.
  • Display marketplace third-party offers alongside BooksRun's own prices using marketplace_offers from get_book_details.
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 BooksRun have an official developer API?+
BooksRun does not publish an official public developer API. There is no documented REST or GraphQL interface listed on their site for external developers.
What does `get_book_details` return for pricing, and how does it differ from `search_books`?+
search_books returns a single price_from value per book — the lowest listed price. get_book_details returns the full prices object, which breaks out separate buy and rent arrays with individual offer details, plus a sell value and marketplace_offers array. You need the full isbn_slug (ISBN-13 + title slug) to call get_book_details.
What happens when BooksRun won't buy back a specific ISBN?+
When BooksRun does not currently accept a book, get_buyback_quote returns buyback_price as null. The items_in_cart array and total_quote still reflect any other ISBNs that were already quoted in the same session.
Does the API return seller ratings or individual marketplace seller profiles?+
Not currently. The marketplace_offers array from get_book_details returns offer-level data, but individual seller profiles, ratings, and seller history are not exposed as separate endpoint responses. You can fork this API on Parse and revise it to add a dedicated seller-detail endpoint.
Is there an endpoint for looking up books by ISBN directly, without constructing a full slug?+
The search_books endpoint accepts an ISBN as the query string and will return matching results including the isbn_slug field, which you then pass to get_book_details. There is no standalone ISBN-only lookup endpoint that bypasses the slug format. You can fork the API on Parse and revise it to add a direct ISBN lookup endpoint that handles slug construction internally.
Page content last updated . Spec covers 6 endpoints from booksrun.com.
Related APIs in MarketplaceSee all →
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.
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.
jula.fi API
Search and browse products from Jula.fi to find hardware items with detailed information including prices (with and without VAT), stock availability, brand details, and product SKUs. Explore products by category or search for specific items to compare pricing and check real-time stock status.
carsforsale.com API
Search vehicle listings and browse detailed car inventory by make, model, and trim to find the perfect vehicle on CarsForSale.com. Access comprehensive listing details including pricing, specifications, and availability all in one place.
zapimoveis.com.br API
Search and filter real estate listings across Brazil on ZAP Imóveis — the country's largest property portal. Retrieve listings for sale or rent with detailed attributes including price, location, size, bedrooms, bathrooms, parking, and amenities. Supports location autocomplete, property type discovery, and full listing detail retrieval.
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.
industrynet.com API
Find industrial suppliers and browse product categories across a comprehensive marketplace directory. Connect directly with suppliers by viewing detailed listings and submitting contact inquiries programmatically.
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.