Discover/Costco Business Delivery API
live

Costco Business Delivery APIcostcobusinessdelivery.com

Access Costco Business Delivery product data via 6 endpoints. Search products, retrieve pricing, browse categories, and find warehouse locations by ZIP code.

Endpoint health
verified 4d ago
search_products
get_category_products
find_warehouse
get_restaurant_supplies
get_search_filters
6/6 passing latest checkself-healing
Endpoints
6
Updated
26d ago

What is the Costco Business Delivery API?

The Costco Business Delivery API provides 6 endpoints to search products, retrieve detailed item data, browse category listings, and locate warehouses by ZIP code. The search_products endpoint returns paginated results with list price, sale price, stock status, and faceted filters for brand, category, and price range — all scoped to a specific warehouse location when a loc parameter is supplied.

Try it
Warehouse location ID for pricing and availability context. Defaults to 113 (Salt Lake City).
Sort order for results.
Maximum number of results to return per page.
Search keyword or item number. Use *:* to browse all products.
Pagination offset (0-based index of first result).
api.parse.bot/scraper/e088fae7-127e-4c18-bcca-4ded0a66bbbc/<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/e088fae7-127e-4c18-bcca-4ded0a66bbbc/search_products?loc=113&sort=bestMatch&limit=5&query=paper+towels&start=0' \
  -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 costcobusinessdelivery-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: Costco Business Delivery SDK — search products, browse categories, get details."""
from parse_apis.costco_business_delivery_api import CostcoBusiness, Sort, ProductNotFound

client = CostcoBusiness()

# Search for products by keyword, sorted by best seller
for product in client.products.search(query="paper towels", sort=Sort.BEST_SELLER, limit=3):
    print(product.name, product.sale_price, product.stock_status)

# Browse a category and take the first item for drill-down
product = client.products.by_category(category_url="/beverages.html", limit=1).first()
if product:
    # Refresh to get full details
    detail = product.refresh()
    print(detail.name, detail.list_price, detail.in_stock, detail.categories)

# Discover available filters for a search query
for facet in client.facets.for_query(query="coffee", limit=3):
    print(facet.label, [(b.value, b.count) for b in facet.buckets[:2]])

# Find locations by ZIP code
for location in client.locations.by_zip(zip_code="84101", limit=3):
    print(location.city, location.state_abbreviation, location.time_zone)

# Handle a product-not-found error
try:
    missing = client.products.get(item_number="0000000")
    print(missing.name)
except ProductNotFound as exc:
    print(f"Product not found: {exc.item_number}")

print("exercised: products.search / products.by_category / product.refresh / facets.for_query / locations.by_zip / products.get")
All endpoints · 6 totalmissing one? ·

Full-text search over Costco Business Delivery products by keyword or item number. Returns paginated product results with pricing, availability, and faceted filters. Pagination is offset-based via the start parameter; each page returns up to limit products from a total of numFound. Facets in the response describe available category, brand, and price filters for the current query.

Input
ParamTypeDescription
locstringWarehouse location ID for pricing and availability context. Defaults to 113 (Salt Lake City).
sortstringSort order for results.
limitintegerMaximum number of results to return per page.
querystringSearch keyword or item number. Use *:* to browse all products.
startintegerPagination offset (0-based index of first result).
Response
{
  "type": "object",
  "fields": {
    "start": "integer offset of current page",
    "total": "integer total number of matching products",
    "facets": "object containing available filter facets (category, price, brand)",
    "products": "array of product objects with pricing, images, and stock status"
  },
  "sample": {
    "data": {
      "start": 0,
      "total": 12,
      "facets": {
        "item_category": {
          "label": "Category",
          "buckets": [
            {
              "val": "0|Disposables",
              "count": 10
            }
          ]
        }
      },
      "products": [
        {
          "name": "Kirkland Signature 2-Ply Paper Towels, White, 160 Create-A-Size Sheets, 12 ct",
          "image": "https://gdx-assets.costco.com/adobe/assets/urn:aaid:aem:fade2b08-a9de-4606-9630-3b7059d05c63/as/512599__1.avif?width=350&height=350&fit=contain",
          "Brand_attr": [
            "Kirkland Signature"
          ],
          "description": "Kirkland Signature 2-Ply Paper Towels, White, 160 Create-A-Size Sheets, 12 ct",
          "item_number": "512599",
          "isItemInStock": true,
          "categoryPath_ss": [
            "/disposables.html",
            "/paper-towels.html"
          ],
          "item_location_stockStatus": "in stock",
          "item_location_pricing_listPrice": 23.79,
          "item_location_pricing_salePrice": 23.79,
          "item_product_marketing_features": [
            "Individually wrapped rolls;Two strong, thick and absorbent layers;Create-a-Size: half or whole sheets;"
          ]
        }
      ]
    },
    "status": "success"
  }
}

About the Costco Business Delivery API

Product Search and Detail

