Scrapers.lat logo scrapers.lat
ビジネス

openFDA Drug Adverse Events & Recalls Scraper

Scrape FDA drug adverse event reports (FAERS) and drug recall actions from the official openFDA API. Get safety report ID, patient reactions, drugs, seriousness, recall class, reason and recalling firm. Export to JSON, CSV or Excel.

24 レコードあたりの項目 JSON · CSV · Excel · API 従量課金
openfda-drug-events-scraper.json 200 OK
{
  "safetyReportId": "10003532",
  "reportType": "Report from study",
  "serious": true,
  "seriousnessReasons": ["Hospitalization"],
  "receiveDate": "2014-03-12",
  "receiptDate": "2015-06-02",
  "primarySourceCountry": "GB",
  "occurCountry": "GB",
  "qualification": "1"
}
得られるもの

各実行で、型が揃ったきれいなレコードを返します。CRM・スプレッドシート・データベースにそのまま使えます。

  • 結果ごとに 1 レコード、重複排除・正規化済み
  • JSON・CSV・Excel の安定したスキーマ、または Apify API で読み取り
  • クラウドで従量課金。インストールも保守も不要
返される項目
Safety Report IdReport TypeSeriousSeriousness ReasonsReceive DateReceipt DatePrimary Source CountryOccur CountryQualificationPatient SexPatient AgeReactionsReaction CountDrugs
出力サンプル

実際の 1 レコード例。受け取る形そのままです。

Safety Report IdReport TypeSeriousSeriousness Reasons
10003532Report from studytrue["Hospitalization"]
10003540Report from studytrue["Other"]
10003548Report from studyfalse
10003551Report from studytrue["Other"]
10003651Report from studytrue["Hospitalization"]
GET /openfda-drug-events-scraper
{
  "safetyReportId": "10003532",
  "reportType": "Report from study",
  "serious": true,
  "seriousnessReasons": ["Hospitalization"],
  "receiveDate": "2014-03-12",
  "receiptDate": "2015-06-02",
  "primarySourceCountry": "GB",
  "occurCountry": "GB",
  "qualification": "1"
}

よくある質問

What data does this scraper cover?

It covers two openFDA drug datasets for the United States: the FAERS adverse event reports (patient reactions, drugs and seriousness) and the drug enforcement database of recalls. You pick which one with the Dataset input.

How many records can I pull in one run?

openFDA paginates with a skip offset up to 25000 records per query, so a single search can return up to that many. For larger pulls, narrow the search keyword or the date range to split the work.

How does the search work?

Type a simple keyword and it is matched to the drug product name for events or the recall reason for recalls. You can also paste a raw openFDA expression that already names a field, such as patient.reaction.reactionmeddrapt:"Nausea" or reason_for_recall:contamination.

Can I filter by date?

Yes. Set Date From and Date To in YYYY-MM-DD format. For events this filters the FDA receive date, and for recalls the report date.

What happens to missing fields?

Fields that openFDA does not provide for a given record are returned as null. The scraper never invents values, so an empty field means the source did not report it.

あなたの準備ができ次第。

今すぐ Apify でスクレイパーを実行するか、必要にぴったり合わせて作らせてください。