Discover/Life Interiors API
live

Life Interiors APIlifeinteriors.com.au

Access Life Interiors product data via 3 endpoints: search products, browse collections, and retrieve full variant and pricing details for Australian furniture.

This API takes change requests — .
Endpoint health
verified 2h ago
search_products
list_collection_products
get_product
3/3 passing latest checkself-healing
Endpoints
3
Updated
3h ago

What is the Life Interiors API?

The Life Interiors API provides access to the full product catalog of an Australian home interiors retailer across 3 endpoints. Using search_products, you can run keyword searches and get back product titles, pricing, availability, images, and tags for up to 10 matching results. The API also supports collection browsing and single-product lookups with complete variant-level detail.

Try it
Maximum number of products to return, between 1 and 10.
Search keyword or phrase to find products (e.g. 'sofa', 'dining table', 'oak bed').
api.parse.bot/scraper/49999552-e060-4fa3-9f0f-10b13e6fca19/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/49999552-e060-4fa3-9f0f-10b13e6fca19/search_products?limit=5&query=sofa' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace lifeinteriors-com-au-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.


"""Walkthrough: Life Interiors SDK — search, browse collections, get product details."""
from parse_apis.lifeinteriors_com_au_api import LifeInteriors, ProductNotFound

client = LifeInteriors()

# Search for sofas — limit caps total items fetched
for product in client.products.search(query="sofa", limit=3):
    print(product.title, product.price, product.vendor)

# Browse a collection by constructing it from a handle
sofas = client.collection(handle="sofas")
for item in sofas.list_products(limit=3):
    print(item.title, item.price, item.compare_at_price)

# Drill down: get full product details from a search result
hit = client.products.search(query="dining table", limit=1).first()
if hit:
    detail = hit.details()
    print(detail.title, detail.vendor, detail.product_type)
    for variant in detail.variants:
        print(f"  {variant.title}: ${variant.price} (SKU: {variant.sku})")

# Typed error handling: attempt to fetch a non-existent product
try:
    client.products.get(handle="nonexistent-product-xyz")
except ProductNotFound as exc:
    print(f"Product not found: {exc.handle}")

print("exercised: products.search / products.get / collection.list_products / hit.details")
All endpoints · 3 totalmissing one? ·

Full-text search for products by keyword. Returns up to 10 matching products with pricing, availability, and image data. Results are ordered by relevance.

Input
ParamTypeDescription
limitintegerMaximum number of products to return, between 1 and 10.
queryrequiredstringSearch keyword or phrase to find products (e.g. 'sofa', 'dining table', 'oak bed').
Response
{
  "type": "object",
  "fields": {
    "total": "integer count of returned products",
    "products": "array of product summaries with id, title, handle, vendor, product_type, pricing, image, url, and tags"
  },
  "sample": {
    "data": {
      "total": 5,
      "products": [
        {
          "id": 4775019020387,
          "url": "https://lifeinteriors.com.au/products/life-interiors-brooklyn-3-seater-sofa?_pos=1&_psq=sofa&_psid=0ad4d55d5&_ss=e&_v=1.0",
          "tags": [
            "free_shipping",
            "Premium - 2 Man"
          ],
          "image": "https://cdn.shopify.com/s/files/1/0295/7151/4467/files/LIFEINTERIORSSYDNEYSHOWROOM-84.jpg?v=1769122247",
          "price": "1609.30",
          "title": "Brooklyn 3 Seater Sofa",
          "handle": "life-interiors-brooklyn-3-seater-sofa",
          "vendor": "Life Interiors",
          "available": true,
          "price_max": "1839.20",
          "price_min": "1609.30",
          "product_type": "Sofas",
          "compare_at_price_max": "2299.00",
          "compare_at_price_min": "2299.00"
        }
      ]
    },
    "status": "success"
  }
}

About the Life Interiors API

Endpoints and What They Return

The search_products endpoint accepts a required query string (e.g. 'sofa', 'oak bed', 'dining table') and an optional limit between 1 and 10. Each result in the products array includes id, title, handle, vendor, product_type, pricing, image, url, and tags. Results are ordered by relevance against the keyword.

Browsing Collections

list_collection_products takes a required collection handle such as 'sofas', 'chairs', 'bedroom', or 'coffee-tables' and supports pagination via page and limit (up to 250 products per page). The response includes page, count, limit, and a products array. Each product carries price, compare_at_price (useful for detecting sale items), image, url, tags, and published_at.

