Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Terpedia: an evidence-first terpene knowledge platform

Terpedia, LLC is a Colorado company founded by a terpene biochemist and a knowledge-systems engineer to build the reference infrastructure the terpene economy lacks. The platform has three layers: a knowledge base that ingests and reconciles sources with provenance intact; a set of access surfaces (encyclopedia, API, agents, product catalog) that put that knowledge where people and systems work; and a research program that tests the platform’s own claims and publishes the results.

Design principles

Four principles govern every part of the system.

  1. Identity is structural. Compounds are keyed on standard InChI and InChIKey; names, synonyms, and source identifiers are attributes of the identity, never the key.

  2. Provenance travels with the record. Every promoted row carries, where applicable, its source release, source file URI, manifest URI, content hash, ingestion run identifier, load timestamp, and license. Every statement in the semantic graph carries its dataset, retrieval time, evidence type, and (where available) PubMed identifier or DOI.

  3. Evidence types are explicit. A source-curated association, a reviewed ontology term, a measured concentration, an occurrence report, and a computational prediction are different kinds of statement and are stored and displayed as such.

  4. Claims stay smaller than the data. The platform does not assert effects. It reports what sources say, at the evidence grade they say it, and it says so in every API response.

Architecture

The shared knowledge base runs on Google Cloud (project terpedia-489015) as five deliberately separate layers, each chosen for what it is good at.

Layer

Technology

Role

Raw lake

Cloud Storage bucket

Immutable, content-addressed source files, manifests, and derived exports. Nothing is overwritten; refreshes are new snapshots.

SQL store

BigQuery (terpedia_raw, terpedia_ops)

Typed relational tables and source-specific projections for bulk analytics; ingestion-run and validation state.

Semantic store

Apache Jena Fuseki (RDF/SPARQL)

Ontologies (ChEBI, Rhea, MeSH, MONDO), PubChem-derived RDF, and Terpedia’s generated semantic bundles; graph queries and reasoning.

Semantic/API store

Firestore

Versioned source records, resolved entities, statements with sources, and the metadata behind the public API.

Document index

Full-text index over PDFs and monographs

Regulatory documents, ethnobotanical compendia, patents, and other sources that are documents rather than tables.

A synchronization layer (“tonsync”) manages immutable snapshots, manifests, validation, and promotion between layers, so that any served record can be traced to the exact source bytes it was derived from. Scheduled jobs refresh sources on their natural cadence; relation sets from CannabisDatabase.ca, for example, refresh weekly.

Sources

The source catalog currently covers more than thirty public and licensed databases across chemistry, biology, composition, regulation, and literature. Appendix A: Source inventory gives the full inventory with ingestion status. The principal groups are:

Scale, stated carefully

Terpedia publishes its counts as versioned observations with an explicit identity key and classification rule Terpedia, LLC, 2026. The following figures were retrieved from the production counting endpoint in September 2026.

Dataset / scope

Rows

Unique identities

Classification

COCONUT source-declared terpenoids

199,405

199,234

Source-declared terpenoid

COCONUT terpenoids with PubChem link

177,449

177,313

Derived projection of the above

TeroKit, confirmed terpene/terpenoid categories

145,779

145,354

Source-declared

TeroKit, “Others” and “Steroids”

23,173

23,061

Ambiguous; excluded from confirmed totals

Two-source census union (COCONUT + TeroKit, exact InChI)

268,924

Candidate identities; 225,905 with exact PubChem CID

LOTUS occurrences (April 2026 release)

674,422 triples

227,316 structures

37,468 organisms; 91,379 papers

These figures are not additive; records overlap across datasets, and the general COCONUT, UNII, and SuperNatural tables are deliberately not presented as terpene totals because they have not been through a classification pass. That restraint is the point. A number with a scope can be reproduced, audited, and updated; a number without one cannot.

Access surfaces

0.1kb.terpedia.com: the open biochemical graph

