Psilocybin and psilocin research dataset
A source-linked bibliographic core for literature screening, citation management and reproducible bibliometrics. The living index currently contains 5,162 visible records with recorded years spanning 1958–2026. It includes literature, preprints, protocols, reviews and trial registrations; these are different kinds of records, not interchangeable evidence.
Maintained by Dr. Christopher B. Germann · Selection, validation and corrections.
See a worked example in the October 2026 research brief: frozen analytical input, downloadable tables and an executable Python reproduction script.
Choose the right dataset for your work
| Resource | Use it for | Version and scope |
|---|---|---|
| Live SQLite database | Current screening, joining identifiers and repeatable SQL analysis | 5,162 visible records at page generation; changes with ingestion and curation |
| Zenodo snapshot v1.1.0 | Reproducing the fixed deposited dataset and citing a stable version | 5,154 records spanning 1958–2026; separate from the moving live index |
| Paper-linked open datasets | Finding external research data associated with individual studies | Repository records linked to papers; separate from this bibliographic compilation |
The earlier v1.0.6 snapshot (4,818 records) remains available for reproducing historical analyses. The GitHub repository provides source code, documentation and software citation metadata. It is separate from the live catalogue and the archived Zenodo dataset.
For a new reproducible analysis, retain the downloaded file, its SHA-256 checksum, your retrieval date and your query. A later live download may contain different records. The all-versions Zenodo DOI leads to the version history; cite a specific version when reproducibility matters.
Verified dataset downloads
This completed snapshot represents 5,162 public records, generated . Each link identifies an exact file whose size and SHA-256 checksum are listed in this snapshot’s manifest. The latest dataset manifest follows new snapshots as they are published. Preserve the downloaded files with your analysis; the latest three snapshots are retained.
| Download | File size | Records represented |
|---|---|---|
| SQLite database | 8.00 MB (8,003,584 bytes) | 5,162 |
| SQLite database · XZ compressed | 0.79 MB (791,532 bytes) | 5,162 |
| R data frames · RDS with XZ | 0.53 MB (525,644 bytes) | 5,162 |
| Full metadata CSV | 6.44 MB (6,440,981 bytes) | 5,162 |
| Full metadata JSON | 11.77 MB (11,770,912 bytes) | 5,162 |
| BibTeX | 2.05 MB (2,045,026 bytes) | 5,162 |
| RIS | 2.23 MB (2,229,986 bytes) | 5,162 |
| LaTeX | 1.68 MB (1,681,873 bytes) | 5,162 |
| Reproducible ZIP bundle | 2.55 MB (2,547,133 bytes) | 5,162 |
| Compact catalogue JSON | 1.83 MB (1,830,156 bytes) | 5,162 |
| Titles and years TXT | 0.58 MB (579,168 bytes) | 5,162 |
| Reviewed study relationships JSON | 0.01 MB (5,991 bytes) | 8 linked records · 3 reviewed families |
| Annual statistics JSON | 0.01 MB (8,721 bytes) | 5,162 |
| Annual statistics CSV | 0.00 MB (2,220 bytes) | 5,162 |
Keep this snapshot’s manifest for its URLs, counts and checksums. The compact directory and TXT are smaller projections; SQLite, full CSV and full JSON provide broader public metadata.
Download for R / RStudio (.rds)
Download for R / RStudio (.rds)
525,644 bytes · 5,162 public records · XZ compression. This is the same RDS file listed in the verified table above; its exact checksum is in this snapshot’s manifest.
RDS · XZ opens directly with base R: no extraction or additional R package is needed. It contains a named list with publications and metadata data frames, preserving all public SQLite table values. SQL missing values become NA; dates remain the recorded strings. It contains table data rather than SQLite indexes.
research <- readRDS("publications.rds")
papers <- research$publications
metadata <- research$metadata
For checksum verification and a complete analysis, use the R reproducibility script below. Opening the RDS requires only base R; the analysis script additionally uses jsonlite and digest.
Compressed SQLite
SQLite · XZ decompresses to the exact SQLite file in the same snapshot, including its indexes. Verify the compressed file against its own manifest entry before extraction; the entry also gives the extracted SQLite size and checksum.
Both compressed formats are built with the verified snapshot, not during your download. RDS uses serialization version 2; SQLite, CSV and JSON remain available for other software. The table and RDS button use one completed snapshot, while the latest manifest may advance after this page was opened.
Live metadata and citations
- All titles and years · TXT: one record per line, including preprints and trial registrations; missing years are marked
n.d.. - Complete compact catalogue · JSON: a smaller field set of titles, years, IDs, record status and source links for every visible record, with a verified total, completeness flag and UTC generation time. Use SQLite or the full metadata exports for broader fields. No pagination is needed. See the download and verification guide.
- SQLite: the complete public metadata core, with publications and metadata tables.
- CSV and JSON: tabular and programmatic metadata reuse (up to 50,000 records per export; SQLite contains the full core).
- BibTeX, RIS and LaTeX: citation workflows. Verify each original work before citing it.
- Search and filter publications before exporting a smaller evidence set.
- JSON-LD research entities: paginated linked data with stable identifiers, source relationships and record-status distinctions. The local discovery vocabulary provides Schema.org/SKOS terms; its classifications are screening aids, not verified medical-ontology equivalences.
- JSON API example: retrieve a paginated result set; increment
pageto continue. See the application overview for access routes.
Keep an exact, verifiable research input
Download reproducible research bundle (ZIP)
The bundle contains the same records as CSV, JSON and BibTeX, plus a dated manifest, exported record IDs, query filters and SHA-256 checksums. Preserve the archive with your analysis. A download from the live catalogue is separate from the fixed Zenodo snapshot and does not create a new DOI.
For a filtered bundle, use the normal export.php search parameters with format=bundle; ids[] selects particular public records. The manifest flags an export that reaches its requested record limit.
Analyse this dataset
Install the psilocybinresearch R package to download and verify snapshots in R. For a guided browser interface, use the Shinylive research explorer to filter a dated snapshot, view publication trends and export matching records. For custom R code and report exports, open the webR workspace. All three routes are freely accessible.
Reproduce a publication-year table
Run this SQL on the public SQLite download. It separates record status and excludes rows without a recorded year, rather than counting every registration as a published study:
SELECT publication_year, publication_status, COUNT(*) AS records
FROM publications
WHERE publication_year IS NOT NULL
GROUP BY publication_year, publication_status
ORDER BY publication_year DESC, publication_status;
The downloadable R bibliometrics toolkit produces summary tables, figures and a citation network from the public database. Compare your outputs with the live research-trends tables and explore relationships in the citation network.
Reproduce the same table in R, Python and SQL
These examples calculate annual publication-status counts from one verified snapshot and compare them with its frozen statistics. Both workflows preserve inputs, the manifest and analysis provenance in a new folder. Share the same saved manifest to compare languages.
- Python notebook: self-contained, using only Python’s standard library.
- Python script and SQL query: save both together; Python downloads the verified SQLite file and executes this SQL.
- R script: opens the verified RDS and calculates the same table. Requires
jsonliteanddigest.
python3 annual_counts.py --output analysis-python
Rscript annual_counts.R analysis-r analysis-python/dataset-manifest.json
Each workflow produces annual-counts.csv with year, total, published, preprints, trial registrations and other-status columns. Missing years have a separate blank-year row, including when zero. Existing folders are never overwritten. SHA-256, byte sizes and record counts are verified before success is reported.
Counts describe indexed records, not independent studies or participants; the current year is partial. Published is the stored status, not independent peer-review verification. Preserve downloaded inputs beyond the website’s three-snapshot retention if you need to repeat an old analysis.
Dated AI research-task benchmark: actual fresh connected conversations, checked answers and explicit network/download limitations.
Keep reports from the same study in context
Reviewed study relationships link selected registry records, protocols/preprints, primary reports and follow-ups using explicit source evidence. The study-links manifest artifact freezes these links with the same snapshot. Initial coverage is three checked families, not an exhaustive count of independent cohorts. Do not infer independence from a missing link.
Source coverage and public fields
The acquisition workflow combines PubMed, Crossref, Europe PMC, OpenAlex, medRxiv, bioRxiv, PsyArXiv and ClinicalTrials.gov. A record can be enriched from several databases; the retained source label is not a count of every database that contains that work.
The public core retains titles, authors or sponsors, venues, dates, DOI and PubMed identifiers, source links, status, derived topic and study-type tags, text-availability indicators and allowlisted factual source provenance. It does not redistribute unverified abstracts, registry descriptions, source-derived keywords or unrestricted importer payloads. An abstract-availability flag reports that text was observed during processing; it grants no reuse permission.
CC BY 4.0 applies to compiler-held rights in selection and arrangement, normalization, original annotations, validation outputs and documentation. It does not relicense third-party titles, bibliographic material or source text. Check the original source and its licence for any further reuse.
How to interpret coverage
Coverage is broad but not exhaustive. Search terminology, source indexing, metadata completeness and update delays affect capture. Preprints have not been peer reviewed. Trial registrations describe planned research and do not establish efficacy or safety. Derived classifications support discovery and require verification for systematic-review inclusion.
See the evidence map, trial tracker, recruiting psilocybin trials and editorial policy for context and matching limitations.
Cite the compilation and the original studies
Germann, C. B. An integrated living dataset of psilocybin and psilocin publications, preprints, and trial records (version 1.1.0). Zenodo. https://doi.org/10.5281/zenodo.24051198.
Citing the compilation does not replace citations to the studies you analyze. When using the moving live index, identify it as the Psilocybin Research Database, state the retrieval date and archive the exact download used in your analysis.
Free research API and network exports
Connect an AI research client using MCP to search records, retrieve source-linked metadata, query annual statistics and find these verified downloads. Use https://psilocybin-research.com/mcp with Streamable HTTP and no authentication. See the API and AI access instructions for examples.
Public research endpoints require no API key or subscription. Normal workload limits apply. Keep a dated local copy for reproducibility and verify identifiers at their original source.
- Full co-authorship network:
nodeshave numeric graph IDs and shared name-basedentity_idURIs. Full-exportedgesare compact triples[source_node_id, target_node_id, shared_record_ids]; the length of the third element gives the shared-work weight. Graph IDs are local to that export. Useqortopicto narrow the network;limitbounds a visual view, whilefull=1exports all matching names and their neighbourhood. - Trial research facts: filter with exact
country,sponsor,phase,statusorcondition;qsearches title, sponsor, identifier and conditions. The response includes matching records, descriptive counts and available facets. - Selected findings: original educational annotations from the evidence guides, their original source-check dates and only visible indexed record links. Use
topic=depressionortopic=alcohol-use-disorder. api.php?resource=research_comparison&ids[]=123&ids[]=456: retrieve up to 50 visible records and their allowlisted trial facts in one request.
The research tools provide human-readable exploration and CSV exports. Author-name labels are not verified person identities; co-authorship does not establish influence or research quality.