Skip to main content
Data Legion’s Snowflake Marketplace offering comes in three forms:
  • Data products, shared as tables you query in your own account: six tiers of people and company data, the same split as the Data Legion API.
  • Company Firmographics (Free), a free company dataset.
  • Data Legion Enrich, a Snowflake Native App that enriches a table in your account without the table leaving it.
Nothing is copied into your account. A shared database reads our tables in place, and the app runs inside your account on your warehouse.
The listings are not live yet. This page describes them ahead of launch. To talk about access or a custom sample now, email support@datalegion.ai.

Prerequisites

  • A Snowflake account in a region the listings are available in
  • A role that can get Marketplace listings (ACCOUNTADMIN, or a role with IMPORT SHARE and CREATE DATABASE)
  • A warehouse to run queries or the app on

Data products

Need a sample cut to your own industry, region or role? Email support@datalegion.ai and we share one privately with your Snowflake account.

Tables

Each listing is one schema laid out like our API database. Tables join on legion_id.
  • People: people (one row per person), and experience, education, skills, languages, socials and more, one row per item. The contact tiers add emails, phones and locations.
  • Companies: companies (one row per company), and company_domains, company_socials and more. Company Premium adds monthly history such as company_legion_employee_count_by_month.
  • A person’s company_legion_id is the legion_id of their current company in the company products.
Column descriptions are set as Snowflake column comments, so they show in Snowsight and in DESCRIBE TABLE. The Person Fields and Company Fields references describe the same fields.

Querying

Text values are stored lower case, as in the field reference and enums (display fields such as name_display keep their case): type = 'professional', state = 'california', industry = 'software development'. CURRENT is a reserved word in Snowflake, so quote the column: e."CURRENT". Rates are fractions: a legion_employee_growth_rate_12m of 1.24 is growth of 124%. People at a company, with every current work email (contact tiers):
People with a skill, in one state (contact tiers, which carry location):
A company’s monthly headcount, hires and departures (Company Premium):
People joined to their company, across a person listing and a company listing. Replace the database names with the ones you gave each listing when you got it:

Refreshes

The data is rebuilt every month, and the shared tables switch to the new build in place, so your queries pick it up without any change on your side. legion_id carries over from one build to the next for nearly every record: an ID changes only when records are merged, split or removed. Opt-outs are applied every build.

Company Firmographics (Free)

Company Firmographics (Free) is free to get, with no request. It covers companies worldwide, every one with a domain, a LinkedIn URL, an industry and a size range, plus company type and founding year where we have them. The schema is company_free, with one table, companies. It is refreshed every quarter.
Each company has the same legion_id the paid company products use, so it joins straight to them when you need more. It is free for internal and commercial use with attribution, and may not be resold or redistributed as a dataset.

Data Legion Enrich (Native App)

The app matches the rows of a table in your account against our data and writes the matches to a table you can read. Your table stays in your account, and you pay per matched record. Rows with no match cost nothing.

Products and identifiers

SELECT * FROM <app>.core.products; lists the six products with their price per matched record: Person Base and Person Premium, each with or without contact data, and Company Base and Company Premium. Values are normalized by the same rules as the Data Legion API, so a value matches in the app exactly when it would match there. When a value belongs to more than one person or company, the app returns the record the API would return.

Running it

Each input row matches at most one person or company. RECORD holds the product’s fields for the match, keyed by column name in upper case (read one with RECORD:NAME_CLEANED::string), and its contents follow the Person Schema or Company Schema.

Cost and speed

The app runs on your warehouse, so you pay Snowflake for the compute and Data Legion for the matches. A run reads the product’s tables once, so it takes about the same time for a thousand rows as for a million: a few minutes on an X-Small warehouse for a person product, and under a minute for a company product. A larger warehouse finishes proportionally faster for about the same compute cost.

Snowflake or the Data Legion API

Snowflake fits analytics and data teams who want the data next to their own tables: joins, segments, model training, and enrichment of tables that already live in Snowflake. Real-time enrichment inside your own systems, search, natural-language discovery, and bulk files delivered to S3, Google Cloud Storage, Azure Blob Storage or SFTP are on the Data Legion API and delivery formats. Every Data Legion product excludes people who have opted out, and contact data is for lawful use under our Acceptable Data Use policy.