For technical partners and agencies with their own site
Visas inside your service — API, white label, widget
Three levels of integration, and you can start at any of them. Nothing has to be rebuilt later: the architecture was designed for this from day one.
Level 1
API
Quote, create applications, upload documents, poll or receive webhooks. Applications carry your own order reference.
Level 2
White label
Your domain, your name and colours, no branding of ours in the interface. Enabled after domain verification.
Level 3
Widget and hosted pages
Drop-in widget for an existing site, or a partner page published from our panel with your logo, prices and phone number.
How it works
- Quote — country, nationality, departure date. You get the government fee, our fee, the exchange rate and the lead time.
- Application — send your own number as external_ref; the same number twice will never create a duplicate.
- Documents — passport and photo encrypted in the traveller's browser; we validate them and read the MRZ.
- Status — poll or subscribe. Events: received, paid, reviewed, filed, approved, refused, ready.
# quote first — know the price before selling it GET /v1/quote?country=EG&nationality=GB&path=evisa { "gov_fee": { "amount": 30.00, "currency": "USD" }, "fx_rate": 3.85, "our_fee": { "amount": 59.00, "currency": "PLN" }, "total": { "amount": 169, "currency": "PLN" }, "lead_time_days": 7, "documents": ["passport_bio", "portrait_photo"], "verified_at": "2026-10-02" } POST /v1/applications Idempotency-Key: order-88213
What you get on day one
| Item | Value | Notes |
|---|---|---|
| Sandbox key | same business day | full flow on artificial data |
| Rate limit | 60/min default | raised on request, at no extra cost |
| Idempotency | Idempotency-Key header | a retry after a timeout never double-files |
| Webhooks | HMAC-signed, exponential retries | status and decision events |
| Versioning | /v1/ in the path | breaking changes announced 90 days ahead |
| Billing | monthly invoice, usage panel | requests and applications per day |
White label details
- Your domain and your certificate.
- Your name, logo, accent colour and contact details.
- Hiding our branding is enabled after domain verification.
- Keep your own price list and your own margin.
Security and data
- Documents encrypted in the traveller's browser, single-task key.
- EU servers, source documents deleted after filing.
- Data-processing agreement (GDPR art. 28) — we are the processor, you the controller.
- Every document access is logged and available to you on request.
Request a sandbox key
An email address and your site name is enough. The key and the OpenAPI document arrive the same business day.
Request an API key