# Gymshark Products API

> Products from Gymshark UK collection pages, with product name, image and product link.

- Page: https://cleanedweb.com/catalog/gymshark-products-api/
- Contract (JSON): https://cleanedweb.com/catalog/gymshark-products-api/contract.json
- Source: uk.gymshark.com (https://uk.gymshark.com/)
- Category: Commerce
- Countries: United Kingdom
- Languages: English
- Updated: 2026-10-26

## About

Gymshark is a UK sportswear brand. This API reads product lists from collection pages on uk.gymshark.com and returns a record for each product: its name, image and product link.

Prices, colours and ratings are not returned. Use it to know which products a collection holds, then follow the link for the rest.

## Typical uses

- See which products are in a collection today.
- Spot new products by comparing one run with the last.
- Keep product names, images and links for a monitoring tool.

## Limitations

- Prices, colours and ratings are not returned.
- The collection input offers four collections.

A run reads until the source ends or your `max_items`, `timeout_seconds` or budget stops it.

## Key fields

| Field | Type | Sample value |
| --- | --- | --- |
| `title` | string | `Seamless Running Waistbelt` |
| `url` | string | `https://uk.gymshark.com/products/gymshark-seamless-running-waistbelt-equipment-black-aw26` |
| `image_url` | string | `https://cdn.shopify.com/s/files/1/0098/8822/files/Seamless_Running_Waistbelt_GS_Black_I2C9H_BB2J_3_3840x.jpg?v=1790783631` |

Sample values come from one saved record, not a live run. Every field with its type, and the schemas, are in https://cleanedweb.com/catalog/gymshark-products-api/contract.json. Some fields the source returns are not published, so a record can carry fields the schema does not list.

## Inputs

- `collection` (string): Optional. Chooses one of the site's collections. Leave it out for the default one. Options: New Product Drops, All Accessories, All Socks, All Equipment.

## Request

`POST https://broker.cleanedweb.com/v1/catalog/public/apis/generated_21ac18f87ad65090f8480c76/endpoints/generated_21ac18f87ad65090f8480c76_search/run`

```bash
curl -X POST https://broker.cleanedweb.com/v1/catalog/public/apis/generated_21ac18f87ad65090f8480c76/endpoints/generated_21ac18f87ad65090f8480c76_search/run \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Idempotency-Key: UNIQUE_REQUEST_ID" \
  -H "Content-Type: application/json" \
  -d '{
  "input": {
    "collection": "New Product Drops"
  },
  "max_items": 25
}'
```

Send an `Idempotency-Key` header with every run and save it before you send. Reuse it only to retry the same request. If the run does not end within `wait_seconds`, read the result with the same API key and key:

`GET https://broker.cleanedweb.com/v1/catalog/public/apis/generated_21ac18f87ad65090f8480c76/endpoints/generated_21ac18f87ad65090f8480c76_search/result`

## Run it

Reading the catalog needs no credential. Running needs a CleanedWeb account and an API key with the `run` scope; the first 5,000 records are free, then $1 per 1,000 records. See https://cleanedweb.com/docs/run-catalog-api/

CleanedWeb is not affiliated with Gymshark UK.