The encyclopedia site is a browsable, searchable view of the resolved graph. Users can search any name and browse by category: terpenes, molecules, proteins, enzymes, reactions, pathways, products, ingredients, diseases, and organisms. Each entity page shows identity, structure, cross-references, classification, related entities, and every statement with its source and license. The site is server-rendered from the same API described next, so what a person sees and what a program receives are the same data.

0.2The Terpedia Knowledge API

The Knowledge API is the programmatic surface. Its open encyclopedia resolver, GET /v1/cyc/{keyword}, accepts a compound, cultivar, or protein name and returns the resolved entry, related entities, typed statements with sources, citations, and a plain-text evidence context. It requires no key and permits cross-origin requests, which is why the live examples in this paper can run in a browser. Keyed partner endpoints add:

Partners with analytical needs can also be granted direct BigQuery access to the promoted tables and SPARQL access to the semantic store. A documented strain-profile endpoint distinguishes normalized measurements from wide source rows for structured consumers such as Colab notebooks.

0.3chat.terpedia.com: domain agents with a knowledge boundary

The chat surface runs a hub-and-spoke multi-agent system over the knowledge base. As of this writing the live roster includes twenty-two specialist agents and eleven Tersona personas. Specialists include a Terpene Scientist (chemistry, sensory profiles, formulation implications, analytical interpretation), a COA Analyst (certificate interpretation, lab-result review, specifications), a Compliance Agent backed by state-specific regulatory datasets, Formulation, Sourcing, Patent, Spectra, Cultivation, Medical Literature, Functional Products, Product Intelligence, and a Publication Editor for template-governed documents. The backend also exposes OpenAI-compatible /v1 endpoints so that existing tools can point at Terpedia as a drop-in model provider with domain retrieval behind it.

What distinguishes these agents from a general chatbot with a good prompt is where the boundary lives. Retrieval returns statements with their evidence type and source, and the knowledge API’s context block begins with an explicit instruction not to extend claims beyond the cited evidence. The knowledge layer sets the boundary; the language model works inside it.

0.4Tersona: the terpenes speak for themselves

Tersonae are entity personas, one per terpene (Limonene, Myrcene, α-Pinene, Linalool, β-Caryophyllene, Humulene, Terpinolene, Ocimene, Bisabolol, Geraniol), hosted by TerpeneQueen, a persona voiced by Terpedia’s founding scientist. Each Tersona is grounded in its molecule’s record and evidence, and the system supports speech in and out, so a consumer, a retail associate, or a student can ask limonene about itself and get an answer that stays inside what the graph can support. Tersonae also subscribe to literature and news feeds for their own name, which is the basis of the planned feed-first terpedia.com experience.

0.5Terproduct: products, ingredients, certificates, compounds

Terproduct is the system of record for product-level chemistry: products → ingredients → certificates of analysis → compound results. A product’s label lines are parsed into ingredients; ingredients are linked to organisms and to compounds; certificates are stored as documents with their parsed compound results; and every compound is joined to the knowledge base by InChIKey so that identity, bioactivity, disease associations, literature, and LOTUS occurrence records attach automatically. An installable web app supports barcode scanning to look up or ingest products in the field.

Two data-model decisions in Terproduct show the evidence rules at work. Disease associations carry a kind: a reported association (the compound was detected or studied in that condition) is distinguished from an occupational exposure hazard, and the molecule page must render the kind alongside the condition, because a bare disease name next to a consumer product reads as a health claim regardless of what the record says. And LOTUS occurrences are described in the interface as reports of detection, not as concentrations or sourcing recommendations.

0.6Terports and the encyclopedia

Terports are Terpedia’s short-form research reports: structured, cited summaries on a compound, a question, or a product class, generated from the knowledge base and reviewed before publication. The terpedia.com encyclopedia exposes compound lookups (/cyc/{compound}) and text-processing endpoints that automatically link scientific keywords in content to their entries, so that a partner’s own site can carry Terpedia definitions without leaving the page.

Partnership example: MONDAYS

