Developer

USARx API Overview

USARx currently offers the following public APIs.

  1. The Drug Search API
  2. The Drug Components/Info API
  3. The Drug Pricing API

The Drug Search API

This service initiates a query to the USARx drug database service for all of the drug names that are available for pricing.

Let's face it, there are sometimes 10 different ways to spell the name of a medication, ranging from the most medically specific to the common abbreviation for generic. The Drug Search API allows you to find the way the USARx API represents/spells the drug. Simply send it a string and the API will return the top five suggestions based on how close the query is to the name we use. You can even use it as a spell checker, for example changing "Zanax" to "Xanax".

Use Case:
You want to provide an autocomplete or type-as-you-go fast search experience to your users which can auto-correct the spelling mistakes and predicts the drug name as the user types.

The Drug Components/Info API

This service provides the drug components such as their forms and strengths for configuring the drug and preparing the input for the pricing API to later retrieve pricing for a specific dose, form or strength. Besides the drug components, this service also yields drug content such as info, side effects, images for each form/dose/strength (when available) and other useful information.

Use Case:
You want to give all drug configuration options to the user e.g. its forms, dosages and strengths (along with their images and most common form). Furthermore, you want to show useful content and information for the drug along with its side effects etc.

The Drug Pricing API

This service takes a configured drug (from drug components API) and takes inputs such as a zip code or a geo location (either of them) to retrieve the pricing for the specified drug's strength, dosage and form. Lowest prices for the drug is revealed in the area specified.

Use Case:
You want to retrieve the lowest pricing for a particular drug (with specific dose, form and strength) around a given zip code.
Use Case:
You want to retrieve the lowest pricing for a particular drug (with specific dose, form and strength) around a given area defined by geo coordinates.