Specifying the Version
Include the version in the API path:Patch versions are applied automatically—you only specify the major version in requests.
Current Versions
| API | Version | Status |
|---|---|---|
| KYC API (Individuals) | v2 | Active |
| KYB API (Organizations) | v2.1 | Active |
| Legacy API | v1 | Deprecated |
Semantic Versioning
We use Semantic Versioning to label releases:| Type | When It Changes | Impact |
|---|---|---|
| MAJOR | Breaking changes | May require code updates |
| MINOR | New features (backwards-compatible) | No changes required |
| PATCH | Bug fixes | No changes required |
Example: v1 vs v2
- v1 (Legacy)
- v2 (Current)
Endpoint:Headers:Request:
Key Differences
| Change | v1 | v2 |
|---|---|---|
| Endpoint | /v1/entity | /v2/individuals |
| Auth header | Authorization: Bearer | api_key + X-Frankie-CustomerID |
| Root object | entity | individual |
| Name fields | Flat (givenName, familyName) | Nested name object |
| Date of birth | String "1990-03-27" | Object with year, month, day |
| Address | Flat fields | Structured addresses array with type and status |
Backwards Compatibility
Within a major version, we guarantee:- Existing endpoints continue to work
- Response fields won’t be removed
- Required request fields won’t be added
- New optional request fields
- New response fields
- New endpoints
Deprecation Policy
When we deprecate a version:- Announcement — Minimum 6 months notice
- Migration period — Both versions run in parallel
- Sunset — Old version retired
Deprecation header:
Base URLs
| Environment | URL |
|---|---|
| UAT | https://api.uat.frankie.one |
| Production | https://api.frankie.one |
Staying Informed
Release Notes
View product changes
Status Page
Subscribe to updates