Loading prices...
Loading prices...
Access real-time building material prices and product data programmatically. Perfect for price comparison tools, market analysis, and procurement applications.
API keys are currently issued on a case-by-case basis. Contact us to discuss your use case and get access.
Request API KeyInclude your API key in requests using either:
X-API-Key: your_api_key_hereGET /api/public/v1/products?api_key=your_api_key_hereX-RateLimit-RemainingX-RateLimit-Reset/api/public/v1/productsGet a paginated list of products with optional category filtering.
| Parameter | Type | Default | Description |
|---|---|---|---|
category | string | — | Filter by category slug |
limit | integer | 50 | Results per page (max 100) |
offset | integer | 0 | Results to skip |
country | string | GB | Country code (GB, IE, etc.) |
curl -H "X-API-Key: your_api_key" \
"https://buildwatch.co.uk/api/public/v1/products?category=timber&limit=10"/api/public/v1/products/:slugGet detailed product information including current prices from all merchants.
curl -H "X-API-Key: your_api_key" \
"https://buildwatch.co.uk/api/public/v1/products/cls-timber-38x63-2400"/api/public/v1/products/:slug/historyGet price history for a product across all merchants.
| Parameter | Type | Default | Description |
|---|---|---|---|
days | integer | 30 | Number of days to look back |
/api/public/v1/categoriesGet list of all product categories with product counts.
{
"product": {
"slug": "cls-timber-38x63-2400",
"name": "CLS Timber 38x63x2400mm",
"brand": "Easi-Frame",
"unit_label": "Each",
"unit_type": "each",
"category_name": "Timber & Sheet Materials",
"category_slug": "timber-sheet"
},
"prices": [
{
"merchant_name": "Screwfix",
"price_inc_vat": 4.99,
"price_ex_vat": 4.16,
"in_stock": true,
"scraped_at": "2024-03-21T10:30:00Z"
},
{
"merchant_name": "Wickes",
"price_inc_vat": 5.49,
"price_ex_vat": 4.58,
"in_stock": true,
"scraped_at": "2024-03-21T09:15:00Z"
}
]
}For commercial use, white-label solutions, or higher rate limits,contact our commercial team.