ListProducts

get/api/products

Request

  • Base URL: https://api.caddence.golf
  • URL: https://api.caddence.golf/api/products
  • Auth: none declared

Query parameters

searchstring nullable

Search query

retailerstring nullable

Filter by retailer name (case-insensitive) or slug; comma-separated for multiple. Matches only products with an in-stock offer at the retailer; unknown retailers return empty results.

brandstring nullable

Filter by brand

product_typestring nullable

Filter by product type

categorystring nullable

Filter by category

handstring nullable

Filter by hand: LH or RH

loftstring nullable

Filter by loft angle (e.g., 10.5, 18.0)

bouncestring nullable

Filter by bounce angle

grindstring nullable

Filter by grind

flexstring nullable

Filter by flex

shaftstring nullable

Filter by shaft

shaft_materialstring nullable

Filter by shaft material: steel, graphite (comma-separated)

conditionstring nullable

Filter by condition

colorstring nullable

Filter by color

genderstring nullable

Filter by gender: ladies, junior, mens

min_pricenumber nullable

Minimum price

max_pricenumber nullable

Maximum price

on_saleboolean nullable

Only show products on sale

min_retailersinteger nullable

Minimum number of retailers

sort_bystring nullable

Sort by: retailer_count (default), price_low, price_high, savings, rrp_discount, name, brand

include_out_of_stockboolean

Decision D-001: include out-of-stock products in the catalog. Defaults to true so OOS products remain visible/indexable.

limitinteger

Results limit

offsetinteger nullable

Results offset. Mutually exclusive with 'page' (400 if both).

pageinteger nullable

1-based page number; translated to offset=(page-1)*limit. Mutually exclusive with 'offset' (400 if both).

Response

Request fulfilled, document follows

totalinteger required
buyable_totalinteger
limitinteger required
offsetinteger required

Changes

No recorded changes to this operation across all 1 revision of this API.