Endpoint Playground
Returns Ulta Beauty's own search-suggestion (typeahead) result for a partial search term: suggested search terms, each with its own top product matches, plus a featured top result matching what a real user sees at the top of the dropdown. A partial term with no matches returns a normal, empty result rather than an error.
14 Oct 2026: 8 first_top_result; 4 fields had a value in every checked item.
Sample value profiles: brand_name: “Tarte” and 5 other values; image_url: media.ultainc.com; product_name: “Tartelette Tubing Mascara” and 7 other values.
curl 'https://api.crawlora.net/api/v1/ulta/suggest?query=masc' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| query | string | Yes | masc | Partial search term |
{
"code": 200,
"msg": "OK",
"data": {
"query": "masc",
"count": 10,
"source_url": "https://www.ulta.com/dxl/graphql?...",
"fetched_at": "2026-08-11T10:00:00Z",
"suggestions": [
{
"label": "Mascara",
"url": "https://www.ulta.com/shop/makeup/eyes/mascara",
"top_results": [
{
"brand_name": "Tarte",
"product_name": "Tartelette Tubing Mascara",
"image_url": "https://media.ultainc.com/i/ulta/2596644",
"url": "https://www.ulta.com/p/tartelette-tubing-mascara-pimprod2033171?sku=2596644"
}
]
}
],
"first_top_result": [
{
"brand_name": "Tarte",
"product_name": "Tartelette Tubing Mascara",
"image_url": "https://media.ultainc.com/i/ulta/2596644",
"url": "https://www.ulta.com/p/tartelette-tubing-mascara-pimprod2033171?sku=2596644"
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.