Quick Start
- Register and create an API key from nametoprofile.com/register.
- Install the LinkedIn Company Page Extractor from the Chrome Web Store.
- Open the extension popup and save your API key during setup.
- Log in to LinkedIn and open any company page, e.g. linkedin.com/company/<slug>.
- Click the extension icon in the Chrome toolbar.
- Pick the fields you want in the Fields panel and click Extract Data.
How the workflow behaves
- Clicking Extract Data reads structured data from the currently open LinkedIn company page.
- If you aren't already on the /about sub-page, the extension navigates there automatically so all fields (industry, founded, specialties, etc.) are available, then extracts.
- The Data Preview panel populates with the extracted values. Each value shows a small source badge (LD, DOM, LBL, or RGX) — see the Source badges section below for what each one means.
- Use Copy Row to paste a single tab-separated row directly into Excel or Google Sheets, or export to Excel (.xlsx), CSV, or JSON.
Extracted fields
The extension can extract up to 13 fields from a company page: Name, Company ID, Logo, Summary, Overview, Website, Industry, Company Size, Followers, Headquarters, Founded, Specialties, and Employees on LinkedIn. You can toggle optional fields in the Fields panel.
Source badges in the preview
Each extracted value in the Data Preview panel shows a small badge indicating where the value was obtained from:
- LD — parsed from JSON-LD structured data embedded in the page. Most stable source.
- DOM — read via a CSS selector against the rendered page DOM. Used as a fallback when JSON-LD doesn't expose the field.
- LBL — located by matching a label in the page (e.g. finding the text "Founded" and reading the adjacent value). Used when CSS selectors drift after a LinkedIn UI update.
- RGX — extracted via a regular expression scan against the page body. Last-resort fallback for fields that no structured or label-based lookup could find.
Stored locally
The extension stores your API key, your field preferences, the most recently extracted profile (used by Copy Row), and any active bulk capture session in Chrome local storage, so your settings and in-progress work survive popup closes and service-worker restarts. Nothing is uploaded to any third party beyond the free NameToProfile API calls described below.
API key usage
The extension uses your NameToProfile API key only to verify that your account is active and to check remaining credits. It calls the free endpoints /v1/auth/validate, /v1/usage, and /v1/usage/check only — these endpoints do not consume credits. Data extraction itself runs entirely inside your browser and does not send any LinkedIn page content to our servers.
Export formats (single profile)
Excel (.xlsx) — a file with a header row plus one data row and auto-fitted column widths.
CSV — properly quoted for values that contain commas or line breaks.
JSON — structured output including extractedAt and
pageUrl metadata plus every selected field.
Copy Row — a single tab-separated string copied to your clipboard, ready to paste
into any spreadsheet cell. Each field lands in its own column automatically.
Bulk Capture
The popup has a Bulk tab for capturing data from multiple companies without manually clicking Extract Data on each one.
- Click Start Session in the Bulk tab. The extension verifies you have at least 250 free credits on your NameToProfile account via a non-consuming entitlement check (POST /v1/usage/check). This check does not deduct credits — it only confirms you are entitled to run a bulk capture.
- While the session is active, visit LinkedIn company pages as you normally would. Each company page you open is automatically captured and added to the bulk queue (duplicates are de-duplicated by company ID).
- Click Stop Session in the Bulk tab at any time to end the capture. Stopping a session is always allowed and requires no entitlement check.
- After stopping (or at any point during the session), export the captured companies as a single bulk Excel (.xlsx), bulk CSV, or bulk JSON file. Each row in the exported file is one captured company, with the same field columns as the single-profile export.
- Click Clear Session to remove all captured companies from the queue. This does not affect your NameToProfile credit balance.
Note on credits: the 250-credit threshold is an entitlement gate only. The extension does not consume NameToProfile credits for extraction or bulk exports — all scraping runs locally in your browser. The check exists to limit bulk capture to accounts with sufficient entitlement headroom.