# PharmaCatalyst

> PharmaCatalyst is a paid API for AI agents from pharma.lonestaroracle.xyz, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-14).

Returns upcoming biotech clinical-trial catalyst signals (HIGH/MODERATE/LOW/NONE) and late-stage readout schedules for a given stock ticker or company name

## Facts

- Endpoint: GET https://pharma.lonestaroracle.xyz/catalysts
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/pharmacatalyst-2e2ea36c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_mpkBezafopYAEE_ETz3Xx

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability pharmacatalyst-2e2ea36c
```

Example prompt: What's the catalyst signal for Sarepta Therapeutics — do they have any Phase 2 or Phase 3 trial readouts coming up in the next 365 days, and how binary is the near-term risk?

## When to prefer this

Choose this endpoint when you need structured, machine-readable biotech catalyst data tied to a specific stock ticker or company, particularly for pre-trade research, risk assessment of binary clinical events, or monitoring upcoming Phase 2/3 readouts that could move a stock 50-90%. Prefer this over generic financial data APIs when the specific question is about clinical trial timelines and catalyst risk classification rather than price, volume, or earnings data.

## Known failure modes

- Unknown ticker: yfinance cannot resolve the ticker to a company, returns no match
- Unknown company: company name string matches no sponsor in ClinicalTrials.gov, returns empty catalysts
- No upcoming trials: company exists but has no late-stage trials in the horizon window, catalyst_signal returns NONE
- Ambiguous company name: partial name matches multiple sponsors, results may be incomplete
- Horizon out of range: days parameter exceeds 1095, likely returns a validation error
- Rate limiting or network error from upstream ClinicalTrials.gov API causing delayed or failed response
- Micropayment failure: x402 payment of $0.05 USDC not completed, request rejected

## How this service works

Upcoming biotech clinical-trial catalysts (?ticker=<biotech ticker> or ?company=)

## Output

Returns a catalyst signal level (HIGH, MODERATE, LOW, or NONE), a count of upcoming Phase 2 and Phase 3 trials, how many are due within 90 days, and a list of individual upcoming catalyst events each containing the trial phase, indication, NCT ID, expected readout date, days until readout, trial status, and lead sponsor — sourced from ClinicalTrials.gov API v2.

## Request schema (JSON Schema)

```json
{
 "name": "PharmaCatalyst",
 "tags": [
  "biotech",
  "pharma",
  "catalyst",
  "clinical-trials",
  "healthcare"
 ],
 "type": "object",
 "version": "1.0.0",
 "category": "markets",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "days": {
       "type": "integer",
       "default": 365,
       "description": "Look-ahead horizon in days (default 365, max 1095). Alias: horizon."
      },
      "ticker": {
       "type": "string",
       "example": "SRPT",
       "description": "Biotech stock ticker (e.g. SRPT, VRTX, MRNA). Resolved to a company via yfinance. Alias: symbol."
      },
      "company": {
       "type": "string",
       "description": "Company name instead of a ticker (e.g. 'Vertex Pharmaceuticals'). Alias: name."
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "match": "sponsor",
     "counts": {
      "phase2": 0,
      "phase3": 2,
      "next_90d": 1,
      "total_upcoming": 2
     },
     "source": "ClinicalTrials.gov API v2",
     "ticker": "SRPT",
     "company": "Sarepta Therapeutics, Inc.",
     "horizon_days": 365,
     "sponsor_query": "Sarepta",
     "interpretation": "Near-term binary catalyst risk: a Phase 3 readout (or several trials) due within 90 days.",
     "catalyst_signal": "HIGH",
     "upcoming_catalysts": [
      {
       "type": "Trial Readout",
       "phase": "Phase 3",
       "nct_id": "NCT03992430",
       "source": "ClinicalTrials.gov",
       "status": "Recruiting",
       "days_out": 84,
       "indication": "Muscular Dystrophy, Duchenne",
       "lead_sponsor": "Sarepta Therapeutics, Inc.",
       "expected_readout": "2026-10-31"
      }
     ]
    }
   }
  }
 },
 "description": "Biotech catalyst tracking made agent-callable. One x402 call takes a stock ticker (or company name) and returns a catalyst signal (HIGH / MODERATE / LOW / NONE) plus the company's upcoming late-stage clinical-trial readouts — the binary events that move biotech stocks 50-90% in a day. Each catalyst names the phase (2 or 3), the indication, the expected primary-com
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pharmacatalyst-2e2ea36c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from pharma.lonestaroracle.xyz](https://www.zero.xyz/host/pharma.lonestaroracle.xyz/llms.txt)