MONDAYS, a hemp-derived terpene chew brand, publishes a measured terpene profile on each product page: every compound at or above 0.05% of total volatiles, the aggregate trace fraction, and the milligrams each compound contributes to a 20 mg terpene serving. Terpedia builds the co-branded catalog at mondays.terpedia.com from that data and maintains the molecule reference pages that each compound links to. A product marked as measured carries laboratory-quantified compounds from its certificate; the catalog shows composition only. The protein-assay, disease-association, and literature records for each molecule live on Terproduct, where they are labeled as laboratory-dose findings, and each molecule page links out to them rather than restating them next to the product.

The arrangement is a template for any brand that wants to talk about its terpenes truthfully: publish the measurement, link to the science, keep the two visibly separate.

Research portfolio

Terpedia runs a source-auditable research program whose purpose is to test the platform’s own assumptions and to publish reusable methods. Fourteen projects are active as of September 2026; the index at terpedia.github.io/research tracks status and target journals. Several are directly relevant to industry:

The portfolio’s stated evidence rule is worth quoting in full, because it is also the platform’s:

A database record is not a validated natural product. A receptor association is not efficacy. A docking score is not affinity. A graph path is not proof of in-vivo production.

The next section shows the platform doing what this section describes, against the live service.

References
  1. Sorokina, M., Merseburger, P., Rajan, K., Yirik, M. A., & Steinbeck, C. (2021). COCONUT online: collection of open natural products database. Journal of Cheminformatics, 13, 2. 10.1186/s13321-020-00478-9
  2. Zeng, T., Liu, Z., Zhuang, J., Jiang, Y., He, W., Diao, H., Lv, N., Jian, Y., Liang, D., Qiu, Y., Zhang, R., Zhang, F., Tang, X., & Wu, R. (2020). TeroKit: a database-driven web server for terpenome research. Journal of Chemical Information and Modeling, 60(4), 2082–2090. 10.1021/acs.jcim.0c00141
  3. Rutz, A., Sorokina, M., Galgonek, J., Mietchen, D., Willighagen, E., Gaudry, A., Graham, J. G., Stephan, R., Page, R., Vondrášek, J., Steinbeck, C., Pauli, G. F., Wolfender, J.-L., Bisson, J., & Allard, P.-M. (2022). The LOTUS initiative for open knowledge management in natural products research. eLife, 11, e70780. 10.7554/eLife.70780
  4. Terpedia, LLC. (2026). Terpedia terpene/terpenoid counts. Entity counting report, retrieved 4 September 2026 from the Terpedia Knowledge API. https://github.com/Terpedia/kb
  5. Terpedia, LLC. (2026). How many terpenes are there? A source-audited census of candidate terpene and terpenoid identities. Working draft, 4 September 2026. https://github.com/Terpedia/census
  6. Terpedia, LLC. (2026). Terpedia claims investigation: promotional terpene effects recast as hypotheses. https://github.com/Terpedia/claims
  7. McShan, D. C., & Trapp, S. (2026). A name-independent terpene-profile classification of commercial Cannabis sativa: the Terpedia Terpotype Classifier (TTC-7). https://github.com/Terpedia/strain/blob/main/manuscript/terpotype_classification_article.md
  8. McShan, D. C., & Trapp, S. (2026). Provenance audit of a commercial cannabis terpene archive: database identity versus commercial name. Companion manuscript to the Terpotype classifier, 4 September 2026. https://github.com/Terpedia/strain/blob/main/manuscript/cannabis_archive_audit_article.md
  9. Terpedia, LLC. (2026). Is absinthe a different kind of drunk, and is it psychedelic? A critical Terpedia evidence map of ethanol, thujone, and 5-HT2A pharmacology. Working manuscript, 3 September 2026. https://github.com/Terpedia/absinthe
  10. Terpedia, LLC. (2026). Artemisia terpene diversity across scales: biosynthetic evolution and bounded antiparasitic evidence. Frozen scoping review package, 1 September 2026. https://github.com/Terpedia/kb/tree/main/research/artemisia_antiparasitic/review-package-2026-09-01