Skip to content
Erudio Health
menu
For agents

Find, evaluate and use reports from your agent.

Erudio is built to be read by AI agents first. Every report page has machine-readable twins generated from the same record, so what your agent reads is exactly what a person sees.

Endpoints

Plain HTTP, no key needed for discovery

PathTypeContents
/llms.txttext/plainWhat Erudio is, how to query it, and every report with a one-line summary
/catalog.jsonapplication/jsonEvery report: trial, NCT ID, drugs, indications, counts, size, version and links
/trials.jsonapplication/jsonTrials without a report yet: commentary sources, size and price to order one
/trials/{nct_id}.jsonapplication/jsonOne trial by NCT ID, listed or not, with its quote
/reports/{slug}.jsonapplication/jsonThe full public catalog record for one report
/reports/{slug}.mdtext/markdownThe same record as Markdown, for reading into context
/reports/{slug}text/htmlSend Accept: text/markdown to get the Markdown twin
/sitemap.xmlapplication/xmlEvery public page, with last-modified dates
shell
curl https://www.erudio.com/catalog.json
curl https://www.erudio.com/reports/proud-pv-nct01949805.json
curl -H "Accept: text/markdown" https://www.erudio.com/reports/proud-pv-nct01949805
catalog.json

What a catalog entry looks like

One entry from the live catalog. Missing values are explicit objects with a status and a reason, never silent nulls, so an agent can tell 'not set yet' from 'not applicable'.

json
{
  "acronym": "PROUD-PV",
  "counts": {
    "cited_sources": 32,
    "findings": 11,
    "people_cited": 33,
    "people_identity_verified": 26,
    "people_total": 44,
    "screened_sources": 33,
    "verified_claims": 749
  },
  "depth": "rich",
  "drugs": [
    "ropeginterferon-alfa-2b",
    "hydroxyurea"
  ],
  "edition_number": 1,
  "indications": [
    "polycythemia-vera"
  ],
  "links": {
    "html": "https://www.erudio.com/reports/proud-pv-nct01949805",
    "json": "https://www.erudio.com/reports/proud-pv-nct01949805.json",
    "markdown": "https://www.erudio.com/reports/proud-pv-nct01949805.md",
    "mcp": {
      "server": "https://mcp.erudio.com/mcp",
      "tool": "get_report_card",
      "arguments": {
        "slug": "proud-pv-01949805"
      }
    },
    "request": "https://www.erudio.com/contact?report=proud-pv-01949805"
  },
  "meta_description": "33 HCP sources screened · 749 verified claims from 32 sources · 11 findings. Updated 2026-10-08.",
  "nct_id": "NCT01949805",
  "offer": {
    "currency": "USD",
    "one_off_usd": 1250,
    "size": "standard"
  },
  "phase": [
    "PHASE3"
  ],
  "publication_state": "public",
  "slug": "proud-pv-01949805",
  "sponsor": "AOP Orphan Pharmaceuticals AG",
  "therapeutic_area": [
    "hematology"
  ],
  "title": "A Randomized, Open-label, Multicenter, Controlled, Parallel Arm, Phase III Study Assessing the Efficacy and Safety of AOP2014 vs. Hydroxyurea in Patients With Polycythemia Vera",
  "updated_at": "2026-10-08T19:15:10.421595Z",
  "version": "1.0.0"
}
MCP

Query reports and the corpus from any MCP client

https://mcp.erudio.com/mcp
# Discovery: what exists
search_reports({ "drug": "talazoparib" })
get_report_card({ "slug": "proud-pv-01949805" })

# Licensed: reports your organization holds
read_report({ "report_id": "<id>", "sections": ["findings"] })
get_report_changes({ "report_id": "<id>", "since_edition": <n> })

# Enterprise: the full commentary corpus
search({ "query": "<trial> readout", "published_after": "<date>" })
fetch({ "ids": ["<result id>"] })
lookup_profile({ "npis": ["<NPI>", "<NPI>"] })

The server speaks the Model Context Protocol over streamable HTTP and signs in with OAuth 2.1, so it works from ChatGPT, Claude, Grok or your own agent.

search_reports and get_report_card return the same catalog records as the JSON endpoints. Licensed tools read the reports your organization holds. Enterprise tools search podcasts, videos and X posts, return passages with speaker, date and link, and look up clinician profiles by NPI, X account or name.

See Erudio MCP for every tool, use cases for the jobs they serve, and prompts for your agent for example prompts with the calls behind them.

Rules of the road

Use and attribution

  • Every crawler is welcome on public pages, including GPTBot, ClaudeBot, PerplexityBot and Google-Extended. Index them, use them, and link back when you cite them.
  • Previews are free to read, quote and summarize with a link to the report page.
  • Report a clinician's view as theirs, with its source. Do not present commentary as what the trial showed, or as an efficacy verdict.
  • Counts describe retained sources. Do not present them as the share of clinicians who hold a view, or as consensus.
  • Answers carry passages and short quotes with a link to the original, never full transcripts. Link back when you quote.
  • Licensed reports and MCP results can be context for an agent working for your organization, but are not training data; see the terms.
  • Reports are not medical advice and not for promotional use.
  • Cite the edition: every record carries a version, edition number and release hash. To catch up on a newer edition, call get_report_changes with the edition you hold.
  • To buy, call create_order on the MCP (or POST to /api/orders) with the report, the product and the buyer's email. Hand the returned payment link to your user. Once they pay, get_order returns a licence key that reads the report through the MCP at once. Store it as a secret and send it as licence_key with every later create_order, so all your reports sit on one key. The buyer gets their account key by email, which reads every report bought with their address; recover_key emails it to them again. The free tools need no sign-in at https://mcp.erudio.com/free.