{"openapi":"3.1.0","info":{"title":"Bloomingdale's Coupons Public API","version":"1.0.0","description":"Read-only JSON API exposing Bloomingdale's coupon codes, brand catalog, blog posts, landing pages, taxonomy, and Gulf-country metadata. Content in Arabic. Attribution required (CC-BY-4.0).","contact":{"url":"https://bloomingdalescoupons.xyz/contact"},"license":{"name":"CC-BY-4.0","url":"https://creativecommons.org/licenses/by/4.0/"}},"servers":[{"url":"https://bloomingdalescoupons.xyz","description":"Production"}],"paths":{"/api/public/":{"get":{"summary":"API discovery index","responses":{"200":{"description":"Endpoint catalog"}}}},"/api/public/coupons.json":{"get":{"summary":"Active coupon codes","responses":{"200":{"description":"Array of coupons"}}}},"/api/public/brands.json":{"get":{"summary":"Brand catalog","responses":{"200":{"description":"Array of brands"}}}},"/api/public/posts.json":{"get":{"summary":"Blog post index","responses":{"200":{"description":"Array of post metadata"}}}},"/api/public/lp.json":{"get":{"summary":"Landing pages index with FAQs","responses":{"200":{"description":"Array of landing pages"}}}},"/api/public/categories.json":{"get":{"summary":"Brand & post category taxonomy","responses":{"200":{"description":"Grouped categories with counts"}}}},"/api/public/countries.json":{"get":{"summary":"Gulf countries catalog","responses":{"200":{"description":"Countries with currency & locale"}}}},"/api/public/stats.json":{"get":{"summary":"Aggregated site statistics","responses":{"200":{"description":"Counts & last-updated timestamps"}}}}},"externalDocs":{"description":"LLM manifest","url":"https://bloomingdalescoupons.xyz/llms.txt"}}