Weedmaps Scraper — Cannabis Dispensaries & Products avatar

Weedmaps Scraper — Cannabis Dispensaries & Products

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Weedmaps Scraper — Cannabis Dispensaries & Products

Weedmaps Scraper — Cannabis Dispensaries & Products

Scrape Weedmaps.com for cannabis dispensaries, products, and deals. Filter by state, city, dispensary type, product category, strain type, and more. Returns ratings, hours, menus, THC/CBD content, pricing and availability.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

Share

Weedmaps Scraper — Cannabis Dispensaries, Products & Deals

Scrape Weedmaps.com for cannabis dispensaries, delivery services, products, and deals. Filter by state, city, dispensary type, product category, strain type, rating, and more. Returns comprehensive data including ratings, hours, menus, THC/CBD content, pricing, and availability.

What it does

  • Dispensaries — search storefronts, delivery services, and medical marijuana doctors by state/city
  • Products — search cannabis products (flower, edibles, concentrates, vapes, etc.) with strain type, THC/CBD levels, and pricing
  • Deals — find current dispensary promotions and discounts by state

No API key or account required. Uses Weedmaps' public discovery API.

Input

FieldTypeDescription
modeselectdispensaries (default), products, deals
stateSlugselectUS state or Canadian province (e.g., california, colorado)
citySlugstringCity slug for narrower search (e.g., los-angeles, denver)
dispensaryTypeselectdispensary, delivery, or doctor
productCategoryselectProduct category: flower, edible, concentrate, vape, etc.
searchQuerystringFree-text product search (mode=products)
strainTypeselectindica, sativa, hybrid, cbd
licenseTypeselectrecreational, medical, or hybrid
isVerifiedbooleanVerified listings only
hasDeliverybooleanOnly dispensaries with delivery
hasPickupbooleanOnly dispensaries with pickup
isOpenNowbooleanOnly currently open dispensaries
minRatingnumberMinimum star rating (0–5)
maxItemsintegerMax results (1–500, default 20)

Example inputs

California dispensaries:

{
"mode": "dispensaries",
"stateSlug": "california",
"maxItems": 20
}

Flower products in Colorado:

{
"mode": "products",
"stateSlug": "colorado",
"productCategory": "flower",
"strainType": "sativa",
"maxItems": 30
}

Deals in Los Angeles:

{
"mode": "deals",
"stateSlug": "california",
"citySlug": "los-angeles",
"maxItems": 25
}

Delivery services in Denver:

{
"mode": "dispensaries",
"stateSlug": "colorado",
"citySlug": "denver",
"dispensaryType": "delivery",
"hasDelivery": true,
"maxItems": 20
}

Output — Dispensary records

FieldDescription
nameDispensary name
slugURL slug
urlWeedmaps listing URL
wmidWeedmaps' internal numeric dispensary ID
typeType: dispensary, delivery, or doctor
addressStreet address
cityCity
stateState name
zipCodeZIP/postal code
countryCountry
latLatitude
lngLongitude
phonePhone number
emailEmail address
licenseTypeLicense type: recreational, medical, hybrid
ratingStar rating (0–5)
reviewCountNumber of reviews
isOpenCurrently open (boolean)
todaysHoursToday's hours string
timezoneTimezone
servicesAvailable services list
hasDeliveryOffers delivery (boolean)
hasPickupOffers pickup (boolean)
hasCurbsidePickupOffers curbside pickup
paymentMethodsAccepted payments
avatarUrlLogo/avatar image URL
menuItemsCountTotal menu item count
hasFeaturedDealHas active featured deal
hasSaleItemsHas at least one item currently on sale (boolean)
closesInMinutesMinutes until closing (when open)
hasAgeGateRequires an age-verification gate to view the menu (boolean)
minAgeMinimum age required, when hasAgeGate is true
endorsementBadgeCountNumber of customer endorsement badges
promoCodeActive storewide promo code, when available (code, title, discount, discountType, appliesTo)
verifiedMenuItemsCountNumber of menu items with a verified license match
bestOfWeedmapsHolds a "Best of Weedmaps" award (boolean)
socialEquityRegistered social-equity business (boolean)
packageLevelWeedmaps listing/subscription tier (e.g. listing_plus)
regionIdWeedmaps' internal numeric region ID
descriptionBusiness description
sourceUrlSource URL
scrapedAtUTC timestamp
recordTypeAlways dispensary

