Every field may be null unless marked required. Today
specter_person_id is guaranteed.VARCHAR is
a string, BIGINT a 64-bit integer, DOUBLE a 64-bit float, and [] a list.
Each category ends with its full Parquet schema, ready to copy.
What’s in it
| Category | Fields |
|---|---|
| ID | 3 |
| Timestamp | 1 |
| Status | 1 |
| Personal | 14 |
| Experience | 7 |
| Company Data | 7 |
| Education | 1 |
| Social Engagement | 2 |
ID
| Field | Type | Description |
|---|---|---|
specter_person_id | string requiredVARCHAR | Specter identifier for the person. Resolves against the People DB. |
specter_talent_signal_ids | array<string>VARCHAR[] | All Talent Signals IDs for this profile. |
specter_strategic_signal_ids | array<string>VARCHAR[] | All Investor Interest Signals IDs for this profile. |
Parquet schema: ID
Parquet schema: ID
ID
(
specter_person_id VARCHAR,
specter_talent_signal_ids VARCHAR[],
specter_strategic_signal_ids VARCHAR[]
)
Timestamp
| Field | Type | Description |
|---|---|---|
last_updated | timestampTIMESTAMP | Timestamp of latest update for the profile in text format. |
Parquet schema: Timestamp
Parquet schema: Timestamp
Timestamp
(
last_updated TIMESTAMP
)
Status
| Field | Type | Description |
|---|---|---|
status | stringVARCHAR | Whether the profile was added or updated. One of added, updated. |
Parquet schema: Status
Parquet schema: Status
Status
(
status VARCHAR
)
Personal
| Field | Type | Description |
|---|---|---|
profile_picture | stringVARCHAR | URL of the person’s profile picture. |
first_name | stringVARCHAR | First name of the person. |
last_name | stringVARCHAR | Last name of the person. |
full_name | stringVARCHAR | Full name of the person. |
linkedin_url | stringVARCHAR | URL of the person’s LinkedIn profile. |
linkedin_num_id | integerBIGINT | LinkedIn numeric ID. |
linkedin_urn | stringVARCHAR | LinkedIn’s own numeric identifier for the profile. |
twitter_url | stringVARCHAR | URL of the person’s X (Twitter) profile. |
github_url | stringVARCHAR | GitHub profile URL. |
about | stringVARCHAR | Brief biography of the person. |
tagline | stringVARCHAR | The person’s professional tagline. |
location | stringVARCHAR | Person location (city level) |
region | stringVARCHAR | Person region (continent level) |
people_highlights | array<string>VARCHAR[] | Highlights are awarded tags to people reflecting specific and different growth patterns. |
Parquet schema: Personal
Parquet schema: Personal
Personal
(
profile_picture VARCHAR,
first_name VARCHAR,
last_name VARCHAR,
full_name VARCHAR,
linkedin_url VARCHAR,
linkedin_num_id BIGINT,
linkedin_urn VARCHAR,
twitter_url VARCHAR,
github_url VARCHAR,
about VARCHAR,
tagline VARCHAR,
location VARCHAR,
region VARCHAR,
people_highlights VARCHAR[]
)
Experience
| Field | Type | Description |
|---|---|---|
level_of_seniority | stringVARCHAR | Seniority of the person’s current role. |
years_of_experience | integerINTEGER | Total years of professional experience. |
education_level | stringVARCHAR | Highest level of education attained. |
current_tenure | integerINTEGER | Duration of the current role in months. |
average_tenure | integerINTEGER | Average duration of past roles in months. |
languages | array<object>STRUCT(…)[] | Languages spoken by the person. |
↳ name | stringVARCHAR | |
↳ proficiency_level | stringVARCHAR | |
skills | array<string>VARCHAR[] | List of skills possessed by the person. |
Parquet schema: Experience
Parquet schema: Experience
Experience
(
level_of_seniority VARCHAR,
years_of_experience INTEGER,
education_level VARCHAR,
current_tenure INTEGER,
average_tenure INTEGER,
languages STRUCT(
name VARCHAR,
proficiency_level VARCHAR
)[],
skills VARCHAR[]
)
Company Data
| Field | Type | Description |
|---|---|---|
experience | array<object>STRUCT(…)[] | List of job experiences. |
↳ company_name | stringVARCHAR | |
↳ specter_company_id | stringVARCHAR | |
↳ domain | stringVARCHAR | |
↳ linkedin_url | stringVARCHAR | |
↳ description | stringVARCHAR | |
↳ company_size | stringVARCHAR | |
↳ specter_industry | array<string>VARCHAR[] | |
↳ specter_tech_verticals | array<array<string>>VARCHAR[][] | |
↳ title | stringVARCHAR | |
↳ is_founder | booleanBOOLEAN | |
↳ departments | array<string>VARCHAR[] | |
↳ start_date | dateDATE | |
↳ end_date | dateDATE | |
↳ location | stringVARCHAR | |
↳ is_current | booleanBOOLEAN | |
↳ founded_year | integerINTEGER | |
↳ job_order | integerINTEGER | |
current_position_title | stringVARCHAR | Title of the current and latest job role. |
current_position_company_name | stringVARCHAR | Name of the company where the person currently works (latest only) |
current_position_company_website | stringVARCHAR | Website of the latest current employer. |
past_position_title | stringVARCHAR | Title of the latest past position. |
past_position_company_name | stringVARCHAR | Name of company of the latest past position. |
past_position_company_website | stringVARCHAR | Website of the company of the latest past position. |
Parquet schema: Company Data
Parquet schema: Company Data
Company Data
(
experience STRUCT(
company_name VARCHAR,
specter_company_id VARCHAR,
domain VARCHAR,
linkedin_url VARCHAR,
description VARCHAR,
company_size VARCHAR,
specter_industry VARCHAR[],
specter_tech_verticals VARCHAR[][],
title VARCHAR,
is_founder BOOLEAN,
departments VARCHAR[],
start_date DATE,
end_date DATE,
location VARCHAR,
is_current BOOLEAN,
founded_year INTEGER,
job_order INTEGER
)[],
current_position_title VARCHAR,
current_position_company_name VARCHAR,
current_position_company_website VARCHAR,
past_position_title VARCHAR,
past_position_company_name VARCHAR,
past_position_company_website VARCHAR
)
Education
| Field | Type | Description |
|---|---|---|
education | array<object>STRUCT(…)[] | List of educational qualifications. |
↳ name | stringVARCHAR | |
↳ linkedin_url | stringVARCHAR | |
↳ field_of_study | stringVARCHAR | |
↳ degree_title | stringVARCHAR | |
↳ description | stringVARCHAR | |
↳ start_date | dateDATE | |
↳ end_date | dateDATE | |
↳ location | stringVARCHAR |
Parquet schema: Education
Parquet schema: Education
Education
(
education STRUCT(
name VARCHAR,
linkedin_url VARCHAR,
field_of_study VARCHAR,
degree_title VARCHAR,
description VARCHAR,
start_date DATE,
end_date DATE,
location VARCHAR
)[]
)
Social Engagement
| Field | Type | Description |
|---|---|---|
linkedin_followers | integerINTEGER | Number of followers on LinkedIn. |
linkedin_connections | integerINTEGER | Number of connections on LinkedIn. |
Parquet schema: Social Engagement
Parquet schema: Social Engagement
Social Engagement
(
linkedin_followers INTEGER,
linkedin_connections INTEGER
)
CSV column names
The CSV delivery carries the same fields under the headers below. Parquet, JSONL and the API all use the field name.| Field | CSV column |
|---|---|
specter_person_id | Specter - Person ID |
specter_talent_signal_ids | Specter - Talent Signal IDs |
specter_strategic_signal_ids | Specter - Strategic Signal IDs |
last_updated | Last Updated |
status | Status |
profile_picture | Profile Picture |
first_name | First Name |
last_name | Last Name |
full_name | Full Name |
linkedin_url | LinkedIn - URL |
linkedin_num_id | LinkedIn - Num ID |
linkedin_urn | LinkedIn - URN |
twitter_url | Twitter - URL |
github_url | GitHub - URL |
about | About |
tagline | Tagline |
location | Location |
region | Region |
people_highlights | People Highlights |
level_of_seniority | Level of Seniority |
years_of_experience | Years of Experience |
education_level | Education Level |
experience | Experience |
current_position_title | Current Position Title |
current_position_company_name | Current Position Company Name |
current_position_company_website | Current Position Company Website |
past_position_title | Past Position Title |
past_position_company_name | Past Position Company Name |
past_position_company_website | Past Position Company Website |
current_tenure | Current Tenure |
average_tenure | Average Tenure |
education | Education |
languages | Languages |
skills | Skills |
linkedin_followers | LinkedIn - Followers |
linkedin_connections | LinkedIn - Connections |