heyvisa

Changelog

A reverse-chronological record of changes to the HeyVisa API. Breaking changes ship behind a new dated version; additive changes roll out to the current version automatically.

Versioning policy
The API is versioned by date (e.g. 2026-06-01), pinned via the HeyVisa-Version header. We never break a pinned version: additive fields and new endpoints land on your version automatically, while breaking changes are released under a new date you opt into. Versions remain supported for at least 12 months after the next one ships.

2026-06-01

Added

  • New study sub-checks for proof-of-funds coverage windows on UK Student and US F-1 reports.
  • recommendations[].applies_to now returns ISO country codes so you can localise advice per destination.

Fixed

  • HEIC uploads larger than 8 MB are now transcoded correctly instead of returning document_unreadable.

2026-04-15

Added

  • Sandbox fixtures for bank-statement red flags (doc_test_bank_spike).
  • Idempotency keys on all report and document write endpoints.

Changed

  • Rate limits raised from 60 to 120 requests/minute on the Growth plan.

2026-02-02

Added

  • Python SDK heyvisa reached stable 1.0.
  • Webhook signature verification helper in the JS/TS SDK.

Deprecated

  • The unversioned score field is deprecated in favour of risk_score; it will be removed in the next dated version.

2026-01-10

First generally available release of the v1 API: Reports, Documents, Webhooks, PDF export, and the JavaScript/TypeScript SDK.