YouTube Videos (Contact)
A person's YouTube video activity — posts, mentions, and engagement.
Overview
Contact YouTube Videos surface when prospects post, appear in, or are mentioned in YouTube content — conference talks, product reviews, technical walkthroughs, "building in public" vlogs, and more.
We search YouTube for prospect names, company references, and product mentions across 4M+ contacts, then match results against our contact database. Each video is analyzed by LLMs to extract structured pain points, initiatives, technologies mentioned, and competitors referenced — the same intelligence layer used across LinkedIn and Twitter/X signals.
YouTube content is longer-form and more deliberate than social posts. Conference talks and webinar recordings reveal deep initiative and pain point signals. Product review and comparison videos surface evaluation and migration signals. "Building in public" content indicates active projects.
Subtype
| Signal | Subtype Enum | Description |
|---|---|---|
| YouTube video | youtubeVideo | Contact posted or appeared in a YouTube video |
Schema
{
"signal_id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"signal_type": "youtube-video-contact",
"signal_subtype": "youtubeVideo",
"signal_name": "Contact posted YouTube video",
"association": "contact",
"detected_at": "2026-01-22T15:36:11.235Z",
"contact": {
"email": "[email protected]",
"name": "Sarah Martinez",
"first_name": "Sarah",
"last_name": "Martinez",
"job_title": "VP of Revenue Operations"
},
"company": {
"name": "GrowthCo",
"domain": "growthco.io",
"description": "B2B SaaS platform for sales engagement.",
"industries": ["Software Development"],
"employee_count_low": 51,
"employee_count_high": 200
},
"data": {
"videoLink": "https://www.youtube.com/watch?v=xR7qK3mPzL4",
"channelTitle": "Sarah Martinez — RevOps Unplugged",
"publishedAt": "2026-01-18T10:00:00.000Z",
"viewCount": "4,892",
"commentCount": "127",
"video_title": "Why We're Ripping Out Looker (and What We're Replacing It With)",
"video_description": "After 2 years on Looker, our BI stack hit a wall. In this video I walk through why Looker stopped working for our RevOps team at GrowthCo, what we evaluated (Sigma Computing, ThoughtSpot, Hex), and why we ultimately chose Sigma.",
"contact_youtube_channel_url": "https://www.youtube.com/@smartinez_revops",
"tags": [
"Business Intelligence",
"Data Analytics",
"Tool Migration",
"Revenue Operations"
],
"summary": "VP RevOps explains why GrowthCo is migrating from Looker to Sigma Computing.",
"pain_points": [
{"topic": "Looker BI stack unable to scale with growth", "intensity": 0.80},
{"topic": "RevOps team blocked by BI tool limitations", "intensity": 0.65}
],
"initiatives": [
{"topic": "migrating BI stack from Looker to Sigma Computing", "urgency": 0.90},
{"topic": "evaluating BI tool alternatives", "urgency": 0.75}
],
"technologies_mentioned": [
{"name": "Looker", "status": "migrating_from"},
{"name": "Sigma Computing", "status": "migrating_to"},
{"name": "ThoughtSpot", "status": "evaluating"},
{"name": "Hex", "status": "evaluating"}
],
"competitors_mentioned": [
{"name": "Outreach"},
{"name": "Salesloft"}
]
}
}Field Reference
Core Fields
| Field | Type | Description |
|---|---|---|
signal_id | string (UUID) | Unique identifier for this signal |
signal_type | string | Always "youtube-video-contact" |
signal_subtype | string | Always "youtubeVideo" |
signal_name | string | Always "Contact posted YouTube video" |
association | string | Always "contact" |
detected_at | string (ISO 8601) | When we detected this signal |
Contact Object
| Field | Type | Description |
|---|---|---|
contact.email | string | Contact's business email address |
contact.name | string | Contact's full name |
contact.first_name | string | Contact's first name |
contact.last_name | string | Contact's last name |
contact.job_title | string | Contact's job title |
Company Object
| Field | Type | Description |
|---|---|---|
company.name | string | Company name |
company.domain | string | Company website domain |
company.description | string | Company description |
company.industries | array[string] | Industry classifications |
company.employee_count_low | integer | Lower bound of employee count |
company.employee_count_high | integer | Upper bound of employee count |
Data Object — Video Metadata
| Field | Type | Description |
|---|---|---|
data.videoLink | string (URL) | Link to the YouTube video |
data.channelTitle | string | YouTube channel name |
data.publishedAt | string (ISO 8601) | When the video was published |
data.viewCount | string | Number of views |
data.commentCount | string | Number of comments |
data.video_title | string | Title of the video |
data.video_description | string | Video description text |
data.contact_youtube_channel_url | string (URL) | Contact's YouTube channel URL |
Data Object — LLM-Extracted Intelligence
| Field | Type | Description |
|---|---|---|
data.tags | array[string] | Topic tags categorizing the video (2-5 tags) |
data.summary | string | LLM-generated 10-15 word factual summary |
data.pain_points | array[object] | Challenges or problems the person/team is experiencing |
data.initiatives | array[object] | Projects or activities the person/team is actively working on |
data.technologies_mentioned | array[object] | Technology products or platforms explicitly named in the video |
data.competitors_mentioned | array[object] | Companies in the same market as the contact's company |
Pain Points Object
| Field | Type | Description |
|---|---|---|
topic | string | Short phrase (3-8 words) describing the challenge |
intensity | float (0-1) | How acute the pain is: 0.0-0.3 minor, 0.4-0.6 moderate, 0.7-1.0 significant |
Initiatives Object
| Field | Type | Description |
|---|---|---|
topic | string | Short phrase (3-8 words) describing the initiative |
urgency | float (0-1) | How active the initiative is: 0.0-0.3 aspirational, 0.4-0.6 in progress, 0.7-1.0 active |
Technologies Mentioned Object
| Field | Type | Description |
|---|---|---|
name | string | Name of the technology, product, or platform |
status | enum | Relationship: evaluating, using, implemented, migrating_from, migrating_to, churned, considering, integrated, building_on, hiring_for |
Competitors Mentioned Object
| Field | Type | Description |
|---|---|---|
name | string | Name of the competitor company |
Key Signal Patterns
YouTube content is longer-form and more deliberate than social posts. Here are the most valuable patterns:
| Pattern | Signal Type | Example |
|---|---|---|
| Conference talk | Initiative + pain point | "How We Fixed Our Broken CI/CD Pipeline" |
| Migration walkthrough | Initiative + tech statuses | "Moving from Postgres to CockroachDB" |
| Tool comparison/review | Tech evaluation | "Datadog vs New Relic — Which Should You Pick?" |
| Building in public | Strong initiative | "Building a RAG Pipeline — Week 3" |
| Lessons learned / post-mortem | Pain point | "What Went Wrong With Our Kubernetes Rollout" |
| Job change announcement | High-value initiative | "I'm Joining Stripe as Staff Engineer!" |
Role context matters: A CTO posting "Why We Chose Snowflake" is a strong buying signal. The same video from a Snowflake solutions engineer is marketing. We use job_title and company.description to make this judgment.
Example Output
"Sarah — saw your video on migrating off Looker. Scaling issues with BI tools in RevOps are more common than people realize. We're helping teams like yours surface the right signals during transitions like this. Would love to share what's worked."
Identity Resolution
Every contact YouTube signal is pre-resolved to a business contact record with a work email. Here's how:
- YouTube videos, channels, and comments searched for prospect full name + job title + current company name
- Matches validated against video descriptions, channel names, and transcript content
- Strict matching criteria applied — we require strong alignment between the YouTube identity and the known contact record
- Business email and company resolved from the matched contact record in our database (250M+ contacts, 75M+ companies)
Key Points
- Business emails only. The
contact.emailfield is a professional/work email. Our domain validation excludes generic providers (gmail.com, yahoo.com, etc.). We do not resolve to personal emails. - Match accuracy: 99.8%. We use strict search of full name + title + current company name against video descriptions and channel names. We prefer no match over a false match.
- Resolution fields exposed. Each signal includes
contact.email,contact.name,contact.job_title, and the fullcompany.*object for traceability. - Lower coverage, higher value. YouTube coverage is 1-5% — naturally lower than LinkedIn or Twitter — but signals that do match tend to be high-value (keynotes, product reviews, industry commentary).
Full matching guide with SQL examples: Resolution
Coverage
- Refresh: Monthly
- Coverage: 1-5% of contacts
- Best for: Executive outreach, thought leadership engagement, industry influencer targeting
Related Signals
For company-level YouTube activity, see YouTube Videos (Company).
Updated 15 days ago
