Costco
Costco Warehouse Availability API
In-warehouse stock status for one Costco item at up to 10 warehouses, plus warehouse pickup and same-day delivery status per location. Status values, not unit counts. Costs 1 credit per 5 warehouses.
POST/api/v1/costco/availability
Authorizations
AuthorizationstringheaderrequiredBearer authentication header of the form Bearer <token>, where <token> is your Scavio API key (e.g. Bearer sk_live_your_key).
Body
application/jsonitem_numberstringrequiredCostco item number or product id, or a costco.com product URL.
Example: 1492456
warehouse_idsarray<string>requiredWarehouses to check, up to 10, from the Warehouses endpoint. 1 credit per 5.
Example: ["1062"]
countryenum<string>default:uscostco.com (us) or costco.ca (ca).
Example: ca
us— costco.com, United States.ca— costco.ca, Canada.
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
stock = client.costco.availability("1492456", warehouse_ids=["1062", "1107"])
for w in stock["data"]["warehouses"]:
print(w["warehouse_id"], w["in_warehouse"])Response
"item_number": "1492456",
"count": 1,
},
"response_time": 957
}