---
title: "GetHomepage"
method: GET
path: "/api/market/homepage"
---

# GetHomepage

`GET /api/market/homepage`

## Request

- Base URL: `https://api.caddence.golf`
- URL: `https://api.caddence.golf/api/market/homepage`
- Auth: none declared

## Response `200`

Request fulfilled, document follows

- HomepageResponse
  - `total_products` integer, required
  - `retailers` string[], required
  - `brands` string[], required
  - `trending_deals` MarketMover[], required
    - `product_id` string, required
    - `slug` string, required
    - `name` string, required
    - `brand` string, required
    - `category` string, nullable
    - `image_url` string, nullable
    - `current_price` number, required
    - `previous_price` number, required
    - `change_pct` number, required
    - `retailer` string, required
    - `updated_at` string, nullable
  - `new_releases` object[], required
  - `new_vs_used` NewVsUsedItem[], required
    - `product_id` string, required
    - `slug` string, required
    - `name` string, required
    - `brand` string, required
    - `image_url` string, nullable
    - `product_type` string, nullable
    - `new_price` number, required
    - `used_price` number, required
    - `savings_pct` integer, required
  - `snapshot` MarketSnapshot
    - `products_tracked` integer, required
    - `retailers` integer, required
    - `deals_count` integer, required
    - `avg_deal_gbp` number, required
    - `avg_drop_gbp` number, required
    - `total_savings_gbp` number, required
    - `price_points_total` integer
    - `prices_checked_daily` integer
    - `last_updated` string, nullable
  - `categories` CategoryCard[]
    - `name` string, required
    - `slug` string, required
    - `count` integer, required
    - `price_min` number, required
    - `price_max` number, required
    - `change_pct_7d` number, nullable
    - `dropped_count` integer, nullable
    - `image_url` string, nullable
  - `lows` LowItem[]
    - `product_id` string, required
    - `slug` string, required
    - `name` string, required
    - `brand` string, required
    - `category` string, nullable
    - `image_url` string, nullable
    - `price` number, required
    - `typical_price` number, required
    - `delta_gbp` number, required
    - `retailer` string, required
    - `days_ago` integer, nullable
  - `top_brands` BrandCount[]
    - `name` string, required
    - `count` integer, required

---

[API](https://skmtc.dev/caddence/apis/golf-product-api.md) · [All operations](https://skmtc.dev/caddence/apis/golf-product-api/llms.txt) · [OpenAPI document](https://skmtc.dev/caddence/apis/golf-product-api/revisions/adef6c56f7c0?raw)
