Discover/alibris.com API
live

alibris.com APIalibris.com

Search Alibris books by keyword, author, ISBN, or title. Retrieve seller listings with condition, price, and rating data via 4 structured endpoints.

Endpoints
4
Updated
3mo ago
Try it
Page number for pagination.
Sort order. Accepted values: 'r' (Relevance), 'p' (Price Low-High), 'pr' (Price High-Low).
Search keyword (e.g. 'python programming')
Filter by binding type (e.g. 'Hardcover', 'Softcover').
Price range filter (e.g. 'Under 5', '5 - 15', '15 - 30').
Filter for free shipping eligible items only.
api.parse.bot/scraper/faff73d1-bd3c-4f85-a9e8-537ce71368ee/<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/faff73d1-bd3c-4f85-a9e8-537ce71368ee/search_books?query=python+programming' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 4 totalclick to expand

Search for books by keyword with optional filters. Returns paginated results sorted by relevance, price low-to-high, or price high-to-low.

Input
ParamTypeDescription
pageintegerPage number for pagination.
sortstringSort order. Accepted values: 'r' (Relevance), 'p' (Price Low-High), 'pr' (Price High-Low).
queryrequiredstringSearch keyword (e.g. 'python programming')
bindingstringFilter by binding type (e.g. 'Hardcover', 'Softcover').
price_rangestringPrice range filter (e.g. 'Under 5', '5 - 15', '15 - 30').
free_shippingbooleanFilter for free shipping eligible items only.
Response
{
  "type": "object",
  "fields": {
    "listings": "array of book objects with work_id, title, author, url, price_from, image_url, isbn13",
    "pagination": "object with current_page, total_pages, total_matches"
  },
  "sample": {
    "data": {
      "listings": [
        {
          "url": "https://www.alibris.com/Python-QuickStart-Guide.../book/52991245?matches=33",
          "title": "Python QuickStart Guide: The Simplified Beginner's Guide to Python Programming Using Hands-On Projects and Real-World Applications",
          "author": "Robert Oliver",
          "isbn13": null,
          "work_id": "52991245",
          "image_url": "https://www.alibris-static.com/.../isbn/9781636100357.gif",
          "price_from": "$19.05"
        }
      ],
      "pagination": {
        "total_pages": 20,
        "current_page": 1,
        "total_matches": 0
      }
    },
    "status": "success"
  }
}

About the alibris.com API

The Alibris API provides 4 endpoints for searching the Alibris book marketplace and retrieving per-seller listing data. search_books returns paginated results with price, author, ISBN-13, and cover image for each matched title. get_book_listings drills into a specific work to expose individual seller offers including condition, binding, price, and seller rating tier. get_item_details adds publisher, language, and the seller's own item description.

Search Endpoints

search_books accepts a required query string along with optional filters for binding (e.g. Hardcover, Softcover), price_range (e.g. Under 5, 5 - 15), and free_shipping. Results are sortable by relevance (r), price low-to-high (p), or price high-to-low (pr). Each result includes a work_id, title, author, price_from, isbn13, and a url path usable in downstream calls. Pagination is returned as current_page, total_pages, and total_matches.

search_books_advanced targets specific bibliographic dimensions: title, author, isbn, keyword, binding, and a signed flag for signed copies. At least one parameter must be supplied. The response shape mirrors search_books, so work_id values are directly usable in get_book_listings without transformation.

Listing and Item Detail Endpoints

get_book_listings takes a work_id and URL slug from search results and returns two parallel arrays. The editions array lists available editions with isbn13, descriptive info, and price_from. The listings array contains individual seller offers, each with condition_binding, isbn13, seller name, seller_rating_tier, price, and an alibris_id that uniquely identifies the inventory item.

get_item_details accepts an invid (the alibris_id from get_book_listings) alongside a work_id and returns a single listing record with title, isbn13, language, publisher, and the seller's free-text description. Fields like language and publisher may be null when not provided by the seller.

Common use cases
  • Compare prices across multiple Alibris sellers for a given ISBN before purchasing
  • Track lowest available price for a title over time using price_from from search results
  • Filter used book inventory by condition and binding type for rare or collectible editions
  • Identify signed copies of specific titles using the signed filter in search_books_advanced
  • Build a book price comparison tool aggregating Alibris seller offers with condition details
  • Extract publisher and language metadata for books via get_item_details for catalog enrichment
  • Paginate through subject or author searches to index available inventory across the marketplace
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 Alibris have an official developer API?+
Alibris previously offered a public affiliate and developer API, but it is no longer actively maintained or available to new applicants. This Parse API provides structured access to Alibris book and seller data without requiring an affiliate arrangement.
What does `get_book_listings` return that search endpoints don't?+
get_book_listings returns individual seller-level offers rather than work-level summaries. Each entry in the listings array includes a specific seller name, their seller_rating_tier, the listed price, condition_binding, and an alibris_id that can be passed to get_item_details. Search endpoints return only the lowest price_from across all sellers for a work.
Does the API expose seller reviews or detailed ratings?+
The listings array from get_book_listings includes a seller_rating_tier field but does not return individual review text, review counts, or numeric rating scores. You can fork this API on Parse and revise it to add an endpoint that retrieves fuller seller feedback data.
What are the pagination limits for search results?+
Both search_books and search_books_advanced return a pagination object with current_page, total_pages, and total_matches. The page parameter controls which page is fetched. Very broad queries may report a high total_matches count, but the number of accessible pages may be capped by what Alibris exposes in its paginated results.
Does the API cover non-book categories like music or movies sold on Alibris?+
Not currently. The API covers book search and seller listings only, including edition data, binding types, and item-level details. Alibris also lists music and movies, but those categories are not exposed by the current endpoints. You can fork this API on Parse and revise it to add search and listing endpoints for those categories.
Page content last updated . Spec covers 4 endpoints from alibris.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.