The search_products endpoint accepts a query keyword or item number and returns a response object containing a docs array of matching products alongside numFound and start for pagination. Sort order is controlled via the sort parameter, accepting bestMatch, bestSeller, price, or topRated. The accompanying facets object exposes filterable buckets for category, price, and brand. For a full item record, pass an item_number to get_product_detail, which returns fields including item_location_pricing_listPrice, item_location_pricing_salePrice, item_location_stockStatus, item_product_marketing_features, Brand_attr, and a primary image URL.

Category Browsing

get_category_products accepts a category_url path such as /beverages.html or /grocery.html and returns the same paginated structure as search results, with facets now broken down by subcategory. A dedicated get_restaurant_supplies endpoint targets /restaurant.html specifically and returns identical response fields — useful for restaurant procurement workflows without needing to know the category path. The get_search_filters endpoint lets you pre-fetch available filter facets — including Brand_attr buckets, item_category buckets, and item_location_pricing_salePrice price ranges — for a given query before executing a full search.

Location Context

Most endpoints accept a loc parameter (warehouse location ID) that scopes pricing and availability to a specific Costco Business Delivery warehouse. The find_warehouse endpoint resolves a US ZIP code to geocoded location data — city, stateProvince, latitude, longitude, and timeZone — which can then feed the loc parameter on subsequent product requests to get regionally accurate pricing.

Reliability & maintenanceVerified

The Costco Business Delivery API is a managed, monitored endpoint for costcobusinessdelivery.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when costcobusinessdelivery.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official costcobusinessdelivery.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4d ago
Latest check
6/6 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Monitor list price and sale price changes on specific item numbers for bulk procurement decisions
  • Build a product catalog browser filtered by brand and subcategory using get_category_products facets
  • Resolve a buyer's ZIP code with find_warehouse to deliver location-accurate pricing via the loc parameter
  • Aggregate item_product_marketing_features across competing items to automate spec comparison sheets
  • Pre-populate filter UI dropdowns using get_search_filters before users perform a search
  • Track stock status (item_location_stockStatus) for high-volume restaurant supply items at specific warehouses
  • Extract brand and category distribution data from facets to analyze Costco Business Delivery's assortment mix
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Costco Business Delivery have an official developer API?+
No. Costco Business Delivery does not publish a public developer API or documentation for third-party access to its product or location data.
What does `get_product_detail` return beyond what `search_products` includes?+
get_product_detail returns the full item record including item_product_marketing_features (an array of feature descriptions), Brand_attr, description, and both item_location_pricing_listPrice and item_location_pricing_salePrice. The search endpoint returns a subset of these fields within each docs entry — the detail endpoint is the appropriate call when you need the complete field set for a single item.
Does the API expose customer reviews or product ratings?+
Not currently. The endpoints cover pricing, stock status, product descriptions, marketing features, and location data. You can fork this API on Parse and revise it to add an endpoint targeting product review data.
How does pagination work across the search and category endpoints?+
All listing endpoints use a start integer (0-based offset) combined with limit to page through results. The response.numFound field in every response gives the total count of matching items, so you can calculate how many pages exist before fetching them.
Does the API cover Costco.com or Costco warehouse club products in addition to Costco Business Delivery?+
The API is scoped to costcobusinessdelivery.com only. Products, pricing, and availability may differ from Costco.com or in-warehouse assortments. You can fork this API on Parse and revise it to target Costco.com endpoints if that catalog is needed.
Page content last updated . Spec covers 6 endpoints from costcobusinessdelivery.com.
Related APIs in EcommerceSee all →
costco.com API
Search and browse Costco's complete product catalog, retrieve detailed product information and member reviews, check current savings and promotions, and find nearby warehouse locations — all through a single API.
cos.com API
Search and browse COS fashion products by name or category to instantly access pricing, product images, and direct links to items. Retrieve detailed information about specific products including descriptions, availability, and pricing to compare styles and make informed shopping decisions.
instacart.com API
Search for grocery products across multiple retailers, view store locations and availability, and access detailed product information including prices and descriptions. Find the best deals and nearest stores offering the items you need.
lowes.com API
Search and browse products from Lowe's, including product listings by category, detailed product information, and pricing. Retrieve comprehensive details on specific items to compare options and make informed purchasing decisions.
tesco.com API
Search and browse Tesco's complete grocery catalog to find products with detailed nutritional information, ingredient lists, and customer reviews. Explore product suggestions via autocomplete and browse items organized by category to make informed shopping decisions.
cityelectricsupply.com API
Search and browse City Electric Supply's product catalog across categories, view detailed product information with localized pricing and inventory based on a ZIP code, and manage a shopping cart. Access product details and real-time stock availability for any area.
desertcart.com API
Search and browse products across Desertcart to access detailed information including specifications, images, pricing, and real-time availability. Explore product categories, subcategories, and variants to compare options and find exactly what you're looking for.
bigbasket.com API
Browse and search BigBasket's online grocery catalog. Retrieve product details, pricing, stock availability, category trees, search suggestions, homepage promotions, and delivery coverage — all in one API.