Skip to main content
FREE APINo Auth Required

MatterCatalog API

Access the largest database of CSA Matter-certified smart home products. 3,800+ devices, 500+ brands, real-time pricing and retailer data.

Base URL

https://mattercatalog.com/api

All endpoints return JSON. CORS is enabled for all origins. Rate limit: 100 requests/minute.

Endpoints

GET/api/products.json

Full catalog of all Matter-certified products. Filter client-side by category, brand, protocol, etc.

Example
curl "https://mattercatalog.com/api/products.json"

# Response
{
  "meta": {
    "total": 3818,
    "lastUpdated": "2026-02-25"
  },
  "data": [
    {
      "id": "nanoleaf-essentials-bulb",
      "title": "Nanoleaf Essentials Smart Bulb (Matter Over Thread)",
      "price": "$19.99",
      "category": "Lighting",
      "brand": "Nanoleaf",
      "protocols": ["Thread", "Matter"],
      "compatibility": { "matter": true, "homekit": true, ... },
      "csaCertificateId": "CSA2602JMAT49499-24",
      "retailerCount": 3,
      "retailers": [
        { "retailer": "Amazon", "url": "https://...", "price": "$19.99" },
        { "retailer": "Nanoleaf", "url": "https://...", "price": "$19.99" }
      ]
    },
    ...
  ]
}
GET/api/products/{id}.json

Get full details for a single product, including retailer buy links and pricing.

Example
curl "https://mattercatalog.com/api/products/nanoleaf-essentials-bulb.json"

# Response
{
  "data": {
    "id": "nanoleaf-essentials-bulb",
    "title": "Nanoleaf Essentials Smart Bulb (Matter Over Thread)",
    "price": "$19.99",
    "imageUrl": "/images/placeholder-product.png",
    "category": "Lighting",
    "brand": "Nanoleaf",
    "protocols": ["Thread", "Matter"],
    "compatibility": { "matter": true, "homekit": true, "alexa": true, "google": true },
    "csaCertificateId": "CSA2602JMAT49499-24",
    "certifiedDate": "2026-01-07",
    "retailers": [
      { "retailer": "Amazon", "url": "https://...", "price": "$19.99" },
      { "retailer": "Best Buy", "url": "https://...", "price": "$19.99" },
      { "retailer": "Nanoleaf", "url": "https://...", "price": "$19.99" }
    ]
  }
}
GET/api/stats.json

Get aggregate statistics about the catalog — total products, brands, categories.

Example
curl "https://mattercatalog.com/api/stats.json"

# Response
{
  "data": {
    "totalProducts": 3818,
    "totalBrands": 523,
    "totalCategories": 28,
    "productsWithImages": 3380,
    "productsWithPrices": 1245,
    "categories": ["Bridges/Hubs", "Cameras", "Lighting", ...],
    "lastUpdated": "2026-02-25"
  }
}

Use Cases

🏠

Smart Home Apps

Check if a device supports Matter before purchase

📊

Market Research

Track Matter adoption across brands and categories

🛒

Price Comparison

Build tools that compare prices across retailers

🤖

AI Assistants

Power smart home recommendation bots with real data

📱

Mobile Apps

Build Matter device discovery into your app

🔌

IoT Platforms

Verify device compatibility with your platform

Quick Start

JavaScript
// Fetch all Matter products and filter client-side
const res = await fetch('https://mattercatalog.com/api/products.json');
const { data } = await res.json();

const locks = data.filter(p => p.category === 'Locks');
console.log(`Found ${locks.length} smart locks`);
locks.forEach(lock => {
  console.log(`${lock.brand} - ${lock.title} - ${lock.price}`);
});
Python
import requests

# Fetch catalog and filter for Thread devices
resp = requests.get('https://mattercatalog.com/api/products.json')
products = resp.json()['data']

thread = [p for p in products if 'Thread' in p.get('protocols', [])]
print(f"Found {len(thread)} Thread-enabled products")

Data sourced from the official CSA Matter Registry. Updated daily.

Questions? Open an issue on GitHub.