Developer Quick Start
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