Profile
LinkedIn profile operations.
Usage
curviate profile [id] [flags]Requires:
--all,--max-pagesand--page-delayonly with a list flag:--posts,--comments,--reactionsor--followers.
Examples
curviate profile janesmith
curviate profile https://www.linkedin.com/in/janesmith --posts
curviate profile janesmith --sections experience,skillsArguments
| Argument | Required | Description |
|---|---|---|
id | no | Member identifier (URL, slug, or URN). Optional for subcommands. |
Flags
| Flag | Type | Required | Description |
|---|---|---|---|
--posts | boolean | no | List the profile's posts. Default: false. |
--comments | boolean | no | List the profile's comments. Default: false. |
--reactions | boolean | no | List the profile's reactions. Items carry no time of the reaction: parent_post.created_at is when the post was created, not when it was reacted to, so the listing cannot be filtered by date; without --all, --limit caps the read at one page. Default: false. |
--followers | boolean | no | List the profile's followers. Default: false. |
--is-company | boolean | no | When listing posts, treat the profile as a company page. Default: false. |
--mode | string | no | How willing this read is to reach LinkedIn: auto (default, a stored copy while it is fresh), live (always fetch), refill (a stored copy at any age, fetch only when nothing is stored), cache_only (never fetch; a store miss is refused rather than fetched). Not combinable with --max-age under cache_only. |
--max-age | string | no | Maximum age in seconds of a stored copy this read will accept (integer, 0-31536000). Overrides the auto/live/refill presets in both directions; 0 is the same as --mode live. |
--sections | string | no | Comma-separated LinkedIn sections to fetch: linkedin_experience, linkedin_education, linkedin_languages, linkedin_skills, linkedin_certifications, linkedin_volunteer_experience, linkedin_projects, linkedin_recommendations, linkedin_interests, or linkedin_* for all (each also has a _preview variant). A bare value (e.g. skills) is auto-prefixed to linkedin_skills. Each requested section is added to the output under its own name (skills). |
Also accepts these global flags: --api-key, --profile, --account, --base-url, --timeout, --json, --fields, --limit, --cursor, --all, --max-pages, --page-delay, --verbose, --beta.
Before you start: an API key and a connected LinkedIn account, see the Quickstart.
Commands
| Command | Description |
|---|---|
curviate profile me | Get your own profile, or list own activity with --posts/--comments/--reactions/--followers. |
curviate profile relations | List your 1st-degree connections. |
curviate profile endorse | Endorse a skill on a member's profile. |
curviate profile update | Update your own profile (headline, bio, name, skills, photos). |
curviate profile follow | Follow a member (sends a connect request if their profile is private). |
curviate profile unfollow | Unfollow a member. Unfollowing someone you do not follow changes nothing. |
curviate profile followers | List a member's followers (accepts 'me'). |
curviate profile following | List who a member follows (accepts 'me'). |
curviate profile subscription | Read your premium subscription: entitlements, primary plan, and LinkedIn management links. A free account is a valid result (has_premium:false). |
curviate profile analytics | Read your performance headline metrics: profile viewers, followers, post impressions, and search appearances (fixed LinkedIn reporting windows, no window selector). |
curviate profile visitors | List people who recently viewed your profile, classified by disclosure fidelity (identified, semi-anonymous, or aggregate; Premium sees more identified viewers). |
curviate profile ssi | Read your Social Selling Index: the overall score, its four pillar breakdowns, and industry/network percentile ranks. |
Exit codes: the exit code table.