A fast, friendly command line for public LinkedIn data. One static binary,
no API key, no account. It reads public profile, company, and job pages and
the guest job-search endpoints into rich JSON, JSONL, CSV, TSV, or a table,
pulling clean records out of the JSON-LD and server-rendered HTML that
LinkedIn ships to anonymous visitors.
Install
Go:
go install github.com/tamnd/linkedin-cli/cmd/linkedin@v0.2.0Homebrew:
brew install --cask tamnd/tap/linkedinScoop:
scoop bucket add tamnd https://github.com/tamnd/scoop-bucket
scoop install linkedinContainer:
docker run --rm ghcr.io/tamnd/linkedin:0.2.0 jobs "golang" --location RemoteOr download a prebuilt binary for your platform from the assets below.
Changelog
Other
- 19d1e24: Rebuild the command layer on the any-cli/kit framework (@tamnd)
- 0f22300: Update docs for the kit command surface (@tamnd)
Verify
Every archive is listed in checksums.txt, which is signed with cosign
(keyless). Verify the checksum signature before trusting a download:
cosign verify-blob checksums.txt \
--certificate checksums.txt.pem \
--signature checksums.txt.sig \
--certificate-identity-regexp 'https://github.com/tamnd/linkedin-cli' \
--certificate-oidc-issuer 'https://token.actions.githubusercontent.com'The container image and its SBOM are signed the same way.
Links
Not affiliated with, endorsed by, or sponsored by LinkedIn.
linkedin reads only public pages and stays within polite rate limits.