Skip to main content

Python client for the CITED Health evidence-based supplement API

Project description

citedhealth

PyPI Python License: MIT

Python client for the CITED Health evidence-based supplement API. Query 74 ingredients, 30 conditions, 152 evidence links, and 2,881 PubMed papers — every health claim backed by peer-reviewed research.

Try it live at citedhealth.com — evidence grades for supplements like Biotin, Melatonin, and Ashwagandha.

Table of Contents

Install

pip install citedhealth

Quick Start

from citedhealth import CitedHealth

client = CitedHealth()

# Search ingredients
ingredients = client.search_ingredients("biotin")
print(ingredients[0].name)  # "Biotin"

# Get evidence grade
evidence = client.get_evidence("biotin", "hair-loss")
print(f"Grade: {evidence.grade}{evidence.grade_label}")
# Grade: A — Strong Evidence

# Search PubMed papers
papers = client.search_papers("biotin hair loss")
print(f"{len(papers)} papers found")

What You Can Do

Search Supplement Ingredients

Find ingredients by name or keyword. Each ingredient includes category, mechanism of action, recommended dosage, and available forms.

Look Up Evidence Grades

Every ingredient-condition pair has an A-F evidence grade calculated from peer-reviewed studies:

Grade Label Criteria
A Strong Evidence Multiple RCTs/meta-analyses, consistent positive results
B Good Evidence At least one RCT, mostly consistent
C Some Evidence Small studies, some positive signals
D Very Early Research In vitro, case reports, pilot studies
F Evidence Against <30% of studies show positive effects

Search PubMed Papers

Access 2,881 indexed papers with citation data from Semantic Scholar.

API Reference

Method Description
search_ingredients(query) Search ingredients by name
get_ingredient(slug) Get ingredient by slug
get_evidence(ingredient, condition) Get evidence links
get_evidence_by_id(pk) Get evidence link by ID
search_papers(query) Search papers
get_paper(pmid) Get paper by PubMed ID

Full API documentation: citedhealth.com/developers/

Also Available

Platform Package Install
npm citedhealth npm install citedhealth
MCP citedhealth-mcp uvx citedhealth-mcp

License

MIT — see LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

citedhealth-0.2.0.tar.gz (8.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

citedhealth-0.2.0-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file citedhealth-0.2.0.tar.gz.

File metadata

  • Download URL: citedhealth-0.2.0.tar.gz
  • Upload date:
  • Size: 8.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for citedhealth-0.2.0.tar.gz
Algorithm Hash digest
SHA256 72a5648d9d368c6f691a9a367fb1e8810d8d15f3f3f46f324c557d8d0fcf4ea0
MD5 d20404bfc27a15a3f3f50b9b2814d7eb
BLAKE2b-256 eb8779387cee9186d046be6d5bc05df88807e4494b8fc847158b21594d196264

See more details on using hashes here.

File details

Details for the file citedhealth-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: citedhealth-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for citedhealth-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5a3e6b2fe9d6c9356361ae242ee151f18a3d533a4fbae6208377b353c502e23f
MD5 97b90014781c6f433c2fc19f8a611f78
BLAKE2b-256 28188264c756b6290a05269faabfecf7283203ab3ce9ee89c21ea934c3dff334

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page