Every drug price in Canada. One API call.
Real-time prices from 3.2K+ pharmacies. Generic alternatives, regional coverage, interaction data. REST + GraphQL. Build health tech that saves lives and money.
$ curl https://api.transparentmedz.com/v1/drugs?q=metformin
{
"data": [{
"name": "Metformin 500mg",
"lowest_price": 6.49,
"pharmacy": "Costco Pharmacy",
"savings": "46% vs avg"
} ]
}
Up and running in 60 seconds
Grab your API key and make your first call. Pick your language below.
curl -X GET \ 'https://api.transparentmedz.com/v1/drugs?q=metformin' \ -H 'Authorization: Bearer tm_your_api_key' \ -H 'Content-Type: application/json'
10 endpoints. Zero guesswork.
All endpoints return JSON via https://api.transparentmedz.com
API Playground
See exactly what you get back. Sign up to make real requests.
https://api.transparentmedz.com/v1/drugs?q=metformin{
"data": [
{
"id": "d_abc123",
"name": "Metformin",
"strength": "500mg",
"form": "tablet",
"prices": [
{
"pharmacy": "Costco Pharmacy",
"price": 6.49,
"dispensing_fee": 4.49
},
{
"pharmacy": "Shoppers Drug Mart",
"price": 12.07,
"dispensing_fee": 11.99
}
]
}
],
"meta": { "total": 1, "page": 1 }
}Simple, predictable pricing
Start free on the sandbox. Pick a plan when you're ready to ship.
1,000 requests/mo
or $39.00/mo billed annually
- Drug search endpoint
- Price lookup endpoint
- Pharmacy data endpoint
- 1,000 requests/month
- Community support
10,000 requests/mo
or $159/mo billed annually
- All Developer endpoints
- Price history endpoint
- Generic alternatives endpoint
- Coverage data endpoint
- 10,000 requests/month
- Email support
100,000 requests/mo
or $399/mo billed annually
- All Startup endpoints
- Bulk endpoints
- Webhooks
- 100,000 requests/month
- Priority support
- SLA guarantee
Built for health tech teams
Teams across the healthcare ecosystem rely on TransparentMedz to power their products.
Embed real-time drug pricing into virtual consultations so physicians and patients make cost-informed decisions together.
Learn morePower formulary tools and benefits portals with live Canadian pricing data and generic switch recommendations.
Learn moreAdd pharmacy price comparison, drug search, and savings alerts to any mobile or web health application.
Learn moreBuild cost-analysis dashboards that help employer groups benchmark and optimize their drug benefit spend.
Learn moreOfficial client libraries
Type-safe, well-documented, and maintained by us. Get productive in minutes.
TypeScript / Node.js client library
$ npm install @transparentmedz/sdkimport { TransparentMedz } from '@transparentmedz/sdk';
const client = new TransparentMedz('tm_your_api_key');
const drugs = await client.drugs.search('metformin');
console.log(drugs.data);Python client library
$ pip install transparentmedzfrom transparentmedz import Client
client = Client('tm_your_api_key')
drugs = client.drugs.search('metformin')
print(drugs.data)Security & Compliance
Enterprise-grade security built into every layer.
Every request is authenticated with a Bearer token. Keys are scoped, rotatable, and revocable from your dashboard. All traffic is encrypted via TLS 1.3.
Per-plan rate limits protect the platform and your integration. Every response includes X-RateLimit-Remaining headers so you always know where you stand.
SOC 2 Type II audited, with end-to-end encryption and zero-trust architecture. All data is stored entirely in Canada data centres.
Frequently asked questions
Everything developers ask before integrating.
How do I authenticate my requests?
Every request requires a Bearer token in the Authorization header. Sign up, choose a plan, and generate your API key from the dashboard. Keys are prefixed with tm_ for easy identification. Store them securely — they are shown only once.
What are the rate limits?
Rate limits scale with your plan: Developer gets 1,000 req/month (60/min burst), Startup gets 10,000 (300/min), and Business gets 100,000 (1,000/min). Every response includes X-RateLimit-Remaining and X-RateLimit-Reset headers.
Is there a sandbox for testing?
Yes. Every API key has access to sandbox.api.transparentmedz.com. Sandbox requests return realistic test data and do not count against your monthly quota.
Do you support webhooks?
Webhooks are available on the Business plan. Subscribe to events like price drops, new generics, and coverage changes. Configure endpoints and retry policies from your dashboard.
Start building today.
First 1,000 requests free. No credit card required.