MatterCatalog API
Access Matter product records with CSA certification evidence labeled per product. 2,832 API records under 471 brand names: the 1,071 Matter products sold in the US that /browse lists, plus 1,159 certification records, 68 unverified listings (no CSA certificate or US store link yet), 407 products sold outside the US and 127 component certifications. Retailer links appear where we have verified them. A duplicate merged into another record keeps a detail file that points to it.
Base URL
https://mattercatalog.com/apiAll endpoints are static JSON files served from our CDN.
Endpoints
/api/products.jsonFull catalog of all Matter products. Filter client-side by category, brand, protocol, etc.
curl "https://mattercatalog.com/api/products.json"
# Response
{
"meta": {
"total": 2832,
"lastUpdated": "2026-10-02"
},
"data": [
{
"id": "tapo-p125m",
"title": "TP-Link Tapo Smart Plug Mini",
"price": null,
"category": "Plugs",
"brand": "TP-Link",
"protocols": [
"Wi-Fi",
"Matter"
],
"compatibility": {
"matter": true,
"homekit": true,
"alexa": true,
"google": true,
"smartthings": false
},
"csaCertificateId": "CSA25118MAT45162-24",
"certifiedDate": "2025-03-05",
"retailerCount": 2,
"retailers": [
{
"retailer": "Amazon",
"url": "https://...",
"price": null
},
{
"retailer": "TP-Link Tapo",
"url": "https://...",
"purchaseKind": "direct",
"price": null
}
]
},
...
]
}/api/products/{id}.jsonGet full details for a single product, including retailer buy links.
curl "https://mattercatalog.com/api/products/tapo-p125m.json"
# Response
{
"data": {
"id": "tapo-p125m",
"title": "TP-Link Tapo Smart Plug Mini",
"price": null,
"category": "Plugs",
"brand": "TP-Link",
"protocols": [
"Wi-Fi",
"Matter"
],
"compatibility": {
"matter": true,
"homekit": true,
"alexa": true,
"google": true,
"smartthings": false
},
"csaCertificateId": "CSA25118MAT45162-24",
"certifiedDate": "2025-03-05",
"retailers": [
{
"retailer": "Amazon",
"url": "https://...",
"price": null
},
{
"retailer": "TP-Link Tapo",
"url": "https://...",
"purchaseKind": "direct",
"price": null
}
]
}
}/api/stats.jsonGet aggregate statistics about the catalog — total products, brands, categories.
curl "https://mattercatalog.com/api/stats.json"
# Response
{
"data": {
"totalProducts": 2832,
"totalBrands": 471,
"totalCategories": 15,
"productsWithImages": 2084,
"categories": ["Air Purifiers", "Blinds", "Climate", ...],
"lastUpdated": "2026-10-02"
}
}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
// 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}`);
});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")Certification fields come from the CSA Matter registry; retailer data from our own checks. Updated as the catalog changes.
Questions? Email team@mattercatalog.com.