Every /v1/* endpoint requires an API key in the X-API-Key header.
Get your key
Sign up at app.vintl.io. Your key is shown once at creation — copy it immediately. We store a SHA-256 hash only (the Stripe model — if you lose the key, generate a new one).
The vntl_live_ prefix identifies it as a Vintl production key.
Send your key
/v1/ping validates your key and returns plan info:
Errors
Missing header returns 401:
Invalid or revoked key also returns 401 with "detail": "invalid API key". See Errors for the full reference.
Never commit your API key to version control. Use environment variables or a secrets manager.
Best practices
Public endpoints
These don’t require authentication: