Discover/allmodern.com API
live

allmodern.com APIallmodern.com

Search AllModern's catalog of modern furniture, lighting, and decor via API. Returns prices, ratings, reviews, images, and product URLs with pagination.

Endpoints
1
Updated
2mo ago
Try it
Page number for pagination.
Search keyword (e.g. 'sofa', 'lamp', 'rug', 'desk')
Sort order. Accepted values: 'price_low', 'price_high', 'top_rated', 'most_popular', 'newe
api.parse.bot/scraper/d58dcdc2-e789-49ff-aef9-0a8efd155b9a/<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/d58dcdc2-e789-49ff-aef9-0a8efd155b9a/search_products?page=2&query=lamp&sort_by=price_low' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 1 totalclick to expand

Search for products by keyword on AllModern. Returns product listings with name, price, rating, reviews, images, and URLs. Results are paginated with 48 products per page.

Input
ParamTypeDescription
pageintegerPage number for pagination.
queryrequiredstringSearch keyword (e.g. 'sofa', 'lamp', 'rug', 'desk')
sort_bystringSort order. Accepted values: 'price_low', 'price_high', 'top_rated', 'most_popular', 'newest'. Omitting returns default recommended order.
Response
{
  "type": "object",
  "fields": {
    "page": "integer - current page number",
    "query": "string - search keyword used",
    "products": "array of product objects with keys: name, sku, url, image_url, sale_price, original_price, rating, review_count, badge, color_options",
    "total_pages": "integer - total number of pages available",
    "total_results": "integer or null - total number of matching products",
    "products_count": "integer - number of products on this page"
  },
  "sample": {
    "data": {
      "page": 1,
      "query": "sofa",
      "products": [
        {
          "sku": "kkah1348",
          "url": "https://www.allmodern.com/furniture/pdp/allmodern-wanetta-88-upholstered-sofa-with-solid-wood-leg-kkah1348.html",
          "name": "Wanetta 88'' Upholstered Sofa With Solid Wood Leg",
          "badge": "Sale",
          "rating": 4.7,
          "image_url": "https://assets.wfcdn.com/im/77486600/resize-h400-w400%5Ecompr-r85/4257/425700362/Wanetta+88%27%27+Upholstered+Sofa+With+Solid+Wood+Leg.jpg",
          "sale_price": 1399,
          "review_count": 170,
          "color_options": "5 Colors",
          "original_price": 1599
        }
      ],
      "total_pages": 6,
      "total_results": 273,
      "products_count": 48
    },
    "status": "success"
  }
}

About the allmodern.com API

The AllModern API exposes one endpoint — search_products — that returns up to 48 product listings per page from AllModern's catalog of modern furniture, lighting, and decor. Each response includes 10 fields per product: name, SKU, URL, image URL, sale price, original price, rating, review count, badge, and color options. The endpoint accepts keyword queries and supports five sort orders, making it straightforward to retrieve ranked or filtered product sets.

What the API Returns

The search_products endpoint accepts a required query string — such as 'sofa', 'desk', or 'pendant light' — and returns a paginated list of matching products from AllModern. Each product object includes name, sku, url, image_url, sale_price, original_price, rating, review_count, badge (such as sale or bestseller labels), and color_options. The response envelope also carries total_results, total_pages, products_count, and the page and query values used in the request.

Sorting and Pagination

Results are paginated at 48 products per page. The optional page parameter navigates between pages; total_pages tells you how many exist for a given query. The optional sort_by parameter accepts five values: price_low, price_high, top_rated, most_popular, and newest. Omitting sort_by returns the default relevance ordering. Combining sort_by=price_low with pagination lets you walk the full sorted catalog for any keyword.

Pricing and Review Data

Both sale_price and original_price are returned for each product, so you can compute discount amounts or filter to items currently on sale. rating and review_count are included at the product level, which is enough to sort or filter by social proof without making additional calls. total_results may occasionally be null depending on how AllModern surfaces that count for a given query.

Common use cases
  • Build a price-comparison tool that tracks sale_price vs original_price over time for furniture categories
  • Aggregate rating and review_count across product listings to surface top-rated modern decor items
  • Power a shopping feed by iterating through all total_pages for a given keyword query
  • Monitor badge fields to detect when products receive sale or bestseller status
  • Build a catalog index of AllModern SKUs for downstream inventory or analytics workflows
  • Filter and rank results by sort_by=newest to track new product introductions in a specific category
  • Populate a curated furniture recommendation widget using product image_url and url fields
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 AllModern have an official developer API?+
AllModern does not publish a public developer API. No official documentation or API keys are offered to third parties.
What does the `search_products` endpoint return for each product?+
Each product object includes name, sku, url, image_url, sale_price, original_price, rating, review_count, badge, and color_options. The response also includes pagination metadata: page, total_pages, total_results, and products_count.
Can I retrieve product detail pages or individual product specs?+
Not currently. The API covers search results with summary-level fields per product. Detailed specifications, dimensions, materials, and seller information are not included. You can fork the API on Parse and revise it to add a product detail endpoint.
Is `total_results` always populated?+
No. The total_results field is typed as integer or null and may be null for certain queries depending on how AllModern surfaces that count. Use total_pages and products_count as reliable fallbacks for pagination logic.
Does the API support filtering by category, price range, or brand?+
The current API accepts a free-text query and a sort_by sort order. Category filters, price range filters, and brand filters are not exposed as parameters. You can fork the API on Parse and revise it to add those filter parameters as separate inputs.
Page content last updated . Spec covers 1 endpoint from allmodern.com.
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.