Weedmaps dispensary, delivery or doctor profile
One Weedmaps listing (dispensary, delivery service, doctor, store or venue) by link or slug: name, type, rating and review count, license type, full address and coordinates, phone, email, website, open now and business hours for every day, retailer services, minimum age, menu size and verified items, online-ordering details, accepted payments, curbside pickup, best-of-Weedmaps and social-equity flags, top deals, intro text and raw (the listing as the site returns it: description, amenities, licenses, social links, pictures...). Without type, dispensaries are tried first, then deliveries and doctors.
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 listing slug from its link (weedmaps.com/dispensaries/<slug>) or listing results. Example: stiiizy |
url | string | A weedmaps.com dispensary, delivery or doctor link, instead of slug. |
type | dispensary | delivery | doctor | store | venue | hemp_store | hemp_delivery | Listing type. Example: dispensary |
Every endpoint also takes fresh, raw, fields (see lean responses and caching).
Example
curl "https://api.api.sh/weedmaps/v1/listing?slug=stiiizy&type=dispensary" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/weedmaps/v1/listing",
params={"slug": "stiiizy", "type": "dispensary"},
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/listing");
url.searchParams.set("slug", "stiiizy");
url.searchParams.set("type", "dispensary");
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)
{"id": 65841,"wmid": 770072967,"name": "STIIIZY Downtown LA","slug": "stiiizy","type": "dispensary","url": "https://weedmaps.com/dispensaries/stiiizy","rating": 4.8,"reviews_count": 8434,"license_type": "hybrid","address": "728 E Commercial St","city": "Los Angeles","state": "California","zip_code": "90012","country": "United States","latitude": 34.052206,"longitude": -118.232052,"distance_miles": null,"timezone": "America/Los_Angeles","phone": "+1 555 010 0000","email": "name@example.com","website": "https://www.stiiizy.com/pages/dtla-dispensary?utm_source=weedmaps&utm_medium=organic&utm_campaign=dtla-wm","open_now": false,"closes_in_minutes": null,"todays_hours": "6:00am - 9:45pm","business_hours": {"sunday": {"open": "6:00am","close": "9:45pm","listing_opens_at": "2026-11-08T06:00:00-08:00","listing_closes_at": "2026-11-08T21:45:00-08:00","order_opens_at": null,"order_closes_at": null},"monday": {"open": "6:00am","close": "9:45pm","listing_opens_at": "2026-11-09T06:00:00-08:00","listing_closes_at": "2026-11-09T21:45:00-08:00","order_opens_at": null,"order_closes_at": null},"tuesday": {"open": "6:00am","close": "9:45pm","listing_opens_at": "2026-11-10T06:00:00-08:00","listing_closes_at": "2026-11-10T21:45:00-08:00","order_opens_at": null,"order_closes_at": null},"wednesday": {"open": "6:00am","close": "9:45pm","listing_opens_at": "2026-11-11T06:00:00-08:00","listing_closes_at": "2026-11-11T21:45:00-08:00","order_opens_at": null,"order_closes_at": null},"thursday": {"open": "6:00am","close": "9:45pm","listing_opens_at": "2026-11-12T06:00:00-08:00","listing_closes_at": "2026-11-12T21:45:00-08:00","order_opens_at": null,"order_closes_at": null},"friday": {"open": "6:00am","close": "9:45pm","listing_opens_at": "2026-11-06T06:00:00-08:00","listing_closes_at": "2026-11-06T21:45:00-08:00","order_opens_at": null,"order_closes_at": null},"saturday": {"open": "6:00am","close": "9:45pm","listing_opens_at": "2026-11-07T06:00:00-08:00","listing_closes_at": "2026-11-07T21:45:00-08:00","order_opens_at": null,"order_closes_at": null}},"retailer_services": ["storefront","pickup"],"min_age": 21,"menu_items_count": 1851,"verified_menu_items_count": 1603,"online_ordering": {"enabled": true,"pickup": true,"delivery": false,"accepting_orders": true,"eta_min": 30,"eta_max": 60,"minimum": 0,"fee": 0},"payments": {"cashless": true,"credit_cards": false,"debit_cards": true,"ach": false},"has_curbside_pickup": false,"best_of_weedmaps": false,"social_equity": false,"top_deals": [],"intro": "ALL PRICES ARE OUT THE DOOR *Tax included* We accept Debit Cards & Cash Payments","avatar": "https://images.weedmaps.com/dispensaries/000/065/841/avatar/1783453209-46.png","listing_path": "dispensaries","cached": false,"credits_used": 1}