Skip to main content
The contacts table contains individual person records with professional contact information and email verification data. This is the primary table for building prospect lists, outbound campaigns, and enrichment workflows. Each row is one person at one organization; if a contact holds multiple current positions, they appear in multiple rows.

Where the data comes from

Contact records are built from professional profiles, public sources, and verified email and phone data. RevenueBase continuously verifies email deliverability using its internal email verification system and re-verifies addresses on a regular cadence. Titles, seniority, and department are normalized from raw job titles so you can filter and segment consistently.

Contact counts by region

The map below shows current contact counts by country. Use it to understand coverage and plan targeting by region.

Table stats

MetricValue
Total recordsSee map above; updated with each release
Update frequencyMonthly (new delivery on the 1st of each month)
Primary keyRBID_PAO
Main foreign keyRBID_ORGCOMPANIES.RBID

Data dictionary

Fill rate is the percentage of rows where a field is non-null. Rates vary by segment (e.g. US and larger companies often have higher fill rates for phone and seniority).

Identifiers

FieldDescriptionExample
RBIDRevenueBase’s unique identification for the person. The RBID stays the same if someone changes their job.rb-pabq6o2xf
RBID_ORGRevenueBase’s unique identifier for a companyrb-oab75n3pe
RBID_PAORevenueBase’s unique identifier for the person at a specific company.rb-pabq6o2xf-rb-oab75n3pe
LINKEDIN_URLThe person’s linkedin URLhttps://www.linkedin.com/in/simon%c3%a9-burger-ca-sa-0a3a13158

Name & demographics

FieldDescriptionExample
FIRST_NAMEThe person’s first nameMarc
MIDDLE_NAMEThe person’s middle nameF.
LAST_NAMEThe person’s last nameRojas
FULL_NAMEThe person’s full nameKathryn E. Gibson
TITLE_NAMEThe person’s name prefixDr.
SUFFIX_NAMEThe person’s name suffixPh. D
LINKEDIN_HEADLINEThe person’s Linkedin headlineSales Executive, Rapid Diagnostics, Abbott
ABOUT_MELinkedin personal profile about me fieldExperienced Transportation Security Officer with a demonstrated history of working in the government administration industry. Skilled in Negotiation, Team Building, Public Speaking, Management, and Marketing. Strong military and protective services professional with a Doctor of Philosophy - PhD focused in Public Service Leadership Emergency Management from Capella University.

Professional info

FieldDescriptionExample
JOB_TITLEThe person’s current job titleSenior Technical Consultant
JOB_LEVELThe seniority level of the person’s jobManager
JOB_FUNCTIONThe department that the person works in.Information Technology
PERSONAClassification of person job type by several business areasSales Engineer/Solution Architect, Information Technology
JOB_DESCRIPTIONThe description of the person’s current jobFinancial analysts,tax analysts,account payable
JOB_IS_CURRENTIndicates whether the job is currently activeTRUE
JOB_START_DATEWhen the person began their job2013-01-01 00:00:00
JOB_COUNTThe number of jobs a person has had4
LINKEDIN_INDUSTRYThe Linkedin industry associated with the person’s employerInformation Technology & Services

Contact information

FieldDescriptionExample
EMAIL_ADDRESSThe person’s work email addresssome_valid_email@somedomain.com
EMAIL_DOMAINThe domain of the person’s work email addresssomedomain.com
EMAIL_STATUSThe verification status of the email. If an email exists in the dataset, it has been verified as valid.VALID
EMAIL_LAST_VERIFIED_ATThe contact’s email last verified timestamp. Timestamp specifically designed to indicate last revalidation of email at RevenueBase side2013-01-01 00:00:00
DIRECT_PHONEThe direct office contact number+1 612-876-4679
CELLPHONEMobile phone number+1 352-359-7618

Addresses (contact location)

The first set of address fields (CITY, STATE_NAME, STATE_CODE, COUNTRY_NAME, COUNTRY_CODE, COUNTRY_REGION, CONTINENT) describes where the person is located on their professional profile. The fields prefixed with JOB_LOCATION_ describe where the person works from — usually the office location if they work from an office. These two address sets do not always match: someone might live in Boston, MA and work in Providence, RI. The person’s location (the first set) typically has a higher fill rate, so use those fields when you search for people by location.
FieldDescriptionExample
CITYThe city where the person livesLexington
STATE_NAMEThe state/province/region of the country that the person is located inDistrict of Columbia
STATE_CODEThe abbreviation of the state/province/region of the country that the person is located inDC
COUNTRY_NAMEThe name of the country the person is located inUnited States
COUNTRY_CODEThe code for the country the person is located inUS
COUNTRY_REGIONThe global region that the person is located inNORAM
CONTINENTThe continent that the person is located inNorth America
JOB_LOCATION_CITYThe city in where the person worksNew York
JOB_LOCATION_STATEName of State or Province of the country that the person is locatedNew York
JOB_LOCATION_STATE_CODEThe state/province/region of the country that the person is located inNY
JOB_LOCATION_COUNTRYThe country name where the person worksSouth Africa
JOB_LOCATION_COUNTRY_CODEThe country code where the person worksZA
JOB_LOCATION_COUNTRY_REGIONThe geographic region that a contact works inEMEA
JOB_LOCATION_CONTINENTThe continent where the person worksNorth America

