Data Feed
What’s in the Data Feed
The Data Feed is every plan we hold, as 5 files each week, plus a file of what changed since the week before. This page lists every column in each file and what it holds. It is made from the same column list we use to build the files.
An empty figure means the filing disclosed nothing there. We leave it empty instead of writing a zero, because the filing does not say zero.
50 rows of the plan sponsors file: California health and welfare plans that name a broker and at least one carrier. It has the same columns as the weekly file, and every row is also on our public employer pages.
Plan sponsors
sponsors.csv.gz · 52 columnsOne row per plan: the employer, its participants, broker of record, carriers, premium and commission as filed, and when the policy year ends.
- ein
- Employer Identification Number as filed (9 digits, no hyphen).
- pn
- Plan number. (ein, pn) is the key of this file.
- slug
- Stable page key: /employer/<slug>.
- name
- Plan sponsor name as filed.
- dba
- Doing-business-as name, when the filing carries one.
- planName
- Plan name as filed.
- kind
- retirement (a pension plan) or welfare (a health and ancillary plan).
- isPension
- True for a retirement plan. Retirement rows carry no premium and no renewal.
- city
- Sponsor city as filed.
- state
- Sponsor state as filed.
- zip
- Sponsor ZIP as filed.
- street
- Sponsor street address as filed.
- businessCode
- Business code as filed (NAICS-like).
- participants
- Total participants as filed.
- brokerOfRecord
- Broker of record on a welfare plan. It is always empty on a retirement plan, where the agentOfRecord column carries the name instead.
- agentOfRecord
- Agent of record on a retirement plan. A 401(k)'s Schedule A names an agent, not a benefits broker.
- brokerSlug
- Key of that producer in the brokers file: /broker/<slug>.
- policyPeriodEndMonth
- The month the plan's health contract policy period ends, as filed.
- contractYearEndMonth
- Retirement plans only: the month the annuity contract year ends. It is not a renewal date.
- renewsOn
- The date we expect the plan to renew. It is our estimate, and renewalBasis says so.
- renewalBasis
- One sentence saying which of the two columns above is filed and which one we inferred.
- planYear
- Year the plan year ended. This is the record's own vintage, not the date we loaded it.
- filedDate
- Date the DOL received the filing.
- vintage
- Plain-language vintage: "plan year 2024, filed Oct 14, 2025".
- carriers
- Distinct carrier names on this plan's insured contracts, semicolon-separated.
- carrierCount
- How many distinct carriers.
- contractCount
- How many insured Schedule A contracts.
- disclosedCommissions
- Broker commission disclosed across this plan's contracts. Empty means the filing disclosed none, which is not the same as zero.
- totalPremium
- Premium as filed, welfare plans only. Empty means none disclosed.
- contractValue
- Retirement plans only: the annuity or GIC contract value. It is a balance, not a premium.
- fundingType
- How the filing reports this plan paying for its benefits: self_insured, fully_insured, mixed, or unknown when the filing does not settle it. Empty on a retirement plan.
- hasHealth
- True when at least one contract carries a health benefit.
- declaredWelfareCodes
- Form 5500 line 8b welfare codes exactly as filed ("4A4B4D"). Empty when the filing declared none.
- declaredPensionCodes
- Form 5500 line 8b pension codes exactly as filed ("2E2J"). Empty when the filing declared none.
- url
- The public page for this plan.
- sizeBand
- Size band: under-50, 50-99, 100-249, 250-999 or 1000-plus, based on the participant counts on the filing. Empty when the filing reports no count at all.
- naicsSector
- Two-digit NAICS sector as filed, or one of the three ranges NAICS itself merges ("31-33" manufacturing, "44-45" retail, "48-49" transport and warehousing).
- activeParticipantsBoy
- Active participants at the start of the plan year, line 6a(1). It is not the same figure as participants, which is line 5.
- activeParticipantsEoy
- Active participants at the end of the plan year, line 6a(2).
- administrator
- The plan administrator named on the filing, when it is a firm carrying an employer identification number. A person's name is never published, so this is empty wherever the administrator is an individual.
- administratorEin
- That administrator's EIN as filed.
- dentalCoverage
- insured, declared_uninsured, sibling (filed under another plan number by the same employer) or not_declared. "declared_uninsured" means the filing declared the benefit and filed no insured contract for it, usually because it is self-funded or carved out.
- visionCoverage
- Same four values, for vision.
- lifeCoverage
- Same four values, for life.
- disabilityCoverage
- Same four values, for disability.
- filingAgainstExemption
- True when the filing carries welfare code 4S: the plan is filing again having previously been exempt.
- subjectToM1
- True when the filing says the plan is subject to the Form M-1 requirement for multiple-employer welfare arrangements.
- dfvcpFiling
- True when the filing says the plan filed under the Department of Labor's voluntary program for late filings.
- planEntityType
- As filed: 1 multiemployer, 2 single-employer, 3 multiple-employer, 4 direct filing entity.
- dateReceived
- The day the Department of Labor received this filing.
- oshaEmployees
- Employees this employer reported to OSHA for the year in oshaYear. It is a different count from plan participants and often a different population.
- oshaYear
- The year that OSHA figure covers.
Insured contracts
contracts.csv.gz · 29 columnsOne row per Schedule A contract: carrier, broker of record, benefits, persons covered, policy dates, premium and commission.
- ein
- Sponsor EIN — joins to the sponsors file.
- pn
- Sponsor plan number — joins to the sponsors file.
- sponsorSlug
- Sponsor page key.
- sponsorName
- Sponsor name as filed.
- contractNumber
- Policy or contract number as filed.
- carrier
- Carrier name as filed on this Schedule A.
- carrierSlug
- Key of this carrier in the carriers file.
- brokerOfRecord
- The producer named on this contract's Schedule A.
- brokerSlug
- Key of that producer in the brokers file.
- benefits
- Benefit types on this contract, semicolon-separated.
- personsCovered
- Persons covered by this one contract as filed. It is not the plan's participant count.
- policyFrom
- Policy period start as filed.
- policyTo
- Policy period end as filed.
- policyPeriodEndMonth
- Month this contract's policy period ends.
- contractYearEndMonth
- Annuity and GIC contracts only: the month the contract year ends. It is not a renewal date.
- renewsOn
- The date we expect this contract to renew. It is our estimate.
- renewalBasis
- One sentence saying which date is filed and which one we inferred.
- premium
- Premium as filed on this contract. Empty means the filing disclosed none, which is not the same as zero.
- contractValue
- Annuity/GIC contracts only: the contract's value as filed.
- brokerCommission
- Commission disclosed on this contract. Empty means none disclosed.
- brokerFees
- Fees disclosed on this contract. Empty means none disclosed.
- planYear
- Year this contract's policy year ended.
- vintage
- Short vintage stamp, "FY2024".
- url
- The public page this contract appears on.
- earnedPremium
- Premium the carrier reported earning on this contract for the year. Empty means the filing did not report it.
- incurredClaims
- Claims the carrier reported incurring on this contract for the year. Empty means the filing did not report it.
- retentionTotal
- What the carrier kept of the premium after claims, as reported: administration, commissions and other charges.
- retentionCommission
- The commission part of that retention, as reported.
- retentionAdmin
- The administration part of that retention, as reported.
Brokers of record
brokers.csv.gz · 11 columnsOne row per producer office named on a Schedule A, with its book size and disclosed commission.
- slug
- Key of this producer. /broker/<slug>. Joins from sponsors.brokerSlug and contracts.brokerSlug.
- name
- Producer name as filed on Schedule A Part 1.
- city
- Producer city as filed.
- state
- Producer state as filed.
- contractsBrokered
- How many Schedule A contracts name this office.
- disclosedCommissions
- Commission disclosed across those contracts. Empty means none disclosed.
- commissionBand
- ">1M", "100k-1M", "10k-100k" or "<10k".
- firmSlug
- Set only when this office is one of several filing under one firm name.
- firmName
- The firm those offices share.
- firmOffices
- How many offices that firm files under.
- url
- The public page for this producer.
Carriers
carriers.csv.gz · 7 columnsOne row per carrier, with how many contracts name it and the commission disclosed across them.
- slug
- Key of this carrier. /carrier/<slug>. Joins from contracts.carrierSlug.
- name
- Canonical carrier name (spelling variants are merged into it).
- ein
- Carrier EIN as filed, when present.
- naic
- NAIC code as filed, when present.
- contractsOnFile
- How many Schedule A contracts name this carrier.
- disclosedCommissions
- Commission disclosed across those contracts. Empty means none disclosed.
- url
- The public page for this carrier.
Retirement plans
retirement-plans.csv.gz · 22 columnsOne row per retirement plan: the employer, its participants, the agent named on its Schedule A, carriers, contract value and the month the contract year ends.
- ein
- Employer Identification Number as filed. (ein, pn) is the key of this file.
- pn
- Plan number.
- slug
- Stable page key: /employer/<slug>.
- name
- Plan sponsor name as filed.
- planName
- Plan name as filed.
- city
- Sponsor city as filed.
- state
- Sponsor state as filed.
- participants
- Total participants as filed.
- activeParticipantsEoy
- Active participants at the end of the plan year, line 6a(2).
- sizeBand
- Size band, under-50 through 1000-plus, based on the participant counts on the filing.
- naicsSector
- Two-digit NAICS sector as filed, or a merged range.
- agentOfRecord
- The agent named on the plan's Schedule A. A retirement plan's Schedule A names an agent, not a benefits broker of record.
- agentSlug
- Key of that agent in the brokers file.
- carriers
- Distinct carrier names on this plan's annuity or GIC contracts, semicolon-separated.
- contractYearEndMonth
- The month the annuity contract year ends. A contract year ending is not a renewal.
- contractValue
- The annuity or GIC contract value as filed. It is a balance, not a premium.
- dfvcpFiling
- True when the filing says the plan filed under the Department of Labor's voluntary program for late filings.
- planYear
- Year the plan year ended.
- filedDate
- Date the DOL received the filing.
- vintage
- Plain-language vintage: "plan year 2024, filed Oct 14, 2025".
- declaredPensionCodes
- Form 5500 line 8b pension codes exactly as filed ("2E2J"). Empty when the filing declared none.
- url
- The public page for this plan.
What changed
Only the plans that were added, changed or removed since last week. It has the same columns as the plan sponsors file, with a change column first.
The Data Feed costs $499 a month or $3,999 a year, for use inside your own business. You can license it from your billing page, and the Data Feed details say how the files are delivered.