# Get product details (v1)

Returns an ASOS product's price and markdown, stock and price for every size, all images, the product details, size and fit, care and materials, and its rating summary, from its link or product ID. `data` is null when the product does not exist or the country's store does not sell it.

- Platform: ASOS
- Request: `GET https://api.toolzerhub.com/v1/asos/product`
- Auth: `x-api-key` header
- Cost: 1 credit per successful request. Failed requests are not billed.
- Page: https://docs.toolzerhub.com/reference/asos/product/get-asos-product

| Parameter | In | Required | Type | Description |
| --- | --- | --- | --- | --- |
| `product_id_or_url` | query | yes | string | The product_id from a search result, or the product's asos.com link, such as https://www.asos.com/asos-design/asos-design-long-sleeve-maxi-dress-with-back-cut-out-and-ruching-in-black/prd/209697853. |
| `country` | query | no | string | The country to shop from, as a two-letter code such as GB, US, DE, FR or AU, or a name such as United States. Sets the store, language and currency, as on asos.com. Defaults to GB. Default: GB. |

## Example request

```bash
curl "https://api.toolzerhub.com/v1/asos/product?product_id_or_url=<product_id_or_url>" \
  -H "x-api-key: $TOOLZERHUB_API_KEY"
```

Success responses are wrapped as `{ "data": ... }`. Errors return `{ "error": { "code", "status", "message", "retryable", "details" } }`. See https://docs.toolzerhub.com/docs/responses-and-errors.
