EvidenX
REST API

Clinical Research Intelligence APIReal-time semantic layer that anticipates what MeSH will index next.

Term expansion, trend detection, gap analysis, and semantic mapping — powered by Watchtower, a system that monitors PubMed daily and discovers terminology before it's formally indexed.

Lexicon vs MeSH vs UMLS

FeatureMeSH (NLM)UMLSLexicon API
Controlled vocabularyYesYesYes + auto-expanding
REST APILimited (E-Utils)SOAP/REST (complex)Simple REST + JSON
Emerging termsNo (annual updates)NoReal-time discovery
Auto-learn from queriesNoNoYes (MeSH + PubMed lookup)
Beyond-MeSH detectionN/AN/AWatchtower-powered
PICO terminologyPartialPartialNative PICO category
Methodology termsNoPartialBuilt-in (ROB2, PRISMA, etc.)
Batch lookupNoLimitedUp to 100 terms/request
Free tierYesYes (license required)Yes (100 req/day)
Setup complexityMediumHigh (UMLS license)1 header, instant

Pricing

Free
$0
  • 100 requests/day
  • search + lookup + stats
  • JSON responses
  • learn endpoint
  • batch lookup
Get Free Key
Enterprise
$99/mo
  • Unlimited requests
  • All endpoints
  • batch (100 terms/req)
  • Priority support
  • SLA 99.9%
Subscribe

API Documentation

Base URL: https://evidenx.lat/api/lexicon-api.php

Authentication: Pass your key via X-API-Key header or ?key= query parameter.

GET ?action=search&q={query}
Fuzzy search across all approved terms. Returns matching terms with definitions.
Params: q (required, min 2 chars), limit (optional, max 50)
curl "https://evidenx.lat/api/lexicon-api.php?action=search&q=cardiac+remodeling" \
  -H "X-API-Key: lex_your_key_here"

{
  "ok": true,
  "query": "cardiac remodeling",
  "count": 2,
  "terms": [
    {
      "term": "Cardiac Remodeling",
      "definition": "Adaptive structural and functional changes...",
      "category": "mesh",
      "mesh_id": "D020257",
      "usage_count": 15
    }
  ]
}
GET ?action=lookup&term={exact_term}
Exact lookup with full data including aliases and MeSH ID.
curl "https://evidenx.lat/api/lexicon-api.php?action=lookup&term=exercise-induced+arrhythmia" \
  -H "X-API-Key: lex_your_key_here"
GET ?action=beyond_mesh
Terms discovered by Watchtower that are NOT in MeSH vocabulary. The unique value of this API.
curl "https://evidenx.lat/api/lexicon-api.php?action=beyond_mesh&limit=20" \
  -H "X-API-Key: lex_your_key_here"
POST action=learn
Auto-discover a term. Searches MeSH and PubMed, creates definition, adds to Lexicon. Developer+ only.
curl -X POST "https://evidenx.lat/api/lexicon-api.php" \
  -H "X-API-Key: lex_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"action":"learn","term":"exercise-induced cardiac fatigue"}'

{
  "ok": true,
  "action": "learned",
  "category": "mesh_x",
  "mesh_id": null,
  "definition": "Found in 847 PubMed articles."
}
POST action=batch
Batch lookup up to 100 terms in one request. Enterprise only.
curl -X POST "https://evidenx.lat/api/lexicon-api.php" \
  -H "X-API-Key: lex_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"action":"batch","terms":["ARDS","low tidal volume","PEEP"]}'

Rate Limit Headers

Every response includes:

X-RateLimit-Limit: 10000
X-RateLimit-Remaining: 9847
X-RateLimit-Reset: 1712534400
X-Lexicon-Plan: developer

Use Cases

NLP Pipelines

Enrich your NLP models with validated scientific terminology. Use beyond_mesh to catch terms your pipeline misses.

Systematic Review Tools

Auto-validate PICO terms, expand search strategies with MeSH synonyms, detect emerging terminology in your field.

Research Dashboards

Feed your dashboards with real-time terminology intelligence. Track which terms are emerging vs. established.