Discover/Uppababy API
live

Uppababy APIuppababy.com

Check real-time inventory levels for UPPAbaby products using their SKU numbers to see what's currently in stock. Get accurate quantity information to help you find and purchase the specific UPPAbaby items you need.

This API takes change requests — .
Endpoint health
monitored
get_inventory
Checks pendingself-healing
Endpoints
1
Updated
3h ago
This call costs1 credit / call— charged only on success
Try it
UPPAbaby product SKU / product number (e.g. 0303-VSO-NA-JMS).
api.parse.bot/scraper/a874f314-074f-4e1a-93d1-5823461e86a5/<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 POST 'https://api.parse.bot/scraper/a874f314-074f-4e1a-93d1-5823461e86a5/get_inventory' \
  -H 'X-API-Key: $PARSE_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "sku": "0303-VSO-NA-JMS"
}'
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 uppababy-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: uppababy SDK — bounded, re-runnable; every call capped."""
from parse_apis.uppababy_com_api import Uppababy, SkuNotFound

client = Uppababy()

# Look up inventory for a known stroller SKU.
inv = client.inventories.get(sku="0303-VSO-NA-JMS")
print(inv.sku, inv.product_name, inv.stock, inv.available)

# Handle a SKU that doesn't exist.
try:
    missing = client.inventories.get(sku="DOES-NOT-EXIST-999")
    print(missing.sku, missing.stock)
except SkuNotFound as e:
    print("not found:", e.sku)

print("exercised: inventories.get")
All endpoints · 1 totalmissing one? ·

Look up current inventory for a single product variant by its SKU (product number). Returns stock quantity and availability status. One network round-trip per call.

Input
ParamTypeDescription
skurequiredstringUPPAbaby product SKU / product number (e.g. 0303-VSO-NA-JMS).
Response
{
  "type": "object",
  "fields": {
    "sku": "product SKU / product number",
    "stock": "total stock quantity on hand",
    "active": "whether the product listing is active",
    "available": "whether the product is currently available for purchase",
    "product_name": "translated product name",
    "available_stock": "stock available for purchase after reservations"
  },
  "sample": {
    "data": {
      "sku": "0303-VSO-NA-JMS",
      "stock": 598,
      "active": true,
      "available": true,
      "product_name": "Vista V3",
      "available_stock": 0
    },
    "status": "success"
  }
}

About the Uppababy API

The Uppababy API on Parse exposes 1 endpoint for the publicly available data on uppababy.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.