Search FDA Orange Book
Search and read FDA Orange Book records through the Assyro API: approved drug products, therapeutic equivalence codes, patents and exclusivities.
Preview: api.assyro.com is not serving production data yet. This page follows the API's published description and may change before launch.
Search and read FDA Orange Book records from your own code: approved drug products, therapeutic equivalence codes, patents and exclusivities. Published by U.S. Food and Drug Administration (www.accessdata.fda.gov/scripts/cder/ob/index.cfm); answered from Assyro's copy, refreshed daily 12:00 UTC.
Licence: public domain (see the terms). Each record links to its page at the source.
Example: "Which Eliquis products have listed patents?"
Search
GET https://api.assyro.com/v1/sources/orange-book/search with any of these query parameters. Repeat a parameter for a list (?phase=PHASE2&phase=PHASE3). An unknown parameter is refused by name.
Search parameters
querystringWords that must all appear in the ingredient, trade name or applicant, e.g. "budesonide foam".
ingredientstringActive ingredient, substring match, e.g. "tirzepatide".
tradeNamestringTrade (brand) name, substring match, e.g. "Mounjaro".
applicantstringApplicant (holder) name, substring match.
applicationNumberstringNDA or ANDA number, e.g. N215866, NDA 215866, A215328, or N215866-001 for one product.
applicationTypestringNDA (brand, 505(b)) or ANDA (generic). One of:
NDA,ANDA.teCodesstring[]TE codes. A two-letter code matches its numbered variants (AB matches AB1, AB2).
rldbooleantrue for Reference Listed Drugs only.
rsbooleantrue for Reference Standards only.
dosageFormstringDosage form, substring match, e.g. "TABLET, EXTENDED RELEASE".
routestringRoute, substring match, e.g. "ORAL", "SUBCUTANEOUS".
marketingStatusesstring[]RX (prescription), OTC, DISCN (discontinued). Omit for all. One of:
RX,OTC,DISCN.hasPatentsbooleantrue: only products with listed patents; false: only products without.
patentExpiryFromstringProducts with a listed patent expiring on or after this date, YYYY-MM-DD.
patentExpiryTostringProducts with a listed patent expiring on or before this date, YYYY-MM-DD.
hasExclusivitybooleantrue: only products with listed exclusivities; false: only products without.
exclusivityCodesstring[]Exclusivity codes: NCE, ODE, PED, NP, NPP, NS, I, D, M, GAIN, CGT, PC. A base code matches its numbered forms (ODE matches ODE-123).
exclusivityExpiryFromstringExclusivity expiring on or after this date, YYYY-MM-DD.
exclusivityExpiryTostringExclusivity expiring on or before this date, YYYY-MM-DD.
approvedFromstringEarliest approval date, YYYY-MM-DD.
approvedTostringLatest approval date, YYYY-MM-DD.
sortstringrelevance (default: RLDs and reference standards first, marketed before discontinued), newest approval first, or patentExpiry (earliest patent expiry in the window first). One of:
relevance,newest,patentExpiry.limitintegerHow many products to return (default 8). total reports every match.
offsetintegerSkip this many results (for paging), default 0.
Each result is a record; read one in full with Get a record.
What a record holds
id,title,url: the source's identifier, its title and its page at the source, to verify it.authority,publishedDate,version: who published it, when, and the edition read.snippetandfields: the matching text and the source's own fields.asOf: the day Assyro's copy of the source was read.
