Skip to main content
POST
Get a LinkedIn profile
Each call is a real profile view from your LinkedIn account, and the person may see it. It uses one of your most limited LinkedIn actions: stay around 100 a day.

What this call does

Good to know

  • Do not loop this over a list of people. If you must read a few, leave tens of seconds between calls.
Your AI assistant reaches the same action through the MCP tool get_linkedin_profile.

Authorizations

Authorization
string
header
required

Your Groovin API key (gv_live_…), created in the extension under Settings, MCP and API.

Body

application/json
identifier
string
required

Who to read: a LinkedIn profile id (ACoAA…), a Sales Navigator profile id (ACwAA…), the end of their LinkedIn URL, or the full URL.

org_linkedin_account_id
integer

Leave this out to use your own LinkedIn account. Another person's account is refused with a 403.

Response

Success.

One LinkedIn profile, read live.

org_linkedin_account_id
integer
required

Groovin's id for the LinkedIn account this answer is about.

linkedin_profile_id
string
required

LinkedIn profile id, the ACoAA… identifier of a person.

full_name
string
required

First and last name. It can be "" when LinkedIn hides the name: crm/contacts then needs a name from you.

slug
string | null
required

The public part of the person's LinkedIn URL, as in linkedin.com/in/<slug>.

sales_nav_profile_id
string | null
required

The Sales Navigator profile id, when that is what you sent.

linkedin_profile_url
string | null
required

The LinkedIn profile URL.

profile
object | null
required

A LinkedIn profile, as Groovin models it. Field names use camelCase here, unlike the rest of the API. Every field is optional.

is_crm_contact_creation_blocked
any

Only present, as true, when you blocked this person from CRM contact creation in Groovin. crm/contacts does not enforce the block, so check it yourself before creating.