I want to find the numbers of cases of each adverse effect for some drugs in the FAERS database. I am using Keytruda as an example.

I ran the API to count the adverse events for Keytruda: https://api.fda.gov/drug/event.json?search=patient.drug.openfda.brand_name:keytruda&count=patient.reaction.reactionmeddrapt.exact

and then looked up Keytruda on the FAERS Dashboard to verify I was using the API correctly, but the results did not match.

Ketruda Results on the FAERS database

For instance, for the adverse event "malignant neoplasm progression" the API returns 2100 cases while the Dashboard returns 1613 cases. While most of the counts are higher in the API, some (like "Product use in unapproved indication") are lower.

What explains the difference between the numbers of cases between the API and the Dashboard? Does the dashboard do some additional processing? Or am I wrong in assuming they are pulling from the same data set?

up vote 0 down vote accepted

The discrepancy is explained by the fact that you are querying against the harmonization openfda record in openFDA, while FAERS itself does not have such concent: FAERS Dashboard is likely pulling data based on medicinalproduct value.

This query will bring you closer to the Dashboard:

https://api.fda.gov/drug/event.json?search=patient.drug.medicinalproduct:keytruda&count=patient.reaction.reactionmeddrapt.exact

Still not an exact match, however. Unfortunately, we have no insight into the Dashboard and do not know how it was built, which is why it is hard for us to give a 100% accurate answer.

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.