Weedmaps dispensary, delivery or doctor profile

GET https://api.api.sh/weedmaps/v1/listing
1 credit / call e-commerce try it in the playground →

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

nametypedescription
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"

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}
The fastest way to see the full response is the playground: it runs this endpoint with your account and shows the exact JSON.