Weedmaps brand's products
A brand's product catalog on Weedmaps, with keyword, category and 6 sorts: id, name, slug, link, category, price range, rating and review count, THC/CBD, strain, description, image and raw. Pass next_page back as page; null on the last page.
Every response includes credits_used: the credits this call cost.
Part of the Weedmaps API: 18 endpoints with prices, use cases and example responses.
Parameters
| name | type | description |
|---|---|---|
slug | string | The brand slug. Example: stiiizy |
url | string | A weedmaps.com brand link, instead of slug. |
q | string | Keyword within the brand's products. |
category | string | Comma list of category slugs (see brand/categories), e.g. flower. |
sort | featured | name | rating | reviews_count | updated | relevance | Sort order (default featured, or relevance with q). |
page | integer | Page number. |
limit | integer | Products per page (1-20, default 10). |
Every endpoint also takes fresh, raw, fields (see lean responses and caching).
Example
curl "https://api.api.sh/weedmaps/v1/brand/products?slug=stiiizy" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/weedmaps/v1/brand/products",
params={"slug": "stiiizy"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/weedmaps/v1/brand/products");
url.searchParams.set("slug", "stiiizy");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); Response
A JSON object with the fields described above, plus raw (the source's own data), cached, fetched_at and credits_used. Errors return {"success": false, "error": "…"} with the HTTP status (see errors). A lookup that ran but found nothing (404) costs the price above; refused calls and errors on our side are free (what's charged).
Example response (real call, trimmed: lists cut to 2 items, long text shortened, raw left out)
{"brand_slug": "stiiizy","applied_filters": {"q": null,"category": [],"sort": "featured"},"total": 2868,"page": 1,"count": 10,"next_page": 2,"products": [{"id": 2542431,"name": "SUPER STAR Edibles - Sour Strawberry","slug": "stiiizy-star-edibles-sour-strawberry","brand": "STIIIZY","brand_slug": "stiiizy","url": "https://weedmaps.com/brands/stiiizy/products/stiiizy-star-edibles-sour-strawberry","category": "Gummies","categories": ["Edibles","Gummies"],"min_price": null,"max_price": null,"price_label": null,"msrp": null,"rating": 5,"reviews_count": 1,"favorites_count": 46,"listings_count": null,"thc": null,"cbd": null,"tags": ["Flavors/Berry","Flavors/Citrus","… 15 more"],"pickup": false,"delivery": false,"description": null,"image": "https://images.weedmaps.com/products/002/542/431/avatar/1782433768-ca_superstar_i_sourstrawberry_03.png","gallery": []},{"id": 842737,"name": "Vape - CEREAL MILK 1G LQD All-In-One","slug": "stiiizy-vape-cereal-milk-1g-all-in-one","brand": "STIIIZY","brand_slug": "stiiizy","url": "https://weedmaps.com/brands/stiiizy/products/stiiizy-vape-cereal-milk-1g-all-in-one","category": "Disposable","categories": ["Vape Pens","Disposable"],"min_price": null,"max_price": null,"price_label": null,"msrp": 24,"rating": 4.6,"reviews_count": 193,"favorites_count": 625,"listings_count": null,"thc": 1000,"cbd": null,"tags": ["Flavors/Berry","Strains/Cereal Milk","… 16 more"],"pickup": false,"delivery": false,"description": null,"image": "https://images.weedmaps.com/products/000/842/737/avatar/1780854713-1747379404-ca_lrld-aio_fg-3_cereal-milk.png","gallery": []},"… 8 more"],"cached": false,"credits_used": 1}