What you can do
List your vessels
Every vessel on your CrewPass account.
See your crew
Everyone on your vessels, with verification and background-check status.
Read a crew profile
Contact details, experience, photo, and (with consent) identity fields.
Documents & downloads
List certificates with issuer + verification status, and download the files.
Check compliance
Is a crew member fully certified for their role? STCW, medical, and more.
Get webhooks
Be notified when a document, compliance, status, or profile changes.
How access works
Every call has to pass three checks before it returns data:- You are who you say you are. Each read authenticates with your API key as a Bearer token over TLS; reads are not signed (see Authentication).
- You’re allowed to see this kind of data. Your CrewPass plan decides which capabilities you have — listing crew, reading documents, reading compliance, and so on.
- The crew member has agreed, and they’re on your fleet. A crew member
consents to share their data with you when they accept a place on one of your
vessels. Someone outside your fleet comes back as
404(never403) — so you can’t probe for people who exist elsewhere in CrewPass. Sensitive identity fields (date of birth, passport, address) need an extra, explicit consent.
Base URLs
| Environment | Base URL |
|---|---|
| Production | https://partners.crewpass.co.uk |
| Dev / sandbox | https://crewpass-api-v2-dev-258178043395.europe-west4.run.app |
/api/v2/.
Not in this version
This release is read-only plus webhooks. Onboarding crew, writing vessel placements, and ordering background checks through the API are coming in a later version. Background-check status is readable today; the verification provider behind it is never named.For AI coding agents
These docs are built to be fed to coding agents (Claude, Cursor, GPT):/llms.txt is a manifest of every page, /llms-full.txt
is the whole site as one file, every page also resolves as .md, and the OpenAPI
contract is served raw at openapi.json.