Schema
The normalized schema structure for all signals in the Autobound Signal Database.
Every signal in the Autobound Signal Database follows a normalized schema. This ensures consistent parsing and joining across all 350+ signal types.
Base Schema
All signals share this structure:
{
"signal_id": "7dfdb4b4-c0b4-4620-aca6-e7263123028e",
"signal_type": "job-change",
"signal_subtype": "jobChange",
"detected_at": "2025-11-14T00:00:00Z",
"association": "contact",
"contact": {
"first_name": "Lashawna",
"last_name": "Bean",
"full_name": "Lashawna Bean",
"email": "[email protected]",
"job_title": "Director Of People & Public Affairs",
"linkedin_url": "linkedin.com/sales/lead/ACwAADZ7M_sBEDzrcTd4B_GjoLjkkyFKRXfdK7w",
"city": "Blue Bell",
"state": "PA",
"country": "US"
},
"company": {
"name": "Harlem Stage",
"domain": "harlemstage.org",
"linkedin_url": "linkedin.com/company/harlem-stage",
"industries": ["Performing Arts"],
"employee_count_low": 11,
"employee_count_high": 50,
"description": "Harlem Stage ignites the artistic freedom of performing artists..."
},
"data": {
"summary": "Joined Harlem Stage as Director of People & Public Affairs 2 months ago.",
"job_change_occurred": true,
"promotion_occurred": false,
"months_since_job_change": 2
}
}Note: The
associationfield indicates whether this is a"contact"or"company"level signal. For company-level signals, thecontactfield will be null or omitted.
Field Definitions
Core Signal Fields
| Field | Type | Description |
|---|---|---|
signal_id | string (UUID) | Unique identifier for this signal instance. Use for deduplication. |
signal_type | string | Primary signal category (e.g., job-change, hiring-velocity, glassdoor-review) |
signal_subtype | string | Specific signal variant (e.g., jobChange, hiringVelocity, glassdoorReviews) |
association | string | Whether signal is "contact" or "company" level |
detected_at | string (ISO 8601) | When this signal was detected by Autobound |
insight_id | string (UUID) | (Optional) Identifier linking related signals from the same processing batch |
Contact Object
Contact information for the person associated with this signal. Null for company-level signals. All fields nullable.
| Field | Type | Description |
|---|---|---|
first_name | string | First name |
last_name | string | Last name |
full_name | string | Full name |
email | string | Professional email address |
job_title | string | Current job title |
linkedin_url | string | LinkedIn profile URL |
city | string | City |
state | string | State/region |
country | string | Country code (e.g., US, GB) |
Company Object
Firmographic data for the company associated with this signal.
| Field | Type | Description |
|---|---|---|
name | string | Company name |
domain | string | Primary website domain |
linkedin_url | string | LinkedIn company page URL |
industries | array[string] or string | Industry or list of industries |
employee_count_low | integer | Lower bound of employee count range |
employee_count_high | integer | Upper bound of employee count range |
description | string | Company description |
Data Object
The data object contains signal-specific fields that vary by signal_type. Common fields include:
| Field | Type | Description |
|---|---|---|
summary | string | Concise summary of the signal |
detail | string | Detailed explanation of why this signal matters |
relevance | float | Business relevance score (0.0-1.0) |
confidence | string | Confidence level (high, medium, low) |
sentiment | string | Sentiment (positive, neutral, negative) |
source_url | string | Link to the original source |
competitors_mentioned | array[string] | Competitor companies mentioned (if any) |
technologies_mentioned | array[string] | Technologies/products mentioned (if any) |
Signal-specific fields vary by signal_type. See the Signal Catalog for details on each signal type.
Signal-Specific Schemas
Glassdoor Review Schema
Glassdoor signals follow this structure:
{
"signal_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"signal_type": "glassdoor-review",
"signal_subtype": "glassdoorConsistentLeadershipComplaints",
"batch_id": "2026-01-02-17-41-03",
"detected_at": "2026-01-05T12:30:45Z",
"association": "company",
"company": {
"name": "TechCorp Solutions",
"domain": "techcorp.com",
"linkedin_url": "linkedin.com/company/techcorp-solutions",
"industries": ["Information Technology & Services"],
"employee_count_low": 501,
"employee_count_high": 1000,
"description": "TechCorp Solutions is a leading provider of enterprise software solutions."
},
"data": {
"summary": "Multiple employees report toxic management culture and lack of leadership direction",
"detail": "Five reviews from the past 30 days consistently mention poor management communication, micromanagement, and leadership turnover creating organizational instability.",
"relevance": 0.85,
"confidence": "high",
"sentiment": "negative",
"competitors_mentioned": ["Salesforce", "HubSpot", "Microsoft"],
"technologies_mentioned": ["AWS", "Slack", "Jira", "Python", "Docker"],
"overallCompanyRatings": {
"overall_rating": 3.2,
"work_life_balance_rating": 2.8,
"culture_rating": 2.9,
"management_rating": 2.5,
"compensation_rating": 3.1,
"career_opportunities_rating": 3.0,
"ceo_approval": 0.45,
"recommend_to_friend": 0.42,
"business_outlook": 0.38
},
"total_reviews": 127,
"recent_reviews_count": 5,
"review_date_newest": "2025-12-28T00:00:00Z",
"review_date_oldest": "2025-12-01T00:00:00Z",
"job_titles": ["Software Engineer", "Product Manager", "Senior Developer", "Engineering Manager"],
"glassdoor_id": 1234567,
"glassdoor_url": "https://www.glassdoor.com/Overview/Working-at-TechCorp-Solutions-EI_IE1234567.11,28.htm"
}
}Glassdoor Data Fields
| Field | Type | Description |
|---|---|---|
data.summary | string | Concise summary of the signal |
data.detail | string | Detailed explanation of why this signal matters |
data.relevance | float | Business relevance score (0.0-1.0) |
data.confidence | string | Confidence level (high, medium, low) |
data.sentiment | string | Overall sentiment (positive, neutral, negative) |
data.competitors_mentioned | array[string] | Competitor companies mentioned in reviews |
data.technologies_mentioned | array[string] | Technologies/products mentioned in reviews |
data.overallCompanyRatings | object | Aggregate Glassdoor ratings (see below) |
data.total_reviews | integer | Total number of Glassdoor reviews |
data.recent_reviews_count | integer | Number of reviews in the analysis window |
data.review_date_newest | string (ISO 8601) | Date of most recent review analyzed |
data.review_date_oldest | string (ISO 8601) | Date of oldest review analyzed |
data.job_titles | array[string] | Job titles of reviewers |
data.glassdoor_id | integer | Glassdoor company identifier |
data.glassdoor_url | string | Link to Glassdoor company page |
Overall Company Ratings Object
| Field | Type | Description |
|---|---|---|
overall_rating | float | Overall company rating (0.0-5.0) |
work_life_balance_rating | float | Work-life balance score (0.0-5.0) |
culture_rating | float | Culture & values score (0.0-5.0) |
management_rating | float | Senior management score (0.0-5.0) |
compensation_rating | float | Compensation & benefits score (0.0-5.0) |
career_opportunities_rating | float | Career opportunities score (0.0-5.0) |
ceo_approval | float | CEO approval rating (0.0-1.0) |
recommend_to_friend | float | Would recommend to friend (0.0-1.0) |
business_outlook | float | Positive business outlook (0.0-1.0) |
Schema Update (January 7, 2026): Releases after this date include the following new fields that were not present in earlier data exports:
data.sentimentdata.competitors_mentioneddata.technologies_mentionedEarlier releases contain all other fields documented above.
Sample Files
Download example signals in CSV and JSON formats to explore the schema:
Need custom samples or have questions? Contact [email protected].
Updated about 13 hours ago
