Api Endpoint

api.biotechcatalystsentinel.com

Change stream for PDUFA dates a company put in an SEC filing: every set, extension and resolution of every tracked catalyst, with the outcome (approval or CRL), the filing quote and its EDGAR source, as a since-cursor feed. Use when you mirror those disclosed dates and need changes as they land, not a snapshot. Accuracy and coverage are free at GET /v1/accuracy. Flat price per request.

Open interactive test console

Offering

Provider
api.biotechcatalystsentinel.com
Method
GET
Offering type
Api Endpoint
Transport type
http
Category
Financial Analysis
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://api.biotechcatalystsentinel.com/v1/events
MIME type
application/json
First seen
2026-10-16T01:51:40.954Z
Last seen
Tags
None supplied

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.05 USDC
Atomic price: 50000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Payment option 2
0.05 USDC
Atomic price: 50000 · Network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "50000",
    "payTo": "0xcD8975137D48ED9bfD1C299a62c01420B860070d"
  },
  {
    "scheme": "exact",
    "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
    "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
    "amount": "50000",
    "payTo": "3gM4YDDPAi7w1di7rHAAaHc5T1tR7NRXzLWzPPN4ZRaM"
  }
]

Observed health

Status
Healthy
Latest latency
312 ms
Average latency
960 ms
HTTP status
402
Last checked
Reachability
100% over 14 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "const": "http"
    },
    "method": {
      "type": "string",
      "enum": [
        "GET",
        "HEAD",
        "DELETE"
      ]
    },
    "queryParams": {
      "type": "object",
      "properties": {
        "since": {
          "type": "integer",
          "minimum": 0,
          "description": "Cursor: return only events with an event_id greater than this (0 = from the start). Pass the last event_id you saw to page forward."
        },
        "limit": {
          "type": "integer",
          "minimum": 1,
          "maximum": 500,
          "default": 100,
          "description": "Maximum number of events to return (1-500; default 100)."
        },
        "ticker": {
          "type": "string",
          "minLength": 1,
          "maxLength": 12,
          "pattern": "^\\S+$",
          "description": "Optional server-side filter: only events whose record is filed by this ticker's issuer or exposes it as a co-filer in tickers[] (case-insensitive). Composes with since — limit counts matched events, so a filtered backlog drains without gaps. Unknown ticker returns an empty 200. Does not change the price."
        }
      },
      "required": []
    }
  },
  "required": [
    "type",
    "method"
  ],
  "additionalProperties": false
}

Output schema

{
  "$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": 100,
              "description": "Maximum number of events to return (1-500; default 100).",
              "maximum": 500,
              "minimum": 1,
              "type": "integer"
            },
            "since": {
              "description": "Cursor: return only events with an event_id greater than this (0 = from the start). Pass the last event_id you saw to page forward.",
              "minimum": 0,
              "type": "integer"
            },
            "ticker": {
              "description": "Optional server-side filter: only events whose record is filed by this ticker's issuer or exposes it as a co-filer in tickers[] (case-insensitive). Composes with since — limit counts matched events, so a filtered backlog drains without gaps. Unknown ticker returns an empty 200. Does not change the price.",
              "maxLength": 12,
              "minLength": 1,
              "pattern": "^\\S+$",
              "type": "string"
            }
          },
          "required": [],
          "type": "object"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "properties": {
            "data": {
              "description": "One row per state change, oldest-first while draining a `since` cursor. `tickers` lists every co-filer exposed to the decision.",
              "items": {
                "properties": {
                  "accession": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "application_number": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "applied": {
                    "type": "boolean"
                  },
                  "attestation_uid": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "authority": {
                    "enum": [
                      "human_lock",
                      "llm_high",
                      "regex",
                      "llm_medium",
                      "llm_low",
                      null
                    ],
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "catalyst_id": {
                    "type": "integer"
                  },
                  "company": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "confidence": {
                    "enum": [
                      "high",
                      "medium",
                      "low",
                      null
                    ],
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "date_changed": {
                    "type": "boolean"
                  },
                  "date_confidence": {
                    "enum": [
                      "confirmed",
                      "reported",
                      "estimated",
                      null
                    ],
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "days_to_date": {
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "delta_days": {
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "detected_at": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "drug_name": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "event_id": {
                    "type": "integer"
                  },
                  "event_type": {
                    "enum": [
                      "new_date_assigned",
                      "date_extension",
                      "decision_outcome",
                      "retracted",
                      "restored",
                      "corrected"
                    ],
                    "type": "string"
                  },
                  "filed_at": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "indication": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "merged_into": {
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "new_date": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "new_date_upcoming": {
                    "type": "boolean"
                  },
                  "outcome": {
                    "enum": [
                      "approved",
                      "tentative",
                      "crl",
                      "none_found",
                      null
                    ],
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "prior_date": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "source_quote": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "source_url": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "ticker": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "tickers": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "event_id",
                  "catalyst_id",
                  "event_type"
                ],
                "type": "object"
              },
              "type": "array"
            },
            "meta": {
              "description": "Result metadata, e.g. total count.",
              "type": "object"
            }
          },
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}