Skip to content

Ulta Beauty

Beauty products, product prices and product ratings

Back to tools

Ulta Beauty returns searchable beauty products and product details, including current pricing and availability that may change.

Get product

Get 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.

Your information

Product name or Ulta product link, for example Moroccanoil Treatment.

More options

Brand to distinguish products with similar names, for example Moroccanoil.

1 credit per completed run

The same inputs also work from your code or an AI assistant. See For developers.

Example results

Moroccanoil Treatment Hair Oil

Price$20.00
4.8(148)
MoroccanoilView at Ulta

Available sizes and shades

OptionSizePriceIn stock
0.85 oz0.85 oz$20.00Yes
1.7 oz1.7 oz$38.00Yes
3.4 oz3.4 oz$50.00Yes

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)

Choose an action

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 credit

Get 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

FieldTypeRequiredDescription
BrandbrandTextOptionalBrand to distinguish products with similar names, for example Moroccanoil.Example: Moroccanoil
ProductproductTextRequiredProduct 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

FieldTypeDescription
BrandbrandTextExample: Moroccanoil
PricepriceNumberExample: 20
SKU IDssku_idsList
CurrencycurrencyTextExample: USD
How to Usehow_to_useTextExample: Apply a small amount to clean, towel-dried hair, from mid-length to ends…
Sale Pricesale_priceNumber
DescriptiondescriptionText
Image Linksimage_linksList
IngredientsingredientsTextExample: Cyclomethicone, Dimethicone, Argania Spinosa (Argan) Kernel Oil, Fragrance…
Star Ratingstar_ratingNumberExample: 4.8
Product Linkproduct_linkTextExample: https://www.ulta.com/p/moroccanoil-treatment-hair-oil-pimprod2052832
Product Nameproduct_nameTextExample: Moroccanoil Treatment Hair Oil
Review Countreview_countNumberExample: 148
Ulta Product IDulta_product_idTextExample: pimprod2052832
Sizes and Shadessizes_and_shadesList
Namesizes_and_shades[].nameTextExample: 0.85 oz
Sizesizes_and_shades[].sizeTextExample: 0.85 oz
Pricesizes_and_shades[].priceNumberExample: 20
In Stocksizes_and_shades[].in_stockYes or noExample: Yes

Example result

For Product: https://www.ulta.com/p/moroccanoil-treatment-hair-oil-pimprod2052832?sku=2644185

JSON
{
  "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

Search 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

FieldTypeRequiredDescription
SortsortTextOptionalProduct order, for example best_sellers.Example: Price low to high
BrandbrandTextOptionalBrand name to filter by, for example Batiste.Example: Batiste
QueryqueryTextRequiredProduct search words, for example dry shampoo.Example: dry shampoo
Max Pricemax_priceNumberOptionalMaximum price in USD, for example 20.Example: 20
Min Pricemin_priceNumberOptionalMinimum price in USD, for example 10.Example: 10
Max Resultsmax_resultsNumberOptionalMaximum products to return, for example 24 (up to 96).Example: 24

What you get

FieldTypeDescription
ProductsproductsList
SKUproducts[].skuTextExample: 2649514
Brandproducts[].brandTextExample: Batiste
Priceproducts[].priceNumberStarting regular price in USD.Example: 4.99
Currencyproducts[].currencyTextExample: USD
Image Linkproducts[].image_linkTextExample: https://media.ultainc.com/i/ulta/2649514
Sale Priceproducts[].sale_priceNumberStarting sale price in USD, if on sale.Example: 4.99
Star Ratingproducts[].star_ratingNumberExample: 4.6
Product Linkproducts[].product_linkTextExample: https://www.ulta.com/p/fragrance-free-light-dry-shampoo-pimprod2055974?sku=2649…
Product Nameproducts[].product_nameTextExample: Fragrance Free Light Dry Shampoo
Review Countproducts[].review_countNumberExample: 134
Price As Shownproducts[].price_as_shownTextDisplayed price range, when the product has multiple prices.Example: $4.99 - $7.69
Ulta Product IDproducts[].ulta_product_idTextExample: pimprod2055974

Example result

For Sort: Price low to high, Brand: Batiste, Query: dry shampoo, Max Price: 20, Min Price: 10, Max Results: 24

JSON
{
  "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
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.

All Commerce toolsBrowse all tools