Skip to main content
Smyths Toys UK product stock, price, details and listings

Authorizations

x-scrapeunblocker-key
string
header
required

Your ScrapeUnblocker API key. Apply on every request.

Query Parameters

code
string | null

mode=product and mode=details: product code ('225095'), product or bundle page link, or product-inventory link.

bundle
boolean
default:false

mode=product and mode=details: ask for a bundle. A bundle page link sets it, and a code Smyths does not answer as a product is asked again as a bundle.

mode
string | null

'product': one product's stock and price (the default when code is given). 'details': one product's page details - description, features, safety warnings, images. 'search': the products matching query (the default when query is given). 'category': the products of a category (the default when category is given).

query
string | null

mode=search: what to search for, e.g. 'lego star wars'. Smyths returns its best 240 matches at most - list a category to get every product of a range.

category
string | null

mode=category: a category code ('SM060101') or a category page link (https://www.smythstoys.com/uk/en-gb/toys/action-figures-and-playsets/c/SM060101). The top categories are Toys SM0601, Baby SM0602, Outdoor SM0603 and Gaming & Tech SM0604; each listing names its subcategories.

sort
string | null

Listing order. search: relevance, bestsellers, price_asc, price_desc, rating_desc, newest (the first is the default). category: bestsellers, price_asc, price_desc, rating_desc, newest (the first is the default).

page
integer
default:1

1-based listing page to start from (60 products per page).

max_results
integer
default:60

Products to collect across pages, 1-600. Each page fetched is billed one unit.

Response

mode=product: Smyths' product-inventory JSON. mode=details: Smyths' product page JSON. mode=search and mode=category: JSON with products; a search with no matches answers 200 with an empty list.