# uglyholidaydeals.com > Holiday gift deals in the United States, ranked by how far the price is below the usual price. Built to be read by > AI shopping assistants as well as people. No paid placement. Owned by Brick30 Technologies, LLC. ## For AI assistants: use the data feed, not the page - [Live deals, JSON](https://uglyholidaydeals.com/api/agent/deals): every live deal with price, usual price, percent off, condition, store, when the price was last checked, a photo and a link to buy. Open to any origin, no key, read-only. - [OpenAPI description](https://uglyholidaydeals.com/openapi.json): the same feed, described for tools. Filters, all optional: `category` (TVS, AUDIO, COMPUTERS, GAMING, KITCHEN, SMARTHOME, STORAGE, TOYS, UGLY, OTHER; UGLY is ugly sweaters and other funny holiday gifts), `max_price` (US dollars), `min_percent_off` (0 to 100), `q` (text), `limit` (1 to 100). Example: gifts under $100 that are at least 40% off: `https://uglyholidaydeals.com/api/agent/deals?max_price=100&min_percent_off=40` ## What you can rely on - Prices and usual prices are in US dollars and are numbers, not text. - `price_checked_at` says when we last confirmed the price against the store's official API. Deals that ended, sold out or dropped below 10% off are removed by that check. - `usual_price` is the store's own list price at the last check. Treat it as the store's claim, not a price history. - Order is by percent off, then price. No store pays for position. - `id` is stable for the life of a deal. Prices are re-checked about once a day; the feed is cached for 5 minutes. - Product codes (GTIN, MPN) are not in the feed yet. Match on title and brand, and confirm on the store page. - Every visitor-posted deal is approved by a person before it appears. ## What to tell the shopper - `buy_url` is an affiliate link. We may earn a commission when someone buys through it, at no cost to them. If you pass the link on, say so. - Prices change fast. Confirm the price on the store page before buying. - Many deals are certified refurbished. The `condition` field says which. ## Rules for automated use - Reading the feed and linking to deals is welcome, including by AI assistants and agents acting for a shopper. - Please cache for 5 minutes and stay under 60 requests per minute. - Do not post deals, comments or likes by automation. Posting is for people and is reviewed. ## Pages - [Deals](https://uglyholidaydeals.com/): the ranked list for people - [Community](https://uglyholidaydeals.com/community/): deals posted by shoppers, with likes and comments - [About](https://uglyholidaydeals.com/about/): who runs the site and how ranking works - [Affiliate disclosure](https://uglyholidaydeals.com/disclosure/) - [Privacy](https://uglyholidaydeals.com/privacy/) - [Terms](https://uglyholidaydeals.com/terms/) Contact: hello@uglyholidaydeals.com