Programmable

Enrich a list of company domains in Google Sheets

You have a column of company websites and want to know who each company is: what they do, how big they are, what they run on, whether they're hiring. Put one formula next to the first website, fill it down, and every row enriches itself from the company's own site and public records.

How it works

  1. Create an account and copy your personal key (or a limited share key from the link builder).
  2. Next to your first website, paste the IMPORTDATA formula below and fill it down.
  3. Each row fills in on its own. Change the columns parameter to pick what you get back.
Formula for cell B2, with the website in A2
=IMPORTDATA("https://programmable.info/x/live?key=YOUR_KEY&header=0&domains="&ENCODEURL(A2))

Example: what goes in, what comes out

Cell A2
northwind-coffee.com
One row back, with these columns
company_nameCompanyNorthwind Coffee
industryIndustryFood and beverage
headquartersHeadquartersPortland, Oregon
employeesEmployees140
ecommerceE-commerceShopify
analyticsAnalyticsGoogle Analytics 4, Meta Pixel
linkedin_urlLinkedInlinkedin.com/company/northwind-coffee
open_rolesOpen roles4
dmarc_policyDMARC policyquarantine
security_gradeSecurity gradeB

A made-up company; the column names are the real ones you'll see in the sheet.

What you get

Questions

Do I need to install anything?
No. The formula works in any Google Sheet. There's also an add-on and a CSV upload if you prefer.
Is my list stored?
No. Rows are built when you ask and never stored; only public company facts are cached to make repeat lookups fast.
How much does it cost?
A row costs one credit, plus one for each extra-cost column group you pick (the email finder, leadership, performance and marketplaces). New accounts come with credits included to start.
500 credits included to start

No card needed. Rows are built when you ask and never stored.

Enrich your first list

More ways to use it