Weedmaps dispensaries, deliveries and doctors near a place

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

Dispensaries, delivery services, doctors, CBD/hemp stores and venues near a place, as the Weedmaps map lists them: type, retailer services, amenities (payments, ATM, accessibility, recreational/medical, online ordering, live menu, social equity...), stores carrying a brand, stores with a promo code, radius and 9 sorts. Each listing: id, name, slug, type, link, rating and review count, license type, address, coordinates, distance, phone, email, website, open now, closes in, today's hours, retailer services, minimum age, menu size, online-ordering details (pickup, delivery, ETA, minimum, fee), accepted payments, curbside pickup, top deals, intro text 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

nametypedescription
location string A city, neighbourhood or ZIP/postal code (US or Canada), e.g. Los Angeles, CA. Or pass lat and lng. Example: Los Angeles, CA
lat number Latitude (with lng), instead of location.
lng number Longitude (with lat).
type string Comma list of listing types.
services string Comma list: storefront, delivery, mail_order, doctor, cbd_only, pickup, venue, hemp_only.
amenities string Comma list, e.g. accepts_credit_cards,has_atm,is_recreational. All: accepts_cashless_payments, accepts_credit_cards, accepts_debit_cards, accepts_ach, best_of_weedmaps, has_videos, has_handicap_access, has_atm, has_curbside_pickup, has_security_guard, is_recreational, is_medical, verified_seller, has_endorsement_badges, has_delivery_ordering_online, has_pickup_ordering_online, has_ordering_online, eighteen_plus, twenty_one_plus, social_equity, has_live_menu.
brand_id integer Only stores carrying this brand (a brand id from the brand endpoints).
with_promo_code boolean true: only stores offering a promo code.
radius integer Search radius in miles (1-250, default 25).
sort position_distance | distance | rating | reviews_count | name | menu_items_count | verified_menu_items_count | featured | position Sort order (default position_distance, the site's own).
page integer Page number.
limit integer Listings per page (1-30, default 20).

Every endpoint also takes fresh, raw, fields (see lean responses and caching).

Example

curl "https://api.api.sh/weedmaps/v1/listings?location=Los+Angeles%2C+CA" \
  -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)

{"location": {"latitude": 34.048051,"longitude": -118.254187,"name": "Los Angeles, California, United States"},"applied_filters": {"type": [],"services": [],"amenities": [],"brand_id": null,"with_promo_code": false,"sort": "position_distance","radius": "25mi"},"total": 1043,"page": 1,"count": 20,"next_page": 2,"listings": [{"id": 397681,"wmid": 357013926,"name": "Frost","slug": "frost-4","type": "delivery","url": "https://weedmaps.com/deliveries/frost-4","rating": 4.7,"reviews_count": 2067,"license_type": "hybrid","address": "","city": "Los Angeles","state": "California","zip_code": "90013","country": "United States","latitude": 34.050585,"longitude": -118.250891,"distance_miles": 0.2574010725231347,"timezone": "America/Los_Angeles","phone": "+1 555 010 0000","email": "name@example.com","website": null,"open_now": false,"closes_in_minutes": null,"todays_hours": "6:00am -  9:45pm","business_hours": null,"retailer_services": ["delivery"],"min_age": null,"menu_items_count": 3346,"verified_menu_items_count": 3005,"online_ordering": {"enabled": true,"pickup": false,"delivery": true,"accepting_orders": true,"eta_min": 30,"eta_max": 60,"minimum": 15,"fee": 0},"payments": {"cashless": true,"credit_cards": true,"debit_cards": true,"ach": false},"has_curbside_pickup": false,"best_of_weedmaps": false,"social_equity": false,"top_deals": [{"id": 1483316,"slug": "frost-mega-sale-up-to-85-off-specials-gift-fb360481-fa33-4347-898b-bca7da4edf33","title": "🔥 MEGA SALE 🔥 UP TO 85% OFF + SPECIALS! + GIFT","brand": null}],"intro": "Welcome to Frost Cannabis Delivery! ❄️🌿 At Frost, we make getting your favorite cannabis simple, safe, and stress-free. 🚗💨 ✅ Fast, friendly …","avatar": "https://images.weedmaps.com/deliveries/000/397/681/avatar/1793654993-frost_logo.jpg"},{"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": 1.299276071436548,"timezone": "America/Los_Angeles","phone": "+1 555 010 0000","email": "name@example.com","website": null,"open_now": false,"closes_in_minutes": null,"todays_hours": "6:00am -  9:45pm","business_hours": 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": [{"id": 1484008,"slug": "stiiizy-downtown-la-up-to-25-off-top-brands","title": "Up to 25% off Top Brands!","brand": null},{"id": 1465787,"slug": "stiiizy-downtown-la-bogo-up-to-50-off","title": "BOGO Up To 50% Off","brand": "STIIIZY"},"… 2 more"],"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"},"… 18 more"],"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.