Skip to main content

This site is currently implementing core features and is not ready for patient use yet.

Getting Started

Set up your Medova API account, get your first API key, and make your first request in under 5 minutes.

Updated 4/16/2026v1Machine translated

Getting Started with Medova API

Welcome to the Medova API — the programmatic interface to travel health intelligence covering vaccination requirements, disease risks, and clinic locations for 200+ countries.

Quick Start

1. Create an Account

Sign up at medova.health/register and select a Clinic or Developer plan. Free tier includes 1,000 requests/month.

2. Generate an API Key

Navigate to Dashboard → API Keys and click Create Key. Copy the key — it will only be shown once.

3. Make Your First Request

curl -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json" \ https://api.medova.health/v1/countries/TH/requirements

This returns vaccination requirements for Thailand, including recommended and required vaccines, disease risks, and travel alerts.

Authentication

All API requests require a Bearer token in the Authorization header:

Authorization: Bearer sk_live_...

Test keys (prefixed sk_test_) work against sandbox data.

Rate Limits

PlanRequests/minRequests/month
Free101,000
Starter6025,000
Pro300250,000
EnterpriseCustomCustom

Rate limit headers are included in every response:

  • X-RateLimit-Limit — your plan limit
  • X-RateLimit-Remaining — remaining requests
  • X-RateLimit-Reset — UTC epoch when the window resets

Response Format

All endpoints return JSON. Successful responses use HTTP 200 with a data wrapper:

{ "data": { ... }, "meta": { "request_id": "req_abc123", "timestamp": "2026-04-16T10:00:00Z" } }

Errors return appropriate HTTP status codes with an error object:

{ "error": { "code": "not_found", "message": "Country not found", "status": 404 } }

SDKs

Official SDKs are coming soon for JavaScript/TypeScript and Python. In the meantime, the REST API works with any HTTP client.

Next Steps