Company context

FieldDescriptionExample
JOB_ORG_LINKEDIN_URLThe company’s LInkedin URLhttps://www.linkedin.com/company/company_url
COMPANY_NAMEThe company’s nameMeta. Inc

Profile enrichments

FieldDescriptionExample
EDUCATIONThe person’s education[ { ""degree"": ""Bachelor’s degree, Biology"", ""end_date"": ""2003-01-01"", ""organization"": ""Louis Pasteur University Strasbourg"", ""start_date"": ""1999-01-01"" }, { ""degree"": ""Ph.D, Biochemistry"", ""description"": ""Advisor: Daniel Kern
Thesis title: New insights in tRNA-dependent asparagine biosynthesis."", ""end_date"": ""2008-01-01"", ""organization"": ""Molecular and Cellular Biology Institute (IBMC)"", ""start_date"": ""2004-01-01"" }, { ""degree"": ""Master’s degree, Biochemistry"", ""description"": ""I discovered a new type of ribonucleoprotein involved in amino acid biosynthesis in bacteria and archea."", ""end_date"": ""2004-01-01"", ""organization"": ""Louis Pasteur University Strasbourg"", ""start_date"": ""2003-01-01"" }]
CERTIFICATIONSLinkedin personal profile certifications[ { ""authority"": ""Capella University"", ""linkedin_url"": ""https://www.linkedin.com/company/capella-university"", ""name"": ""Doctoral Candidate"", ""start_date"": ""2021-03-01"" }]
LANGUAGESThe languages spoken[ { ""language"": ""english"", ""proficiency"": ""native or bilingual proficiency"" }, { ""language"": ""german"", ""proficiency"": ""limited working proficiency"" }]
SKILLSThe person’s job skills[ ""media tours"", ""microsoft office"", ""research"", ""photoshop"", ""photography"", ""media production"", ""social media"", ""microsoft excel"", ""safety training"", ""microsoft word"", ""hostile environment safety"", ""journalism"", ""powerpoint"", ""first aid"", ""public speaking"", ""leadership"" ]
INTERESTSLinkedin personal profile interests field[ ""Playing Music"" ]
PATENTSAny patents listed on someone’s Linkedin profile[ { ""title"": ""Tagged Credit Profile System For Credit Applicants"", ""url"": ""https://patents.google.com/patent/US20090327120A1/&urlhash=H5PF&trk=public_profile_patent-title"" }, { ""date"": ""2004-07-01"", ""title"": ""On-line Distribution Of Per-use Media With Flexible Purchase Options"", ""url"": ""http://www.google.com/patents/US20050027616&urlhash=HU_b&trk=public_profile_patent-title"" }]
PUBLICATIONSAny publications listed on someone’s Linkedin profile[ { ""date"": ""2018-07-01"", ""title"": ""Impact Des Assistantes Humanitaire Sur L’attentisme De Déplace Interne Dela Rdc"" }]
WEBSITESThe contact’s personal website[   {     ""url"": ""http://www.personal.website""   },   {     ""url"": ""http://personal.blogspot.com/""   } ]
LOGO_URLThe person’s linkedin profile picture URLhttps://us.cdn.com/ca-sa-0a3a13158

Metadata

FieldDescriptionExample
UPDATED_ATThe contact’s last update timestamp. Any field update (except email and phone related fields) will trigger a change in this value. LinkedIn successful profile revalidation (even with no updates) will also update this timestamp2013-01-01 00:00:00
REVENUEBASE_CONTACT_VERIFICATION_SUMMARYVerification Summary showing details on a record observed specifing when and how it was verifiedVerified by RevenueBase | Experience last observed on LinkedIn on September 7, 2025: Proposal Manager at Metaphase | Profile: linkedin.com/in/jamie-gregory-28878356 | Email last verified on October 15, 2025 via RevenueBase’s Email Verification Tool | Next verification scheduled: November, 2025 | Learn more at https://revenuebase.ai/verified-by-revenuebase

Understanding verification fields

All emails in the dataset have been verified as valid by RevenueBase’s email verification system. If an email address exists in the dataset, it means it has passed verification and is considered deliverable.
For the safest outbound sends, filter on EMAIL_LAST_VERIFIED_AT >= DATEADD(day, -30, CURRENT_DATE()) to prioritize recently verified addresses. Since all emails in the dataset are valid, you don’t need to filter on EMAIL_STATUS.

Joining this table

Join PER_LATEST to ORG_LATEST on RBID_ORG = RBID when you need full firmographic or HQ address data. Join to INSIGHTS_LATEST on RBID_ORG = RBID_ORG when you need company-level insight or intent signals.

Contacts + companies (full company attributes)

SELECT
    c.RBID,
    c.FIRST_NAME,
    c.LAST_NAME,
    c.EMAIL_ADDRESS,
    c.JOB_TITLE,
    co.COMPANY_NAME,
    co.INDUSTRY_LINKEDIN,
    co.EMPLOYEE_COUNT_MAX,
    co.HEADQUARTERS_CITY,
    co.HEADQUARTERS_COUNTRY_NAME
FROM RELEASES.RELEASE.PER_LATEST c
JOIN RELEASES.RELEASE.ORG_LATEST co ON c.RBID_ORG = co.RBID
WHERE co.EMPLOYEE_COUNT_MAX BETWEEN 100 AND 1000;

How to calculate fill rates

Run a query that counts non-null values and divides by total rows. Use this pattern to inspect any field or segment.
SELECT
    COUNT(*) AS total_records,
    ROUND(COUNT(EMAIL_ADDRESS) * 100.0 / COUNT(*), 1) AS email_fill_pct,
    ROUND(COUNT(CELLPHONE) * 100.0 / COUNT(*), 1) AS phone_fill_pct,
    ROUND(COUNT(JOB_TITLE) * 100.0 / COUNT(*), 1) AS title_fill_pct,
    ROUND(COUNT(JOB_FUNCTION) * 100.0 / COUNT(*), 1) AS department_fill_pct
FROM RELEASES.RELEASE.PER_LATEST;

Sample queries

Build a prospect list (VP+ in engineering or sales at mid-size software companies)

What you’re finding: Decision-makers and influencers at software companies in a size band that fits your ICP. Why these fields: All emails in the dataset are verified as valid. EMAIL_LAST_VERIFIED_AT helps prioritize recently verified addresses. JOB_LEVEL and JOB_FUNCTION narrow to buying roles. LINKEDIN_INDUSTRY_ORG and EMPLOYEE_COUNT_MAX_ORG (denormalized) avoid a join while filtering by ICP. Logic: Restrict to verified emails, seniority in C-Suite/VP/Director, departments that typically own tooling decisions, and a single industry + employee range. Order by EMAIL_LAST_VERIFIED_AT so the freshest data appears first.
SELECT
    PER.FIRST_NAME,
    PER.LAST_NAME,
    PER.EMAIL_ADDRESS,
    PER.JOB_TITLE,
    PER.JOB_LEVEL,
    PER.COMPANY_NAME,
    ORG.EMPLOYEE_COUNT_MAX
FROM RELEASES.RELEASE.PER_LATEST AS PER
INNER JOIN RELEASES.RELEASE.ORG_LATEST AS ORG
ON PER.RBID_ORG = ORG.RBID
WHERE JOB_LEVEL IN ('C-Team', 'VP', 'Director')
  AND JOB_FUNCTION IN ('Engineering', 'Sales')
  AND LINKEDIN_INDUSTRY LIKE '%Software%'
  AND EMPLOYEE_COUNT_MAX BETWEEN 100 AND 1000
ORDER BY EMAIL_LAST_VERIFIED_AT DESC
LIMIT 500;

Check fill rates for a segment

What you’re finding: How complete key fields are for a subset (e.g. one industry or country) so you can set expectations for list build size and which filters to use. Why these fields: Same as the global fill-rate query, but run with a WHERE clause so rates reflect only the segment you care about.
SELECT
    COUNT(*) AS total_records,
    ROUND(COUNT(EMAIL_ADDRESS) * 100.0 / COUNT(*), 1) AS email_fill_pct,
    ROUND(COUNT(CELLPHONE) * 100.0 / COUNT(*), 1) AS phone_fill_pct,
    ROUND(COUNT(JOB_TITLE) * 100.0 / COUNT(*), 1) AS title_fill_pct
FROM RELEASES.RELEASE.PER_LATEST
WHERE LINKEDIN_INDUSTRY LIKE '%Software%'
  AND COUNTRY_NAME = 'United States';