Profile

LinkedIn profile operations.

Usage

curviate profile [id] [flags]

Requires:

  • --all, --max-pages and --page-delay only with a list flag: --posts, --comments, --reactions or --followers.

Examples

curviate profile janesmith
curviate profile https://www.linkedin.com/in/janesmith --posts
curviate profile janesmith --sections experience,skills

Arguments

ArgumentRequiredDescription
idnoMember identifier (URL, slug, or URN). Optional for subcommands.

Flags

FlagTypeRequiredDescription
--postsbooleannoList the profile's posts. Default: false.
--commentsbooleannoList the profile's comments. Default: false.
--reactionsbooleannoList 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.
--followersbooleannoList the profile's followers. Default: false.
--is-companybooleannoWhen listing posts, treat the profile as a company page. Default: false.
--modestringnoHow 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-agestringnoMaximum 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.
--sectionsstringnoComma-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

CommandDescription
curviate profile meGet your own profile, or list own activity with --posts/--comments/--reactions/--followers.
curviate profile relationsList your 1st-degree connections.
curviate profile endorseEndorse a skill on a member's profile.
curviate profile updateUpdate your own profile (headline, bio, name, skills, photos).
curviate profile followFollow a member (sends a connect request if their profile is private).
curviate profile unfollowUnfollow a member. Unfollowing someone you do not follow changes nothing.
curviate profile followersList a member's followers (accepts 'me').
curviate profile followingList who a member follows (accepts 'me').
curviate profile subscriptionRead your premium subscription: entitlements, primary plan, and LinkedIn management links. A free account is a valid result (has_premium:false).
curviate profile analyticsRead your performance headline metrics: profile viewers, followers, post impressions, and search appearances (fixed LinkedIn reporting windows, no window selector).
curviate profile visitorsList people who recently viewed your profile, classified by disclosure fidelity (identified, semi-anonymous, or aggregate; Premium sees more identified viewers).
curviate profile ssiRead your Social Selling Index: the overall score, its four pillar breakdowns, and industry/network percentile ranks.

Exit codes: the exit code table.