FDA Advisory Committee Votes
get_advisory_committee_votesFDA advisory-committee (AdCom) votes: every drug/biologic advisory committee meeting from 2024 forward, with the committee's exact vote tallies extracted from the official minutes PDFs (verified against the PDFs) -- one row per (meeting, vote question). The tally (vote_yes/vote_no/vote_abstain), the verbatim question, which answer was the product-favorable one, and whether the favorable side won; plus sponsor, drug, indication, committee, center, meeting status, and links to the minutes/transcript/briefing materials so any number can be checked at the source.
A meeting with no tally is still a row -- vote_evidence says why (minutes not posted yet vs discussion-only vs not held), which is the difference between 'no data' and 'no vote'. Minutes land MONTHS after meetings, so recent meetings sit at minutes_not_posted until FDA publishes; rows re-label automatically when materials change. The forward calendar (scheduled meetings) is included. AdCom votes precede FDA decisions by weeks-to-months and FDA usually -- not always -- follows them.
Requires an Alphanume Pro API key. A 403 PRO_SUBSCRIPTION_REQUIRED or DATE_RANGE_RESTRICTED error means the key's plan does not cover the request -- it does not mean the data is missing. Note: meetings are sparse (a few per month), so short date windows are often legitimately empty.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | Exact date, YYYY-MM-DD. Cannot be combined with the date range parameters. | |
| drug | No | Case-insensitive substring on the drug/asset name (2-100 chars). | |
| center | No | Owning FDA center: CDER, CBER, or OC (Office of the Commissioner). | |
| date_gt | No | Start of date range, exclusive (YYYY-MM-DD). | |
| date_lt | No | End of date range, exclusive (YYYY-MM-DD). | |
| sponsor | No | Case-insensitive substring on the sponsor company (2-100 chars). | |
| date_gte | No | Start of date range, inclusive (YYYY-MM-DD). | |
| date_lte | No | End of date range, inclusive (YYYY-MM-DD). | |
| max_rows | No | Maximum data rows to return to the client (applied after the API responds). Default 500. Use 0 for no cap. Prefer narrowing with date/ticker filters over raising this. | |
| asset_key | No | Exact normalized asset key -- the group-by for 'every AdCom appearance of this asset' and the linkage audit key. | |
| committee | No | Committee abbreviation (e.g. ODAC, VRBPAC, PDAC) or name substring. Matches joint meetings via the full committee list, so PDAC finds meetings where it co-sat. | |
| has_tally | No | true = only rows with a numeric vote tally; false = only placeholder/no-tally rows. | |
| application | No | Substring on the application identifiers (NDA/BLA/sNDA numbers as stated in the materials). | |
| meeting_key | No | Exact meeting page slug -- all vote rows of one meeting. | |
| updated_since | No | YYYY-MM-DD, on last_updated -- rows re-projected after FDA posted new materials (minutes land months late). | |
| vote_evidence | No | Why a row does/doesn't carry numbers: minutes_tally (real tally), minutes_no_tally, no_vote_held (discussion-only), minutes_not_posted (FDA hasn't published minutes yet), meeting_not_held. | |
| meeting_status | No | held, scheduled, postponed, or cancelled. 'scheduled' rows are the forward calendar. | |
| meeting_topic_type | No | product_specific, compounding_nominations, strain_selection, safety_review, or policy_or_class_review. | |
| vote_outcome_favorable | No | true = the product-favorable side won; false = it lost. Ties and strain-selection votes are NULL and excluded by either value. |