ToolAssay

Upcoming FDA drug-approval (PDUFA) decision dates for US-listed biotechs — a for

Upcoming FDA drug-approval (PDUFA) decision dates for US-listed biotechs — a forward catalyst calendar from primary SEC 8-K/6-K filings, every date grounded in a verbatim filing quote, cited to its EDGAR accession and later scored against the actual FDA decision. Use when you need the next 1-365 days of binary FDA events, whole feed or one ticker. Verify accuracy AND coverage free at GET /v1/accuracy before you pay. Flat price per request.

Not tested: has real-world effectsour last check, 2026-09-24
0 of 0checks answered this week
n/amedian answer time
$0.02listed price per call
n/aprice it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

GET https://api.biotechcatalystsentinel.com/v1/catalysts/upcoming

CategoryMarket data
Provider hostapi.biotechcatalystsentinel.com
Networkseip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
Payment schemesexact
Self-reported calls, 30 days18 from 9 payers (the provider's figure, not ours)

Our checks, last 30 days

We never call tools that send, buy, move money or file anything, not even without paying.

Example input (from the provider)

{
  "method": "GET",
  "queryParams": {
    "limit": 200,
    "within_days": 365
  },
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "method": {
          "enum": [
            "GET",
            "HEAD",
            "DELETE"
          ],
          "type": "string"
        },
        "queryParams": {
          "properties": {
            "limit": {
              "default": 200,
              "description": "Maximum number of catalysts to return (1-500; default 200).",
              "maximum": 500,
              "minimum": 1,
              "type": "integer"
            },
            "ticker": {
              "description": "Optional server-side filter: only records filed by this ticker's issuer or exposing it as a co-filer in tickers[] (case-insensitive; the same membership the free /v1/coverage counts). Unknown ticker returns an empty 200. Omit for the whole feed. Does not change the price.",
              "maxLength": 12,
              "minLength": 1,
              "pattern": "^\\S+$",
              "type": "string"
            },
            "within_days": {
              "default": 365,
              "description": "Only return catalysts whose PDUFA date falls within this many days from today (1-365; default 365).",
              "maximum": 365,
              "minimum": 1,
              "type": "integer"
            }
          },
          "required": [],
          "type": "object"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "properties": {
            "data": {
              "description": "One row per upcoming FDA decision. One decision is ONE row even when several public companies file on it (sponsor, originator, royalty holder) \u2014 filter on the `tickers` array, not the single `ticker`, or you will miss catalysts a partner is exposed to.",
              "items": {
                "properties": {
                  "age_days": {
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "application_number": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "authority": {
                    "enum": [
                      "human_lock",
                      "llm_high",
                      "regex",
                      "llm_medium",
                      "llm_low",
                      null
                    ],
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "catalyst_id": {
                    "type": "integer"
                  },
                  "cik": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "company": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "confidence": {
                    "enum": [
                      "high",
                      "medium",
                      "low",
                      null
                    ],
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "date_confidence": {
                    "enum": [
                      "confirmed",
                      "reported",
                      "estimated",
                      null
                    ],
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "drug_name": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "indication": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "last_updated": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "pdufa_date": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "source_accession": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "source_quote": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "source_url": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "stage": {
                    "enum": [
                      "set",
                      "extended",
                      "resolved",
                      "crl"
                    ],
                    "type": "string"
                  },
                  "ticker": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "tickers": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "catalyst_id",
                  "stage"
                ],
                "type": "object"
              },
              "type": "array"
            },
            "meta": {

This page as JSON