CannaLib · research catalogue

Every strain, every claim, with its receipt.

131,603 strains, 7,356,274 evidence-backed data points, 119,357 family-tree links, 21,141 cup results and real DNA samples for 2,016 strains, each tied to the sentence it came from. Where sources disagree, you see all of them. Nothing is invented: not a height from “tall”, not a percentage from “very high”.

The catalogue keeps growing — new sources are folded in and re-checked at every release.

●  live · API 0.8.2-stdlib

●  October 2026 freeze

●  free API key · 5,000 calls a month

131,603
Strains
named cultivars; product SKUs, lab labels and listing titles are kept on a separate ledger, not counted

1,276,577
Lab test results
from named labs and state feeds; moisture tests, placeholders and duplicated summaries excluded

119,357
Family-tree links
parent → child links between real strains

1,270
Sources
seed banks, breeders, directories, labs, competitions, research feeds

New in the 14 October freeze

  • 2,016strains with a real DNA sample, up from 1,017 at the 29 September freeze. Explore the DNA
  • 1,938strains with measured nearest DNA relatives: genotype comparisons, not breeder claims (up from 862)
  • 11published genotyping datasets, every sample credited to its dataset (up from four). See them on the DNA page
  • 41,097sample pairs compared, DNA against DNA, to see which strains measure as the same plant or as close relatives. See how it works
  • 131,603strains served, up 1,966 on the 29 September freeze

The full State of the catalogue report for the 29 September freeze →

Three ways in

Use it, do not just read about it.

Explorer

Search, then inspect the record

Ten best matches per search. Open a strain for every THC and CBD claim with its sources, the lab range when there are three or more flower tests, parents, the genetically nearest DNA samples where a strain was tested, cup results and pictures with credit.

Lineage

Every recorded cross, in one sky

58,203 strains drawn from one prebuilt file. Founders and landraces at the centre, one ring per recorded generation. Click a strain for its ancestry, its legacy and the live card.

Awards

Cup results, and the claims we checked

21,141 competition results from 264 competitions in 61 countries, 1988 to 2026. 7,614 seed-bank award claims checked against the published results; 1,940 confirmed, the rest shown with their verdict.

What we refused to count

  • 271,396parent claims quarantined, not published
  • 37,017strains where sources disagree on THC, shown instead of resolved
  • 131,857terpene values shown without a unit because no source states one
  • 116,944product and label names kept off the strain count
  • 374,376wrong or unusable records withdrawn to a ledger, never silently deleted
Four honesty rules

The catalogue would rather show a hole than invent a number.

Do not invent. No height in centimetres from Short, Medium or Tall. No THC percentage from Very High.
Do not blend. Conflicting chemistry keeps every row. Nothing is averaged across sources.
Do not merge. Indoor and outdoor height are two facts. Flavour is not aroma.
Do not shred. Ranges stay ranges. Empty stays empty.

For machines

GET only. Keyless, or with a free key.

GET https://api.cannalib.org/v1/corpus

GET https://api.cannalib.org/v1/catalogs/strains/blue%20dream

Typeahead, hydrate by name, product domains. Keyless calls still work — 60 an hour, 300 a day — and a free API key raises that to 5,000 calls a month with no card required. No write endpoints, no bulk dump. Counts come precomputed at each publish.

Breadth · as at the 14 October 2026 freeze

What is in it, labelled by what it counts.

7,356,274
Evidence-backed data points
facts on real strains, each linked to the sentence it came from

93,558
Strains in the main catalogue
cultivars with listings, lineage, grow or effect data

50,825
Lab-tested product names
shown apart from cultivars

72,869
Strain pictures
with source and credit; copyright status labelled

211
Seed banks

6,218
Breeders named
on real strains

Every figure above is from the freeze of 14 October 2026 and is re-issued after each publish. The full table, including the numbers we will not use, is on State of the catalogue, 29 September 2026. The freeze history is on the CannaLib journey.

Grow with it: DSC

Pick a strain here, then grow it with Digital Stealth Care (DSC). DSC reads the strain's flowering time from CannaLib. It works out each plant's stage and harvest window. The first public alpha, 9.9.1, is out. Every alpha build is free, and yours to keep. A Raspberry Pi 4 with 4 GB or more is all you need to start. Get the Alpha →  ·  See what DSC does

Community

Every claim has a receipt. Argue about them here.

Spotted a wrong parent, a missing lab result, or want something from the API? The CannaLib Discord has a corrections forum where every fix comes with a source, and a dev channel for API users.

  • Data corrections with sources, tracked from report to shipped
  • API help, integrations and Home Assistant cards
  • Dataset releases and roadmap votes first
Join the CannaLib Discord (opens Discord in a new tab)

18+ · free · no selling or sourcing, ever