Quick Start
- Register and create an API key from nametoprofile.com/register.
- Install the LinkedIn Company Page Extractor from Firefox Add-ons (addons.mozilla.org).
- Open the add-on 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 add-on icon in the Firefox toolbar.
- Pick the fields you want in the Fields panel and click Extract Data.
Minimum Firefox version
The add-on is built against the WebExtensions API and requires a modern version of Firefox (Firefox 109 or later, which introduced Manifest V3 support). If you are on an older version, update Firefox from Help → About Firefox and retry the install.
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 add-on 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 add-on 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 add-on stores your API key, your field preferences, the most recently extracted profile (used by Copy Row), and any active bulk capture session in the Firefox add-on local storage (browser.storage.local), so your settings and in-progress work survive popup closes and background-script restarts. Nothing is uploaded to any third party beyond the free NameToProfile API calls described below.
API key usage
The add-on 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 add-on 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 add-on 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.