# FindWeedNY > FindWeedNY is the most complete, unbiased, open-data-driven cannabis resource for New York — an interactive map and directory of every licensed dispensary sourced from official NY Office of Cannabis Management data, paired with independent, unpaid product reviews. ## Overview FindWeedNY is a static React single-page application providing an interactive map and directory of licensed cannabis dispensaries in New York State. It aims to be the most complete, unbiased, open-data-driven cannabis resource for New York. The site features: - **787 licensed dispensaries** with logos, hours and coordinates - **Daily data updates** from NY Open Data API - **Interactive map** with geolocation and distance search - **City landing pages** for cities - **Accessibility-first** design with WCAG compliance ## Key Features - Search by name, city, county, or delivery availability - Filter by license type (retail, microbusiness, delivery-only) - Distance-based search using geolocation - Map view with clustering for dense areas - Individual dispensary detail pages with hours, contact info, and directions - Favorites system - Dark mode support - `/sitemap.xml` - Auto-generated sitemap (3,747 URLs) ## Markdown versions Every page route has a clean markdown version. Two equivalent ways to get it: - **Content negotiation** — request the normal URL with `Accept: text/markdown`. Example: `curl -H "Accept: text/markdown" https://findweedny.com/dispensary/ocm-caurd-23-000012` - **Direct path** — prefix the route with `/md` and append `.md`, lowercased. Example: `https://findweedny.com/md/dispensary/ocm-caurd-23-000012.md` Each HTML page also declares its sibling, in the `Link` response header and as `` in ``. Markdown is generated at build time from the same data as the HTML, with the navigation, scripts and styling removed — prefer it over scraping the HTML. For structured queries across the whole dataset, use the MCP server at `https://mcp.findweedny.com` or the bulk datasets under `/data`. ## Full content in one fetch `/llms-full.txt` inlines the complete markdown of every explanatory page and article (~650 KB) so an answer can be grounded without crawling. It deliberately omits the per-entity pages — dispensaries, brands, licenses, reviews, cities, events — because the MCP server and the `/data` bulk datasets answer those better than a 7 MB text file would. ## Routes **Main Pages:** - `/` - Home (map + list view; `/?q=…` deep-links a search, see Search below) - `/search?q=…` - Search results page (client-rendered, noindex; agents: use the MCP server instead) - `/about` - About FindWeedNY - `/faq` - Frequently asked questions - `/legal` - Legal disclaimers - `/contact` - Contact page **Dispensaries:** - `/dispensary/:id` - Individual dispensary detail page - `/dispensaries/:city` - City landing pages (184 cities) - `/dispensaries/region/:region` - Regional dispensary listings - `/latest` - Recently added dispensaries **Content:** - `/articles` - Educational articles - `/articles/:slug` - Individual articles - `/reviews` - Dispensary reviews - `/reviews/:slug` - Individual reviews - `/resources` - Cannabis resources - `/resources/:region` - Regional resources - `/events` - Cannabis events **Brands:** - `/brands` - Cannabis brands directory - `/brand/:slug` - Individual brand pages **Tools:** - `/tools` - Interactive tools landing - `/tools/product-matcher` - Product recommendation tool - `/tools/dosage-calculator` - Dosage calculator - `/tools/license-lookup` - License verification - `/tools/tax-calculator` - NY cannabis tax calculator (13% retail excise) - `/tools/compare` - Side-by-side dispensary comparison - `/tools/tier-list` - Dispensary tier list builder **Games:** - `/games` - Cannabis-themed games - `/games/fractal-garden` - Fractal visualization game - `/games/fly-high` - Flying game - `/games/canna-snake` - Snake game - `/games/canna-memory` - Memory matching game - `/games/420` - 420 celebration game - And 6 more games... **User Features:** - `/me/favorites` - Saved favorite dispensaries - `/me/lists` - Custom dispensary lists - `/me/settings` - User preferences ## Search Site search is ranked and typo-tolerant (prefix matching on every word, fuzzy matching on words of 4+ letters, exact on digits such as ZIPs and license numbers). Free text can be combined with `key:value` operators; quote values that contain spaces. | Operator | Meaning | Example | |---|---|---| | `zip:` | ZIP code, prefix allowed | `zip:11201`, `zip:112` | | `city:` | city | `city:"new york"` | | `county:` | county | `county:kings` | | `neighborhood:` | NYC neighborhood name or slug (`hood:` alias) | `neighborhood:williamsburg` | | `brand:` | dispensaries that stock a brand (name, alias, or prefix) | `brand:ayrloom` | | `product:` | menus carrying a category | `product:vapes` | | `is:` | `open` (open right now by posted hours), `operating`, `delivery`, `micro`, `medical`, `verified`, `closed` | `is:open is:delivery` | | `near:me` | centre on the visitor's location | `near:me radius:10` | | `radius:` | miles (or `km`) from the centre: `near:me`, the `zip:`, or the `city:` | `zip:11201 radius:5` | Both `/search?q=…` and `/?q=…` (the map) accept this syntax, but they are JavaScript-rendered pages. **Agents should call the MCP server** at https://mcp.findweedny.com instead: `search_dispensaries` takes the same operators in its `query` argument plus structured filters, and returns citable rows with URLs. See /.well-known/api-catalog. ## Data Sources - Primary: [NY Office of Cannabis Management Open Data](https://data.ny.gov/Economic-Development/Adult-Use-Cannabis-Retailers/ggz5-aqwd) - DBA names: Scraped from [OCM verification page](https://cannabis.ny.gov/dispensary-verification) - Geocoding: Nominatim (OpenStreetMap) - Logos: Scraped from dispensary websites + Reddit community ## Accessibility - WCAG 2.1 AA compliant - Full keyboard navigation - Screen reader optimized - Focus trap in modals - Semantic HTML with ARIA labels - Linted with eslint-plugin-jsx-a11y ## SEO - Structured data: LocalBusiness schema on dispensary pages - Open Graph tags on all pages - Auto-generated sitemap - City landing pages for local SEO - Canonical URLs to prevent duplicates ## Editorial Independence & Reviews - FindWeedNY is independent and **not controlled by the cannabis industry**. - Product reviews are truthful, first-hand consumer experiences. We are **not paid** to write reviews or to skip anyone, and our opinions are our own. - Our goal is to review **at least one product from every legal NY brand**, within reason. Uncovered brands simply haven't been reached yet — not avoidance. - Legal does not necessarily mean safe. We practice responsible use, and our sister site [CheckWeedNY](https://checkweedny.com) helps surface red flags such as lab-test issues. ## Legal Notice FindWeedNY is not affiliated with the New York Office of Cannabis Management. All dispensary data is sourced from public NY Open Data. See [/legal](/legal) for full disclaimers. ## Contact - Website: https://findweedny.com - Email: contact@findweedny.com ## Last Updated 2026-11-07