How to Search Hotels Using SteadyAPI
Learn how to find hotels by destination using SteadyAPI. Resolve a place name to coordinates, then pull property names, ratings, and prices with the Booking.com hotel search endpoints.
READ MORECapabilities
Most projects start with a keyword search, keep the ASINs from the results, and open only the products they need. Every endpoint takes a country code that picks the marketplace, the currency, and the default language.
Product search returns one page of results, each with the ASIN, title, price, star rating, rating count, photo, and badges. You can filter by price, category, condition, Prime eligibility, or rating, and change the sort order. Autocomplete returns the suggestions Amazon's search box would show. See examples
Pass an ASIN or a product URL to get the title, prices, photos, feature bullets, description, availability, the product details table, and the variations. Reviews come from a separate call, so a catalog page does not have to load them. See examples
The reviews endpoint returns the average rating, the total review count, the star distribution, Amazon's summary of what customers say, and the top reviews with reviewer, date, verified-purchase flag, and text. It covers the reviews shown on the product page and has no pagination. See examples
Offers lists the sellers selling an ASIN, with price, condition, ships-from, seller name and ID, seller rating, and delivery price and date. If you only track one kind of offer, filter to new or a used grade, or to Prime or free delivery. See examples
Pass a category path from a ranking URL, such as beauty or beauty/11056591, to get Amazon's Best Sellers or Hot New Releases list for that category. Each row has the rank, ASIN, title, price, star rating, and rating count. See examples
A seller ID from an offer opens that seller's public profile: name, storefront link, business name and address, positive-feedback percentage, and ratings for the last 30 days, 90 days, 12 months, and lifetime. A second endpoint lists the products the seller carries. See examples
Shortened examples
Each sample is one object from a response body, with most fields removed so the shape is easy to read. Live responses also carry a meta object, and the products and prices shown here are examples.
{
"asin": "B0DLHNWHRF",
"product_title": "Samsung Galaxy A16 5G A Series, Unlocked Android Smartphone, Large AMOLED Display",
"product_price": "$174.99",
"product_original_price": "$199.99",
"currency": "USD",
"product_star_rating": "4.2",
"product_num_ratings": 997,
"product_url": "https://amazon.com/dp/B0DLHNWHRF",
"product_photo": "https://m.media-amazon.com/images/I/71KGkQ+KOKL._AC_UY218_.jpg",
"product_num_offers": null,
"product_minimum_offer_price": null,
"is_best_seller": false,
"is_amazon_choice": false,
"is_prime": false,
"climate_pledge_friendly": false,
"sales_volume": "9K+ bought in past month",
"delivery": "FREE delivery Fri, Jul 11",
"has_variations": false,
"product_badge": "Limited time deal"
}
{
"id": "RWUUQG7RM4W6M",
"title": "Incomplete order",
"comment": "Ordered this for a Christmas present. Everything arrived on time... would not recommend this set.",
"star_rating": 1,
"link": "https://www.amazon.com/gp/customer-reviews/RWUUQG7RM4W6M",
"author_id": "AFSQNVW7USRIIHU54CZSMB7YAZDQ",
"author": "Amazon Customer",
"author_url": "https://www.amazon.com/gp/profile/amzn1.account.AFSQNVW7USRIIHU54CZSMB7YAZDQ/ref=...",
"author_avatar": "https://images-na.ssl-images.amazon.com/images/S/amazon-avatars-global/default._CR...SX48_.png",
"images": "https://m.media-amazon.com/images/I/61-mhWaiP+L._SY88.jpg",
"video": null,
"date": "Reviewed in the United States on February 23, 2025",
"is_verified_purchase": true,
"helpful_vote_statement": null
}
{
"asin": "B015XBYDLM",
"title": "Dr. Brown’s Natural Flow Level 2 Narrow Baby...",
"url": "https://www.amazon.com/Dr-Browns-Original-Nipple-Level/dp...",
"image": "https://images-na.ssl-images.amazon.com/images/I/71bKME...",
"rating": 4.8,
"rating_count": 92665,
"price": "$9.97",
"rank": "#1"
}
{
"seller_id": "A02211013Q5HP3OMSZC7W",
"name": "MemoryWhiz",
"seller_link": "https://www.amazon.com/sp?seller=A02211...",
"store_link": "https://www.amazon.com/s?ie=UTF8&market...",
"logo": "https://m.media-amazon.com/images/I/01inXJ...",
"phone": "909-610-9170",
"email": "[email protected]",
"business_name": "Alast Corporation",
"business_address": "20651 GOLDEN SPRINGS DRIVE Suite 111...",
"rating": 4.9,
"ratings_total": 50473,
"ratings_total_percentage": 99,
"review_summary": {...}
}
{
"asin": "B07ZPKBL9V",
"product_title": "Apple iPhone 11, 64GB, (PRODUCT)RED - Fully Unlocked...",
"product_price": "$218.99",
"product_original_price": null,
"currency": "USD",
"country": "US",
"product_byline": "Visit the Amazon Renewed Store",
"product_star_rating": "4.2",
"product_num_ratings": 52581,
"product_url": "https://www.amazon.com/dp/B07ZPKBL9V",
"product_photo": "https://m.media-amazon.com/images/I/510Fpe16MoL...",
"product_num_offers": 49,
"product_availability": "Only 15 left in stock - order soon.",
"is_best_seller": false,
"is_amazon_choice": false,
"is_prime": false,
"climate_pledge_friendly": true,
"sales_volume": "500+ bought in past month",
"about_product": "This phone is unlocked and compatible with any...",
"product_description": "The iPhone 11 features a 6.1-inch LCD display...",
"product_information": {...},
"product_photos": "https://m.media-amazon.com/images/I/510Fpe16MoL...",
"product_details": {...},
"customers_say": "Customers like the performance and value of the phone...",
"delivery": "FREE delivery Wednesday, September 11",
"primary_delivery_time": "Wednesday, September 11",
"category_path": {...},
"product_variations": {...}
}
{
"product_price": "$24.07",
"product_original_price": null,
"product_condition": "Used - Very Good",
"ships_from": "Amazon.com",
"seller": "Yuanchina",
"seller_id": "A531LOZXINYGL",
"seller_link": "https://www.amazon.com/gp/aag/main?...ref_=...",
"seller_star_rating": null,
"seller_star_rating_info": null,
"currency": "USD",
"delivery_price": "FREE",
"delivery_time": "Monday, July 21"
}
{
"asin": "B09V7Z4TJG",
"title": "Medicube Zero Pore Pads 2.0, Dual-Textured Facial...",
"url": "https://www.amazon.com/Medicube-Zero-Pore-Pads-Dual-Textured/dp...",
"image": "https://images-na.ssl-images.amazon.com/images/I/71Mcspt...",
"rating": 4.5,
"rating_count": 6784,
"price": "$18.90",
"rank": "#1"
}
Create an API key, call product search with a keyword and a country code, and keep the ASINs you care about. Then request details, offers, or reviews for each ASIN as you need them. For a price check across several products, the price endpoint takes up to 5 ASINs in one request.
The Amazon docs list every parameter for search, product, offer, review, deal, ranking, and seller endpoints. That includes the 24 marketplace codes, the search filters and sort options, the offer condition filters, and the category paths the ranking endpoints accept.
Every endpoint in the documentation includes a sample request in Shell, JavaScript, PHP, and Python.
Why SteadyAPI
Amazon identifies each product by a 10-character ASIN, and this API uses the same id. Search hands it to you, and the product endpoints take it.
Pricing
Your plan's monthly requests work on this API and every other SteadyAPI API. Plan details, overage rates, and the Free plan's daily cap are on the pricing page. Need more volume than the largest plan? Email [email protected].
Free $0.00 per month | Starter $14.99 per month | Developer $39.99 per month | Business Popular $89.99 per month | Enterprise $299.99 per month | |
|---|---|---|---|---|---|
| Subscribe | Subscribe | Subscribe | Subscribe | Subscribe | |
| Requests per month | 500 | 10,000 | 50,000 | 250,000 | 2,500,000 |
| Stock Market API | |||||
| Options Data API | |||||
| Crypto Data API | |||||
| AliExpress API | |||||
| Reddit API | |||||
| Booking.com API | |||||
| Real Estate API | |||||
| Baseball (MLB) API | |||||
| Hockey API | |||||
| Football API | |||||
| Amazon API | |||||
| eBay API | |||||
| Walmart API | |||||
| Instagram API | |||||
| Twitter / X API | |||||
| TikTok API | |||||
| YouTube API | |||||
| AutoHub API | |||||
| ScrapeFlow | |||||
| Commercial Use | |||||
| Optional overage rate* | $1.50 per 1,000 requests | $1.05 per 1,000 requests | $0.50 per 1,000 requests | $0.09 per 1,000 requests | |
| Overage cap | up to 50,000 extra | up to 250,000 extra | up to 1,250,000 extra | up to 12,500,000 extra |
Free $0.00 per year | Starter $11.96 per month$143.52 billed yearly | Developer $32.50 per month$389.99 billed yearly | Business Popular $72.50 per month$869.99 billed yearly | Enterprise $320.83 per month$3,849.99 billed yearly | |
|---|---|---|---|---|---|
| Subscribe | Subscribe | Subscribe | Subscribe | Subscribe | |
| Requests per month | 500 | 10,000 | 50,000 | 250,000 | 2,500,000 |
| Stock Market API | |||||
| Options Data API | |||||
| Crypto Data API | |||||
| AliExpress API | |||||
| Reddit API | |||||
| Booking.com API | |||||
| Real Estate API | |||||
| Baseball (MLB) API | |||||
| Hockey API | |||||
| Football API | |||||
| Amazon API | |||||
| eBay API | |||||
| Walmart API | |||||
| Instagram API | |||||
| Twitter / X API | |||||
| TikTok API | |||||
| YouTube API | |||||
| AutoHub API | |||||
| ScrapeFlow | |||||
| Commercial Use | |||||
| Optional overage rate* | $1.50 per 1,000 requests | $1.05 per 1,000 requests | $0.50 per 1,000 requests | $0.09 per 1,000 requests | |
| Overage cap | up to 50,000 extra | up to 250,000 extra | up to 1,250,000 extra | up to 12,500,000 extra |
* Overage is optional and stays off until you turn it on in Billing. It is available on paid plans billed by card through Stripe, and not during a trial. Usage is counted in monthly periods that start on your billing day, yearly plans included. Requests past the included limit are charged at the plan's rate for each started block of 1,000, up to the overage cap, on one invoice after the period ends. Amounts under $0.50 carry over to the next invoice. If you change plans during a period, the limit and overage rate of the plan you are on when the period ends apply to the whole period.
The Free plan is also capped at 20 requests per day (New York time). Requests count by endpoint weight, and only responses with HTTP status 200 count.
Commercial use is included only on the plans that list it. If you are not sure whether your project counts as commercial use, email [email protected] before you launch.