Discover/Cieleathletics API
live

Cieleathletics APIcieleathletics.com

Check real-time stock levels and availability for Ciele Athletics products across all variants, and view pricing and product details to find exactly what you need. Monitor inventory status to know when items are in stock before making your purchase.

This API takes change requests — .
Endpoint health
monitored
get_product_inventory
list_products
Checks pendingself-healing
Endpoints
2
Updated
4h ago
This call costs1 credit / call— charged only on success
Try it
Page number for pagination (1-based).
Number of products per page (1–250).
Collection handle to filter products (e.g. 'elite', 'fstcap'). Omit to list all products.
api.parse.bot/scraper/03eea810-de93-469f-8303-88224261e495/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/03eea810-de93-469f-8303-88224261e495/list_products?page=1&limit=10&collection=elite' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace cieleathletics-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Ciele Athletics Inventory SDK — bounded, re-runnable; every call capped."""
from parse_apis.cieleathletics_com_api import CieleAthletics, ProductNotFound

client = CieleAthletics()

# List products with availability, scoped to a collection
for product in client.products.list(collection="elite", limit=3):
    print(product.title, product.product_type)
    for variant in product.variants:
        print(f"  {variant.title}: available={variant.available}, ${variant.price}")

# Drill down into a specific product for full inventory details
item = client.products.list(limit=1).first()
try:
    detail = client.products.get(handle=item.handle)
    print(detail.title, detail.vendor, detail.published_at)
    for v in detail.variants:
        print(f"  SKU: {v.sku}, barcode: {v.barcode}, weight: {v.weight}{v.weight_unit}")
except ProductNotFound as e:
    print(f"Product not found: {e.handle}")

print("exercised: products.list, products.get")
All endpoints · 2 totalmissing one? ·

Retrieve products with per-variant availability status. Results are auto-iterated across pages. Optionally scope to a collection handle to narrow the catalog.

Input
ParamTypeDescription
pageintegerPage number for pagination (1-based).
limitintegerNumber of products per page (1–250).
collectionstringCollection handle to filter products (e.g. 'elite', 'fstcap'). Omit to list all products.
Response
{
  "type": "object",
  "fields": {
    "page": "current page number",
    "limit": "page size used",
    "products": "array of product objects with variant availability"
  },
  "sample": {
    "data": {
      "page": 1,
      "limit": 3,
      "products": [
        {
          "id": 10299964129554,
          "tags": [
            "2026",
            "blue",
            "caps",
            "GOCap"
          ],
          "title": "GOCap - Field - Iconic Bar",
          "handle": "gocapfield-iconic-bar-indigo",
          "vendor": "ciele athletics",
          "variants": [
            {
              "id": 51998809882898,
              "sku": "056465015998",
              "price": "50.00",
              "title": "M/L",
              "option1": "M/L",
              "option2": null,
              "option3": null,
              "available": true,
              "compare_at_price": null
            }
          ],
          "product_type": "GOCap",
          "published_at": "2026-07-23T17:05:00-04:00"
        }
      ]
    },
    "status": "success"
  }
}

About the Cieleathletics API

The Cieleathletics API on Parse exposes 2 endpoints for the publicly available data on cieleathletics.com. Calls return JSON over HTTPS and are billed per successful response.

Pin a release with the API-Snapshot-Version header so canonical updates don't silently change your contract.