Output — Product records

FieldDescription
nameProduct name
urlWeedmaps product URL
categoryCategory (Indica, Sativa, Flower, Edible, etc.)
strainTypeStrain type (Indica/Sativa/Hybrid/CBD)
brandBrand name
pricePrice in USD
onSaleWhether on sale
originalPriceOriginal price if on sale
pricesByWeightPrice per weight (eighth, quarter, half, ounce)
thcContentTHC percentage
cbdContentCBD percentage
cannabinoidsFull cannabinoid data
effectsEffects list
flavorsFlavor list
ratingProduct rating
reviewCountNumber of reviews
imageUrlProduct image URL
isOnlineOrderableOrderable online
createdAtWhen this product was added to the menu (ISO timestamp)
updatedAtWhen the menu item was last updated (ISO timestamp)
currentDealTitleActive deal summary for this product, e.g. "10+ deals available" (omitted when there's no active deal)
discountLabelDiscount badge when on sale (e.g. -35%)
productIdWeedmaps' internal numeric product ID
menuIdMenu-item ID for this product at the dispensary
slugProduct URL slug
brandSlugBrand URL slug
topCategoryTop-level category (e.g. Flower)
subCategorySub-category (e.g. Big Buds)
strainsStrain name(s) list
licenseTypeLicense type of the offering dispensary (recreational, medical, hybrid)
priceLabelHuman-readable price unit label (e.g. each)
priceUnitPrice unit code (e.g. unit, gram)
thcUnitUnit for thcContent (e.g. %, mg)
cbdUnitUnit for cbdContent (e.g. %, mg)
isBadgedWhether the product carries a Weedmaps badge (boolean)
sourceUrlSource URL
scrapedAtUTC timestamp
recordTypeAlways product

Output — Deal records

FieldDescription
titleDeal title
bodyDeal description
dealTypeType of deal
categoriesDeal category tag(s), e.g. ["Flower"], ["Edibles"]
productCategoriesProduct category name(s) the deal applies to, e.g. ["Edible"]
isStorewideApplies storewide
isFirstTimeCustomerFirst-time customer deal
dispensaryNameOffering dispensary name
dispensaryCityDispensary city
dispensaryStateDispensary state
dispensaryUrlDispensary Weedmaps URL
dispensaryWmidOffering dispensary's Weedmaps ID
dispensaryTypeDispensary type (dispensary, delivery, doctor)
dispensaryRatingDispensary star rating
dispensaryLicenseTypeDispensary license type
dispensaryHasDeliveryDispensary offers delivery (boolean)
dispensaryHasPickupDispensary offers pickup (boolean)
imageUrlDeal image URL
dealIdWeedmaps' internal numeric deal ID
slugDeal URL slug
claimedCountNumber of times the deal has been claimed
likesNumber of likes on the deal
expiresInSeconds until the deal expires
sourceUrlSource URL
scrapedAtUTC timestamp
recordTypeAlways deal

Supported states

All major US cannabis markets: California, Colorado, Washington, Oregon, Nevada, Arizona, Michigan, Illinois, Massachusetts, New York, New Jersey, New Mexico, Connecticut, Maryland, and more. Canadian provinces: British Columbia, Alberta, Ontario, Quebec.

Frequently Asked Questions

Do I need an account or API key? No. This actor uses Weedmaps' public discovery API, which requires no authentication.

Can I filter by city? Yes — use the citySlug field with the city name in slug format: los-angeles, san-francisco, denver, chicago, etc.

What product categories are available? flower, pre-roll, edible, concentrate, vape, tincture, topical, gear, clone, seed

How accurate are the hours? The isOpen field and todaysHours reflect real-time data from Weedmaps at the time of scraping.

Can I get delivery services only? Yes — set dispensaryType to delivery and hasDelivery to true.

What's the THC/CBD data from? Cannabis product potency data is self-reported by dispensaries or from lab test results (where is_badged is true).

How do I get the most local results? Combine stateSlug + citySlug for the most relevant results. Leave citySlug empty for statewide results.