u/Demarily_dev

I built a free API with 43,000+ cannabis strains — effects, terpenes, flavors, and more

I got tired of scraping strain data every time I started a cannabis-related project. Leafly, AllBud, Weedmaps — they all have the data but no public API. So I built one.

What it does:

  • 43,000+ strains from 5 sources (Hytiva, Leafly, AllBud, SeedFinder, Weedmaps)
  • Effects, flavors, terpene profiles with percentages, cannabinoid data (THC, CBD, CBG, CBC)
  • Medical conditions, recommended activities, lineage, breeder info
  • REST + GraphQL
  • Fuzzy search, filter by effects, flavors, conditions, compare strains side-by-side

Try it right now (no signup):

curl https://api.demarily.dev/bud/api/v1/strains/?page_size=3

Example strain detail response:

{
  "name": "Blue Dream",
  "type": "hybrid",
  "thc_content": 21.0,
  "description": "A sativa-dominant hybrid...",
  "effects": [{"name": "relaxed"}, {"name": "happy"}, {"name": "euphoric"}],
  "flavors": [{"name": "berry"}, {"name": "sweet"}],
  "terpenes": [{"name": "myrcene", "percentage": 0.35}]
}

The stack:

  • FastAPI + PostgreSQL + Redis
  • Cloudflare Worker as reverse proxy (also keeps Render from cold-starti
  • Next.js developer portal with API key management and usage dashboards
  • Stripe for billing, GitHub Actions CI

Free tier: 100 requests per day, no credit card. Enough to build a p

Links:

The hardest part was the data pipeline — scraping 5 different sites with completely different HTML structures, deduplicating 43k strains by name, and enriching thin records (a lot of scraped strains were just names with no effects or terpene dats that go back to the source detail pages and backfill the missing data.

Happy to answer questions about the scraping, the architecture, or anything else.

reddit.com
u/Demarily_dev — 1 day ago

Charging $50 before a discovery call eliminated 80% of my wasted time

I'm a solo app developer. My old process: free 30-min call → maybe a proposal → maybe a project. Close rate was maybe 20%.

New process: client pays $50 on my site, fills out a structured intake form, and I get a written brief instead of scattered meeting notes. The $50 is applied if we move forward.

Result: every lead is serious. No more "just exploring" calls. I review written briefs instead of taking notes on Zoom.

The pushback I expected ("nobody pays before talking to you") didn't happen. The people who won't pay $50 for a scoped summary weren't going to pay $8k for a build.

Curious if other service providers have tried paid discovery.

reddit.com
u/Demarily_dev — 2 days ago
▲ 4 r/MarvelRivalsLFG+1 crossposts

Hey everyone,

I'm a solo dev and I just shipped Rivals with Friends on the App Store. It's a companion app for Marvel Rivals that I built because I was tired of not having a good way to find teammates and track my stats in one place.

What it does:

- **Career Stats** — Win rates, K/D, match history across seasons for any player

- **Hero Performance List** — Heroes ranked by competitive meta with tappable detail views

- **Team Finder** — Browse open teams, create your own squad, recruit by role (Vanguard/Duelist/Strategist)

- **Compare Players** — Side-by-side stat comparison with friends or anyone

- **Community Dashboard** — Real-time team activity feed, top competitive players, and patch notes pulled from the Marvel Rivals API

- **Share Teams** — Deep links let you share your team with anyone. They can view it without an account, but need a subscription to apply

The core app is free — heroes, stats, leaderboards, compare, and the dashboard are all open. Team Finder is behind a subscription since it uses Firestore for real-time team management.

**Tech stack** if anyone's curious: Flutter, Firebase (Auth, Firestore, Cloud Functions), RevenueCat for subscriptions, Marvel Rivals API for game data. Universal Links for team sharing.

I'm actively working on it and shipping updates fast. Would love feedback from the community — what features would make this more useful for your squad?

**Download:** https://apps.apple.com/app/id6762038019

Android is not available yet but it's on the roadmap.

u/Demarily_dev — 13 days ago