Full Product Detail

get_product retrieves complete information for a single item using its URL handle, obtainable from the other two endpoints. The response exposes variants (each with id, title, price, compare_at_price, sku, and option values), all images with src, alt, width, and height, options (e.g. colour, size), body_html for the full HTML description, vendor, and tags. This is the only endpoint that returns SKU-level data.

Reliability & maintenanceVerified

The Life Interiors API is a managed, monitored endpoint for lifeinteriors.com.au — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when lifeinteriors.com.au changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official lifeinteriors.com.au API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2h ago
Latest check
3/3 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a price-comparison tool tracking compare_at_price vs price across Life Interiors collections to surface discounted items.
  • Populate an interior design app with curated furniture options pulled from specific collection handles like 'outdoor' or 'bedroom'.
  • Sync Life Interiors product data into a product information management system using get_product for full variant and SKU details.
  • Power a natural-language furniture search feature by passing user queries to search_products and displaying image and pricing results.
  • Monitor catalog additions in collections by comparing published_at timestamps across paginated list_collection_products responses.
  • Generate product feed exports for affiliate marketing by collecting title, url, price, and image fields across all collections.
  • Filter furniture by vendor or product type using the vendor and product_type fields returned by all three endpoints.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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 Life Interiors have an official developer API?+
Life Interiors does not publish a public developer API. This Parse API provides structured access to their catalog data.
What does `get_product` return that the other endpoints don't?+
get_product is the only endpoint that returns SKU-level data via the variants array (each variant includes sku, price, compare_at_price, and option values). It also returns all product images with dimensions, the full body_html description, and the options array listing available choices like colour or size. The search and collection endpoints return a single representative image and aggregated pricing only.
How does pagination work in `list_collection_products`?+
The page parameter starts at 1, and limit can be set between 1 and 250. The response echoes back the current page, the limit used, and a count of products returned in that response. There is no explicit total-product-count field in the collection response, so you paginate until a page returns fewer items than the requested limit.
Does the API expose customer reviews or ratings for products?+
Not currently. The API covers product metadata, variant pricing, images, and HTML descriptions across the three endpoints. You can fork this API on Parse and revise it to add a reviews endpoint if that data becomes relevant to your use case.
Are stock levels or inventory quantities available?+
The API surfaces product availability signals within pricing data but does not return explicit inventory quantity fields. The variants in get_product include pricing and SKU but not a numeric stock count. You can fork this API on Parse and revise it to include inventory availability if the source exposes it.
Page content last updated . Spec covers 3 endpoints from lifeinteriors.com.au.
Related APIs in EcommerceSee all →
furniture.com API
Search and browse Furniture.com's product catalog by keywords, then narrow results using filters like color, material, style, type, and brand. Sort by price or ratings and navigate through results with pagination to find the perfect furniture for your needs.
ikea.com API
Search and browse IKEA's full product catalog to find items by category, compare measurements, read customer reviews, and check real-time store availability and current deals. Discover new arrivals and best-selling products to help you shop smarter and find exactly what you need.
chairish.com API
Search and browse vintage furniture and decor listings on Chairish, view detailed product information with pricing and availability, and research sellers through their profiles and customer reviews. Explore product categories and discover shop recommendations to find exactly what you're looking for.
westelm.com API
Search West Elm's furniture and home décor catalog by keyword, browse autocomplete suggestions, and filter results by price, style, color, and other attributes. Sort products by relevance, price, or rating and paginate through results.
houzz.com API
Search for home decor and furniture products, view detailed information and customer reviews, find professional designers and contractors with their ratings, and browse design inspiration photos all in one place. Build your ideal home by accessing comprehensive product catalogs, professional portfolios, and curated design ideas from the Houzz marketplace.
zarahome.com API
Search and browse Zara Home's furniture and home décor catalog. Retrieve product details including name, category, price, available sizes or dimensions, materials, colors, and availability status. Browse by category or search by keyword across the full product range.
allmodern.com API
Search for modern furniture, lighting, and decor products on AllModern with flexible sorting and pagination options. Browse through curated results to find the perfect pieces for your home.
howardmiller.com API
Search and browse Howard Miller's complete catalog of clocks and furniture to find product details, pricing, and availability from their official store. Quickly look up specific items or explore collections to compare features and make informed purchasing decisions.