Sephora API
Beauty catalog, search, brand, category, store, and product data.
REST APIs / JSON / RapidAPI
Happy Endpoint provides structured JSON APIs for retail, real estate, travel, grocery, beauty, furniture, and marketplace data. Use these docs to authenticate with RapidAPI, browse endpoint references, and build reliable data workflows for production apps.
Every Happy Endpoint API uses the RapidAPI key and host headers. The host value changes per API, but the authentication pattern stays the same across Sephora, Tesco, IKEA, PropertyFinder, Bayut, and Priceline.
curl --request GET \
--url 'https://YOUR-RAPIDAPI-HOST/path' \
--header 'X-RapidAPI-Key: YOUR_RAPIDAPI_KEY' \
--header 'X-RapidAPI-Host: YOUR-RAPIDAPI-HOST' Each reference page is generated from its OpenAPI document and includes endpoint paths, parameters, response examples, and request samples. Start with search or listing endpoints when discovering records, then call detail endpoints only when your application needs richer data.
Beauty catalog, search, brand, category, store, and product data.
Grocery product search, pricing, catalog, and detail data.
Furniture, home goods, product detail, and catalog data.
UAE property listings, locations, prices, and market data.
UAE real estate search, listing, agency, and price data.
Hotel, destination, pricing, and travel discovery data.
Credits, status codes, API keys, timeouts, usage patterns, and best practices apply across the API catalog. Read these pages before building a production integration, especially if you plan to run scheduled imports, price monitoring, property search, or catalog enrichment jobs.
Sephora, Tesco, IKEA, PropertyFinder, Bayut, and Priceline each open their own Scalar reference from a separate OpenAPI JSON file. This keeps endpoint parameters, request examples, and response models focused on the API you are integrating.
Keep RapidAPI keys in server-side environment variables or secret storage. Never send keys from browser JavaScript, mobile clients, public repositories, screenshots, or client-side logs.
Check the HTTP status code before parsing the response. Fix 400-range request errors, alert on authentication failures, slow down after 429 rate limits, and retry timeouts or 500-range errors with capped exponential backoff.
Cache stable data, deduplicate repeated lookups, and move large jobs into queues. Log endpoint usage and response times so you can explain credit consumption and debug issues without exposing secrets.