Ulta Beauty returns searchable beauty products and product details, including current pricing and availability that may change.
Your information
Product name or Ulta product link, for example Moroccanoil Treatment.
More options
Brand to distinguish products with similar names, for example Moroccanoil.
Example results
- Brand
- Moroccanoil
- Price
- 20
- Currency
- USD
- How to Use
- Apply a small amount to clean, towel-dried hair, from mid-length to ends. Blow-dry or let dry naturally. Apply on dry hair to tame flyaways, condition split ends and smooth hair. Caution: Use product only as directed. Do not use in or around the area of the eye, mouth, or nose. For external use only.
- Sale Price
- Not provided
- Description
- Benefits - Instantly enhances shine - Reduces frizz and flyaways - Conditions for a healthier look and feel - Detangles, speeds up drying time, and provides heat protection - Features the Moroccanoil signature scent, a Mediterranean-inspired blend of spicy amber and sweet floral notes Key Ingredients - Argan Oil: Rich in vitamin E and antioxidants to help hydrate and nourish the hair - Linseed Extract: An essential fatty acid that helps improve the health of hair Research Results - Just one application of Moroccanoil Treatment increases hair’s shine by up to 118%.*According to an independent study Item 2644185
- Ingredients
- Cyclomethicone, Dimethicone, Argania Spinosa (Argan) Kernel Oil, Fragrance, Linum Usitatissimum (Linseed) Seed Extract, CI 26100 (Red 17), CI 47000 (Yellow 11)
- Star Rating
- 4.8
- Product Link
- ulta.com
- Product Name
- Moroccanoil Treatment Hair Oil
- Review Count
- 148
- Ulta Product ID
- pimprod2052832
- SKU IDs
- Sizes and Shades
Sizes and Shades Name Size Price In Stock 0.85 oz0.85 oz20Yes1.7 oz1.7 oz38Yes3.4 oz3.4 oz50Yes
About Ulta Beauty
Ulta Beauty (Ulta) returns listings, prices, and ratings from searches, optionally filtered by brand, price range, or sort order.
Get product returns details, pricing, sizes or shades, ingredients, directions, ratings, and images for a named product or product link.
Built by Fous from ulta.com and checked automatically; it last passed a check on Sep 29, 2026. Fous is not affiliated with Ulta Beauty.
Actions
Get product
1 credit per runGet details, pricing, available sizes or shades, ingredients, directions, ratings and images for one Ulta Beauty product by name or product link. Prices and availability may change.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Brandbrand | Text | Optional | Brand to distinguish products with similar names, for example Moroccanoil.Example: Moroccanoil |
Productproduct | Text | Required | Product name or Ulta product link, for example Moroccanoil Treatment.Example: https://www.ulta.com/p/moroccanoil-treatment-hair-oil-pimprod2052832?sku=2644185 |
What you get
| Field | Type | Description |
|---|---|---|
Brandbrand | Text | Example: Moroccanoil |
Priceprice | Number | Example: 20 |
SKU IDssku_ids | List | |
Currencycurrency | Text | Example: USD |
How to Usehow_to_use | Text | Example: Apply a small amount to clean, towel-dried hair, from mid-length to ends… |
Sale Pricesale_price | Number | |
Descriptiondescription | Text | |
Image Linksimage_links | List | |
Ingredientsingredients | Text | Example: Cyclomethicone, Dimethicone, Argania Spinosa (Argan) Kernel Oil, Fragrance… |
Star Ratingstar_rating | Number | Example: 4.8 |
Product Linkproduct_link | Text | Example: https://www.ulta.com/p/moroccanoil-treatment-hair-oil-pimprod2052832 |
Product Nameproduct_name | Text | Example: Moroccanoil Treatment Hair Oil |
Review Countreview_count | Number | Example: 148 |
Ulta Product IDulta_product_id | Text | Example: pimprod2052832 |
Sizes and Shadessizes_and_shades | List | |
Namesizes_and_shades[].name | Text | Example: 0.85 oz |
Sizesizes_and_shades[].size | Text | Example: 0.85 oz |
Pricesizes_and_shades[].price | Number | Example: 20 |
In Stocksizes_and_shades[].in_stock | Yes or no | Example: Yes |
Example result
For Product: https://www.ulta.com/p/moroccanoil-treatment-hair-oil-pimprod2052832?sku=2644185
{
"brand": "Moroccanoil",
"price": 20,
"sku_ids": [
"2644185",
"2644187",
"2644186"
],
"currency": "USD",
"how_to_use": "Apply a small amount to clean, towel-dried hair, from mid-length to ends. Blow-dry or let dry naturally. Apply on dry hair to tame flyaways, condition split ends and smooth hair. \n\nCaution: Use produ…",
"sale_price": null,
"description": "Benefits\n\n- Instantly enhances shine\n- Reduces frizz and flyaways\n- Conditions for a healthier look and feel\n- Detangles, speeds up drying time, and provides heat protection\n- Features the Moroccanoil…",
"image_links": [
"https://media.ulta.com/i/ulta/2644185",
"https://media.ulta.com/i/ulta/2644186cm_alt01",
"https://media.ulta.com/i/ulta/2644186cm_alt02"
],
"ingredients": "Cyclomethicone, Dimethicone, Argania Spinosa (Argan) Kernel Oil, Fragrance, Linum Usitatissimum (Linseed) Seed Extract, CI 26100 (Red 17), CI 47000 (Yellow 11)",
"star_rating": 4.8,
"product_link": "https://www.ulta.com/p/moroccanoil-treatment-hair-oil-pimprod2052832",
"product_name": "Moroccanoil Treatment Hair Oil",
"review_count": 148,
"ulta_product_id": "pimprod2052832",
"sizes_and_shades": [
{
"name": "0.85 oz",
"size": "0.85 oz",
"price": 20,
"in_stock": true
},
{
"name": "1.7 oz",
"size": "1.7 oz",
"price": 38,
"in_stock": true
},
{
"name": "3.4 oz",
"size": "3.4 oz",
"price": 50,
"in_stock": true
}
]
}Search products
1 credit per runSearch Ulta Beauty products by keyword, brand, USD price range and sort order. Prices for products with multiple variants are shown as ranges; numeric prices are the starting prices.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Sortsort | Text | Optional | Product order, for example best_sellers.Example: Price low to high |
Brandbrand | Text | Optional | Brand name to filter by, for example Batiste.Example: Batiste |
Queryquery | Text | Required | Product search words, for example dry shampoo.Example: dry shampoo |
Max Pricemax_price | Number | Optional | Maximum price in USD, for example 20.Example: 20 |
Min Pricemin_price | Number | Optional | Minimum price in USD, for example 10.Example: 10 |
Max Resultsmax_results | Number | Optional | Maximum products to return, for example 24 (up to 96).Example: 24 |
What you get
| Field | Type | Description |
|---|---|---|
Productsproducts | List | |
SKUproducts[].sku | Text | |
Brandproducts[].brand | Text | |
Priceproducts[].price | Number | Starting regular price in USD. |
Currencyproducts[].currency | Text | |
Image Linkproducts[].image_link | Text | |
Sale Priceproducts[].sale_price | Number | Starting sale price in USD, if on sale. |
Star Ratingproducts[].star_rating | Number | |
Product Linkproducts[].product_link | Text | |
Product Nameproducts[].product_name | Text | |
Review Countproducts[].review_count | Number | |
Price As Shownproducts[].price_as_shown | Text | Displayed price range, when the product has multiple prices. |
Ulta Product IDproducts[].ulta_product_id | Text |
Example result
For Query: zzzxqvnotaproduct9876543, Max Results: 24
{
"products": []
}For developers
Run this workflow from your own code. In Studio, turn on Developer mode and create an API key.
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 120 \
-H "Authorization: Bearer $FOUS_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"api": "@ulta-beauty",
"visibility": "public",
"operation": "get_product",
"version": 1,
"input": {
"product": "https://www.ulta.com/p/moroccanoil-treatment-hair-oil-pimprod2052832?sku=2644185"
},
"response": {
"format": "json"
}
}'What you can do with it
- Compare beauty product prices across brands.
- Find products within a chosen price range.
- Review product ratings before selecting items.
- Check product ingredients and directions.
- Compare available sizes, shades, and stock.
Questions
Is Fous affiliated with Ulta Beauty?
No. Fous is not affiliated with Ulta Beauty. This workflow reads the public ulta.com website and returns its data.
How much does it cost?
Each run costs 1 credit. With pay-as-you-go, a credit costs 1¢; monthly plans cost less per credit.
Do I need a Ulta Beauty account?
No. You only need a Fous account.
How current is the data?
Fous gets the data from ulta.com when you run it; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check on Sep 29, 2026.
Which Ulta products match a search term?
Search products returns matching listings; provide search words and optionally a brand, price range, or sort order.
What sizes or shades does a product have?
Get product returns available sizes or shades when you provide a product name or Ulta product link.
What ingredients does a product contain?
Get product returns ingredients, directions, pricing, ratings, and images for a specified product.