Skip to content
scrapeatlas.Dashboard

Get Etsy search suggestions

Try in Playground

Retrieve Etsy search autocomplete terms for a partial query.

GET/v1/etsy/search/suggestionsx-api-key
x-api-keystringrequiredheader

Your ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.

Query parameters
1
querystringrequiredquery

Partial search text (1-200 characters).

min 1 chars · max 200 chars

Exampleexample
Response fields
16
requestIdstring

Request correlation UUID.

Upstream document reads (a DataDome device check adds one read), decoded bytes delivered to the parser and elapsed milliseconds.

accounting.upstreamRequestsinteger

Always included.

≥ 0

accounting.responseBytesinteger

Always included.

≥ 0

accounting.durationMsnumber

Always included.

≥ 0

successboolean

True when usable public data is returned; inspect status and coverage for omissions.

statusenum

success, partial, failed or challenged. HTTP 200 can be partial.

one of: success, partial

sourceUrlstring

Canonical public Etsy URL the response describes, without locale or tracking parameters.

absolute HTTPS URL

fetchedAtstring

UTC retrieval timestamp.

Complete means every supported field on this page was read; warnings name each omission or cap. It never implies the shop's or query's full catalogue.

coverage.sourceenum

Always included.

one of: public_page, public_api

coverage.completeboolean

Always included.

coverage.warningsenum[]

Always included.

querystring

Partial search text (1-200 characters).

Suggested queries in source order; each item carries only query.

up to 20 items

items.querystring

Always included.

HTTP 200 returns the success variant. Check status: partial means usable data with warnings, and failed or challenged requests carry a failure object described in Errors & responses.

Error codes
13
HTTPfailure.codeMeaning
400invalid_requestMissing, duplicate, ambiguous or unsupported parameters, unsupported URL forms, currencies or sorts.
401unauthorizedInvalid API key.
404not_foundUnknown shop, listing or reviews page.
429upstream_rate_limitedEtsy rate limited the request.
502upstream_challengedEtsy's DataDome check did not clear (status challenged).
502unsafe_redirectEtsy redirected outside the requested resource (for example a removed listing's error page).
502unsupported_pageLayout, identity or structured-data checks failed, or a non-HTML document was served.
502response_too_largeThe page exceeded 3 MiB.
502payload_too_complexThe page exceeded parsing limits.
502request_limitThe upstream document budget was exhausted.
502upstream_errorNetwork failure or an unexpected upstream status after one retry.
503busyBoth retrieval slots are occupied.
504timeoutThe 45-second deadline elapsed.