GET
/
api
/
v2
/
employers
/
me
/
crew
/
{crew_unique_id}
/
profile
Crew profile (scope: crew:profile:read / :full:read)
curl --request GET \
  --url https://partners.crewpass.co.uk/api/v2/employers/me/crew/{crew_unique_id}/profile \
  --header 'Authorization: Bearer <token>'
{
  "crew_unique_id": "<string>",
  "name": "<string>",
  "rank": "<string>",
  "nationality": "<string>",
  "languages": [
    {
      "language": "<string>",
      "proficiency": "<string>"
    }
  ],
  "skills": [
    "<string>"
  ],
  "years_experience": "<string>",
  "bio": "<string>",
  "email": "<string>",
  "phone": "<string>",
  "profile_photo_url": "<string>",
  "employment_history": [
    {
      "vessel_name": "<string>",
      "role": "<string>",
      "started_at": "<string>",
      "ended_at": "<string>",
      "source": "<string>"
    }
  ],
  "full_profile": false,
  "date_of_birth": "<string>",
  "address": {
    "line1": "<string>",
    "line2": "<string>",
    "city": "<string>",
    "state": "<string>",
    "country": "<string>",
    "postcode": "<string>"
  },
  "passport": {
    "nationality": "<string>",
    "number": "<string>",
    "expiry": "<string>"
  },
  "visas": [
    {
      "type": "<string>",
      "country": "<string>",
      "expiry": "<string>"
    }
  ]
}

Authorizations

Authorization
string
header
required

Partner API key (cpk_live_* / cpk_test_*) as a Bearer token.

Headers

authorization
string | null
X-Partner-API-Key
string | null

Path Parameters

crew_unique_id
string
required

Response

Successful Response

GET /employers/me/crew/{id}/profile — profile read.

Base fields (crew:profile:read) are always present. employment_history and the identity block (date_of_birth, address, passport, visas) are populated only when crew:profile:full:read is effective for the crew member. Identity fields read but absent in the source come back None — the field is present, the value is not invented.

crew_unique_id
string
required
name
string | null
rank
string | null
nationality
string | null
languages
LanguageItem · object[] | null
skills
string[] | null
years_experience
string | null
bio
string | null
email
string | null
phone
string | null
profile_photo_url
string | null
employment_history
EmploymentHistoryItem · object[] | null
full_profile
boolean
default:false
date_of_birth
string | null
address
AddressBlock · object
passport
PassportBlock · object
visas
VisaItem · object[] | null