linkedin v0.1.0
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.1.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.1.0 jobs "golang" --location RemoteOr download a prebuilt binary for your platform from the assets below.
Changelog
Other
- e4def79: Add LICENSE and gitignore (Duc-Tam Nguyen tamnd87@gmail.com)
- 9d36ca1: Add README and documentation site (Duc-Tam Nguyen tamnd87@gmail.com)
- 5de1c92: Add module, build, and release tooling (Duc-Tam Nguyen tamnd87@gmail.com)
- 232287d: Add profile --posts and --articles (Duc-Tam Nguyen tamnd87@gmail.com)
- dfd37fb: Add the CLI command surface (Duc-Tam Nguyen tamnd87@gmail.com)
- 033b9c0: Add the linkedin reading library (Duc-Tam Nguyen tamnd87@gmail.com)
- 4b32e2c: Capture company offices, related pages, and funding; fix post titles (Duc-Tam Nguyen tamnd87@gmail.com)
- 8d343f8: Capture the data the audit found we were dropping (Duc-Tam Nguyen tamnd87@gmail.com)
- ae097b7: Fold the second audit into the v0.1.0 release notes (Duc-Tam Nguyen tamnd87@gmail.com)
- 0d39f60: Satisfy the linter (Duc-Tam Nguyen tamnd87@gmail.com)
- 6944b66: Stop sending the self-referer that triggered HTTP 999 (Duc-Tam Nguyen tamnd87@gmail.com)
- 176733e: Tidy go.mod and go.sum (Duc-Tam Nguyen tamnd87@gmail.com)
- b409e7f: Update docs for the unblocked surfaces and new fields (Duc-Tam Nguyen tamnd87@gmail.com)
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.