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
Moroccanoil Treatment Hair Oil
Available sizes and shades
| Option | Size | Price | In stock |
|---|---|---|---|
| 0.85 oz | 0.85 oz | $20.00 | Yes |
| 1.7 oz | 1.7 oz | $38.00 | Yes |
| 3.4 oz | 3.4 oz | $50.00 | Yes |
About this product
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
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.
Ingredients
Cyclomethicone, Dimethicone, Argania Spinosa (Argan) Kernel Oil, Fragrance, Linum Usitatissimum (Linseed) Seed Extract, CI 26100 (Red 17), CI 47000 (Yellow 11)
About the Ulta Beauty tool
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 from ulta.com. Last checked Sep 29, 2026.
Actions
Get product
1 creditGet 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 creditSearch 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 | Example: 2649514 |
Brandproducts[].brand | Text | Example: Batiste |
Priceproducts[].price | Number | Starting regular price in USD.Example: 4.99 |
Currencyproducts[].currency | Text | Example: USD |
Image Linkproducts[].image_link | Text | Example: https://media.ultainc.com/i/ulta/2649514 |
Sale Priceproducts[].sale_price | Number | Starting sale price in USD, if on sale.Example: 4.99 |
Star Ratingproducts[].star_rating | Number | Example: 4.6 |
Product Linkproducts[].product_link | Text | Example: https://www.ulta.com/p/fragrance-free-light-dry-shampoo-pimprod2055974?sku=2649… |
Product Nameproducts[].product_name | Text | Example: Fragrance Free Light Dry Shampoo |
Review Countproducts[].review_count | Number | Example: 134 |
Price As Shownproducts[].price_as_shown | Text | Displayed price range, when the product has multiple prices.Example: $4.99 - $7.69 |
Ulta Product IDproducts[].ulta_product_id | Text | Example: pimprod2055974 |
Example result
For Sort: Price low to high, Brand: Batiste, Query: dry shampoo, Max Price: 20, Min Price: 10, Max Results: 24
{
"products": [
{
"sku": "2649514",
"brand": "Batiste",
"price": 4.99,
"currency": "USD",
"image_link": "https://media.ultainc.com/i/ulta/2649514",
"sale_price": 4.99,
"star_rating": 4.6,
"product_link": "https://www.ulta.com/p/fragrance-free-light-dry-shampoo-pimprod2055974?sku=2649514",
"product_name": "Fragrance Free Light Dry Shampoo",
"review_count": 134,
"price_as_shown": "$4.99 - $7.69",
"ulta_product_id": "pimprod2055974"
},
{
"sku": "2633383",
"brand": "Batiste",
"price": 10.99,
"currency": "USD",
"image_link": "https://media.ultainc.com/i/ulta/2633383",
"sale_price": 7.69,
"star_rating": 4.3,
"product_link": "https://www.ulta.com/p/volumizing-dry-shampoo-pimprod2005535?sku=2633383",
"product_name": "Volumizing Dry Shampoo",
"review_count": 723,
"price_as_shown": "$7.69 - $13.29",
"ulta_product_id": "pimprod2005535"
},
{
"sku": "2596531",
"brand": "Batiste",
"price": 10.99,
"currency": "USD",
"image_link": "https://media.ultainc.com/i/ulta/2596531",
"sale_price": 7.69,
"star_rating": 4.6,
"product_link": "https://www.ulta.com/p/pink-pineapple-dry-shampoo-fruity-carefree-pimprod2008396?sku=2596531",
"product_name": "Pink Pineapple Dry Shampoo - Fruity & Carefree",
"review_count": 200,
"price_as_shown": "$7.69 - $13.29",
"ulta_product_id": "pimprod2008396"
}
]
}For developers
Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 180 \
-H "Authorization: Bearer YOUR_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 about Ulta Beauty
Can I run it with my own inputs?
Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.
Can I call this Ulta Beauty tool as an API?
Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.
How much does it cost?
Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. 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. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified 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.