Discover/indiebound.org API
live

indiebound.org APIindiebound.org

Access IndieBound data via API: search books by title/author/ISBN, get Indie Bestsellers and Next List, find nearby indie bookstores, and retrieve blog posts.

Endpoints
7
Updated
14d ago
Try it
Page number for pagination, starting at 0.
Search keyword, title, author name, or ISBN to search for.
Filter search by a specific field. Accepted values: 'title', 'author', 'isbn'. Omitting se
api.parse.bot/scraper/0ba600e7-113f-4e9a-8ece-010df38ba9b3/<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/0ba600e7-113f-4e9a-8ece-010df38ba9b3/search_books?query=dune' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 7 totalclick to expand

Search for books by keyword, title, author, or ISBN on IndieBound.org. Returns paginated results with book titles, authors, ISBNs, and format information.

Input
ParamTypeDescription
pageintegerPage number for pagination, starting at 0.
queryrequiredstringSearch keyword, title, author name, or ISBN to search for.
search_bystringFilter search by a specific field. Accepted values: 'title', 'author', 'isbn'. Omitting searches all fields.
Response
{
  "type": "object",
  "fields": {
    "page": "integer page number",
    "books": "array of book objects with title, author, isbn, format_info, and link",
    "query": "string echoing the search query"
  },
  "sample": {
    "data": {
      "page": 0,
      "books": [
        {
          "isbn": "9780441013593",
          "link": "https://www.indiebound.org/buy-local/9780441013593",
          "title": "Dune",
          "author": "Frank Herbert",
          "format_info": "Ace, August 2005"
        }
      ],
      "query": "dune"
    },
    "status": "success"
  }
}

About the indiebound.org API

This API exposes 7 endpoints covering IndieBound's book catalog, curated lists, and independent bookstore directory. Use search_books to query by title, author, or ISBN and get back paginated results including format information and links. Other endpoints surface the current weekly Indie Bestseller rankings by category, the monthly Indie Next List with bookseller quotes, and a geolocation-based bookstore finder that returns store coordinates and distances.

Book Search and Details

The search_books endpoint accepts a query string and an optional search_by filter (title, author, or isbn). Results are paginated via the page parameter (starting at 0) and each book object includes title, author, isbn, format_info, and a direct link. To retrieve pricing and availability for a specific title, pass an ISBN-13 to get_book_details, which returns a price, availability status, and the resolved url on Bookshop.org.

Curated Lists

get_indie_bestsellers returns the current weekly lists broken into named categories such as Hardcover Fiction, Hardcover Nonfiction, and Trade Paperback Fiction. Each category contains ranked book objects with title, author, image_url, and buy-local links. get_indie_next_list covers the monthly staff-pick recommendations and includes a featured_great_read object carrying a bookseller quote and recommender name alongside the standard book fields.

Bookstore Finder and Editorial Content

find_indie_bookstores takes a location input — ZIP code, city name, or street address — and returns an array of store objects with lat, lng, city, state, distance, and rendered infowindow HTML ready for map display. get_blog_posts delivers paginated IndieBound editorial content with title, date, excerpt, link, and image_url per post. get_bookstore_day_info returns the full text content of the Independent Bookstore Day page for event-related integrations.

Common use cases
  • Build a book discovery widget that queries search_books by author name and displays matched ISBNs with format details.
  • Aggregate the weekly Indie Bestseller categories from get_indie_bestsellers to track rank changes over time.
  • Display the current month's Indie Next List with bookseller quotes pulled from get_indie_next_list.
  • Add a 'find your local bookstore' feature to a reading app using find_indie_bookstores with ZIP code input.
  • Pull live pricing and availability from get_book_details to show purchase options alongside book metadata.
  • Populate an editorial feed with IndieBound blog posts via get_blog_posts for a book-focused newsletter or site.
  • Surface Independent Bookstore Day event information in a retail or community calendar using get_bookstore_day_info.
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 IndieBound have an official developer API?+
IndieBound does not publish a documented public developer API. The data accessible through this Parse API — book search, bestseller lists, bookstore locations, and editorial content — is not available through any official programmatic interface from IndieBound.
What does `find_indie_bookstores` return, and how precise is the location matching?+
The endpoint accepts a ZIP code, city name, or address string as the location parameter and returns an array of store objects each containing lat, lng, marker_title, city, state, distance, and infowindow HTML. Distance is relative to the input location. Coverage is limited to stores listed in IndieBound's directory, so stores not registered with IndieBound will not appear.
Does `get_book_details` return inventory across multiple stores?+
No. It returns a single price, availability status, and url resolved through Bookshop.org for the given ISBN-13. Per-store inventory data is not part of the response. You can fork the API on Parse and revise it to add an endpoint targeting store-specific availability if needed.
Is there an endpoint for individual bookstore profiles or store hours?+
Not currently. find_indie_bookstores returns location and distance data but does not include store hours, phone numbers, or detailed profile pages. You can fork the API on Parse and revise it to add a dedicated bookstore-profile endpoint.
How current are the Indie Bestseller and Indie Next lists?+
get_indie_bestsellers reflects the current weekly list at the time of the request, and get_indie_next_list reflects the current monthly picks. Neither endpoint exposes historical lists or archived editions; only the live, current-period data is returned.
Page content last updated . Spec covers 7 endpoints from indiebound.org.
Related APIs in EcommerceSee 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.
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.
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.
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.
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.
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.
x-kom.pl API
Access product data from x-kom.pl, a major Polish electronics retailer. Search products by keyword or category, retrieve detailed product pages, customer reviews, Q&A, promotions, flash deals, and physical store locations.