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.
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'
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")
Retrieve products with per-variant availability status. Results are auto-iterated across pages. Optionally scope to a collection handle to narrow the catalog.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for pagination (1-based). |
| limit | integer | Number of products per page (1–250). |
| collection | string | Collection handle to filter products (e.g. 'elite', 'fstcap'). Omit to list all products. |
{
"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.