Skip to main content
GET
Sephora Search
Find Sephora US products by keyword. Prices preserve ranges in USD. Up to 60 rows per page and three pages. Keyword matching and supported sorting follow the source. Exact totals are unavailable; continuation uses observed look-ahead rows, not an estimated total. A successful uncached call costs 5 credits. Failed requests and cache hits cost zero. Empty or failed upstream Actor output is treated as an unavailable response, not a billed successful search. Pagination re-fetches the source prefix; updates can shift products or reviews between calls. Keep parameters identical with a returned cursor. window_truncated=true on page 3 means more rows were observed but this adapter’s bounded window ends. A null cursor does not prove the full catalog or review archive was retrieved. Unknown values remain null. Source execution uses a pinned Actor build, restricted permissions and a hard per-run cost cap. No login cookies, private profile fields or reviewer demographic traits are returned.

Authorizations

x-api-key
string
header
required

Headers

Cache-Control
string
Idempotency-Key
string
X-Max-Credits
integer

Optional nonnegative integer cap on the maximum request hold. A live request whose hold exceeds this cap returns 422 CREDIT_BUDGET_EXCEEDED before spending. Metered holds use the requested limit; cache hits and successful idempotent replays cost zero.

Required range: x >= 0

Query Parameters

query
string
required
page
integer

Bounded source window; page 1–3. Do not combine with cursor.

Required range: 1 <= x <= 3
page_size
integer
Required range: 1 <= x <= 60
sort_by
enum<string>

Supports best_selling, top_rated, price_low and price_high. new is unsupported and returns 422.

Available options:
best_selling,
top_rated,
price_low,
price_high,
new
min_rating
integer

Integer minimum star rating from 1 to 4.

Required range: 1 <= x <= 5
min_price
integer

Whole USD amounts from 0 to 100000; fractional values are unsupported.

Required range: x >= 0
max_price
integer

Whole USD amounts from 0 to 100000; fractional values are unsupported.

Required range: x >= 0
is_new
boolean
category_id
string
cursor
string

Opaque asp1_ cursor. Repeat identical query, identifiers, filters and page size. Do not combine with page.

Response

Find Sephora US products by keyword. Prices preserve ranges in USD. Up to 60 rows per page and three pages. Keyword matching and supported sorting follow the source. Exact totals are unavailable; continuation uses observed look-ahead rows, not an estimated total.

success
boolean
required
platform
string
required
endpoint
string
required
credits_used
integer
required
Required range: x >= 0
credits_remaining
integer | null
required
request_id
string
required
cached
boolean
required
data
object
required

The selected operation determines the resource fields in this object. Source data can omit a metric or report it as null.