Skip to main content

First drug label API call in 5 minutes.

Get API Access →

REST API with full OpenAPI spec. Test credentials included. No production data required to start building.

01

Get your API key

Schedule a demo with our team. We'll discuss your integration requirements and send your test credentials — no production data required to start.

REST API
OpenAPI Spec
8 Regulatory Regions
Terminal
# Credentials delivered by our team after onboarding
# You will receive your API key:

{
  "apikey": "bk_live_...",         # production key
  "rate_limit": "100 req/day"
}
02

Make your first API call

POST to /v1/search with your apikey header to search 200K+ normalized drug labels across FDA, EMA, PMDA, and more in a single request.

Python
import http.client
import json

conn = http.client.HTTPSConnection("api.biocore.com")

payload = json.dumps({
  "searchType": "label",
  "search": [
    {
      "param": "medicationName",
      "condition": "contains",
      "query": "atorvastatin"
    }
  ]
})

headers = {
  'apikey': 'bk_test_...',
  'Content-Type': 'application/json'
}

conn.request("POST", "/v1/search", payload, headers)
response = json.loads(conn.getresponse().read())
first = response["data"][0]

print(first["medicationName"])  # "ATORVASTATIN CALCIUM"
print(first["companyName"])     # "ANGITA PHARMA INC."
print(first["lastUpdated"])     # "08/13/2024"
print(first["productHtml"])     # "uk/1572/1572-1"
03

Retrieve the full label HTML

Use the productHtml path from your search result to fetch the complete prescribing information for any drug — across all 8 supported regulatory regions.

Python
# Continues from step 2 — conn and headers are already defined
path = first["productHtml"]  # e.g. "uk/1572/1572-1"
                              # uk = region, 1572 = product id, 1572-1 = file id

conn.request("GET", f"/v1/html/{path}", None, headers)

label_html = conn.getresponse().read().decode()
print(label_html[:200])  # Full prescribing information HTML

Ready to integrate Biocore into your stack?

Test credentials · Full API docs · OpenAPI spec · 8 regulatory regions