Reference data: retailers and categories

GET /api/v1/retailers and GET /api/v1/categories are free and need no key. They return the valid values for the retailers, category and brand search filters, plus each retailer's membership rule, free-shipping threshold, return window and refresh interval.

GET https://cart-route.com/api/v1/retailers
GET https://cart-route.com/api/v1/categories

Which retailers are covered?

idNameMembershipFree shipping overReturnsRefresh
amazonAmazonNo$3530 days360 min
bestbuyBest BuyNo$3515 days360 min
ebayeBayNopickup only days360 min

What does /retailers return?

{
  "object": "retailer_list",
  "count": 3,
  "retailers": [
    {
      "id": "amazon",
      "name": "Amazon",
      "domain": "amazon.com",
      "membership_required": false,
      "free_shipping_over_usd": 35,
      "returns_window_days": 30,
      "refresh_interval_seconds": 21600,
      "coverage_note": "Listings from Amazon search, sold by Amazon or marketplace sellers. Renewed listings are included and labelled.",
      "url": "https://cart-route.com/retailers/amazon"
    }
  ]
}

Which categories exist?

Appliances (2), Audio (167), Computing (5), Fitness (1), Gaming (90), Home (78), Kitchen (97), Laptops (4), Office (1), Other (69), Outdoor (2), Phones (14), TVs (43), Tools (112), Wearables (105). /categories also lists every brand with its product count.

How often should I call these?

They change rarely. Cache them for a day, or read them once when an agent session starts. They are also available as MCP resources (cartroute://retailers, cartroute://categories) and as the free tools list_retailers and list_categories.