New York Workers' Compensation Claims - Injury Records
Pricing
from $0.03 / 1,000 ny workers' comp claim records
New York Workers' Compensation Claims - Injury Records
New York workers' compensation claims assembled since 2000 (public open data, 5.66M claims, anonymized): dates, age, gender, county, carrier, status and injury coded against both OIICS (BLS) and WCIO vocabularies, plus wage and hearing counts. No names.
Pricing
from $0.03 / 1,000 ny workers' comp claim records
Rating
0.0
(0)
Developer
Wenhao Yang
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Every workers' compensation claim the New York State Workers' Compensation Board has assembled since 2000. 5.66 million claims, anonymized, with the injury coded against two standard vocabularies.
Low cost
From $0.00005 per record, down to $0.00003 at Gold. Pay only for the records you actually receive - the whole register stays queryable, you are never billed for the scan behind it.
What you get
One row per claim, with the injury, the adjudication path and the carrier attached to it:
- The event - accident date, assembly date, age at injury, birth year, gender, ZIP and the county the injury happened in
- The injury, coded twice - against OIICS (BLS: event/exposure, injury source, nature, part of body, secondary source) and WCIO (the codes carriers use: cause, nature, part of body), each with the full description
- The carrier - name and type (private, SIF, self-insured public/private, special fund)
- The path - current status, highest process reached, whether an attorney or alternative dispute resolution was involved, hearing count and closed count
- The money - average weekly wage and the individual medical-fee region
🔴 The worker is anonymous. There is no name and no address - only age, birth year, gender, ZIP and county. This is a record layer for injury-pattern analysis, not for identifying a person.
Filter it
- Body part -
oiicsPartOfBodyDesc="BACK","SHOULDER","FINGER". - Nature -
oiicsNatureInjuryDesc="TRAUMATIC INJURIES TO BONES","TRAUMATIC INJURIES TO MUSCLES". - Event -
oiicsEventExposureDesc="ASSAULTS","FALL ON SAME LEVEL","OVEREXERTION". - Industry -
industryDescription="HEALTH CARE AND SOCIAL ASSISTANCE","CONSTRUCTION". - Carrier -
carrierName="LIBERTY",carrierType="SELF PUBLIC". - Where -
county="KINGS"(Brooklyn),districtName="NYC". - Status -
claimStatus="NO FURTHER ACTION","CASE CANCELLED". - When -
accidentFrom="2025-01-01", orrecentDays=365.
Example inputs
Back injuries in one county - combine body part and county.
{ "oiicsPartOfBodyDesc": "BACK", "county": "KINGS", "maxResults": 50 }
Assaults and the injuries they cause - two coded filters combined.
{ "oiicsEventExposureDesc": "ASSAULTS", "oiicsNatureInjuryDesc": "TRAUMATIC INJURIES TO BONES", "maxResults": 50 }
One carrier's recent claims - carrier and window.
{ "carrierName": "LIBERTY", "accidentFrom": "2024-01-01", "maxResults": 50 }
Where the injuries land - mode=aggregate.
{ "mode": "aggregate", "groupBy": "oiicsPartOfBodyDesc" }
Or roll it up
Set mode=aggregate and get a rolled-up count by claim status,
carrier type, carrier name, claim type, gender, district,
injury county, industry, medical fee region, OIICS nature,
OIICS body part or WCIO cause. Every group comes back - this mode is not
cut off by maxResults.
Then read the pattern
- The most common injuries by body part, nature and industry.
- One carrier's claims by status and body part.
- Assaults vs. falls vs. overexertion, by county and district.
- Wage levels by industry and injury type.
Example output
One claim - oiicsPartOfBodyDesc=BACK:
{"platform": "ny-workers-comp","source": "new-york-workers-compensation","mode": "rows","recordType": "claim","claimId": "4086194","accidentDate": "2015-09-02","assemblyDate": "2015-09-04","currentClaimStatus": "NO FURTHER ACTION","carrierType": "1A. PRIVATE","claimType": "WORKERS COMPENSATION CLAIM","oiicsNatureInjuryDesc": "TRAUMATIC INJURIES TO BONES, NERVES, SPINAL CORD","oiicsPartOfBodyDesc": "BACK, INCLUDING SPINE, SPINAL CORD","wcioCauseOfInjuryDesc": "STRAIN OR INJURY BY - TWISTING","averageWeeklyWage": "738.80","hearingCount": "0"}
mode=aggregate, groupBy=oiicsPartOfBodyDesc - one count row per body
part:
(blank) 4,513,492BACK, INCLUDING SPINE, SPINAL CORD 213,642MULTIPLE BODY PARTS 163,035LEG(S) 144,814SHOULDER, INCLUDING CLAVICLE, SCAPULA 100,305FINGER(S), FINGERNAIL(S) 76,511
The (blank) group is the ~80% of older claims that predate OIICS coding -
roll-ups return it rather than hiding it.
Notes on the data, from the source
- This is an assembled-claim register, not a live feed. A claim appears once
the Board has built the case record, so
assemblyDatelags the accident by weeks to years and is the true freshness signal. - The body-part and nature columns are blank on many rows. About 80% of claims carry no OIICS body part - the older ones predate the coding. Blank is normal and is not "unknown"; the coverage is stated rather than implied.
industryCodeis populated on ~84% of rows. Same rule: blank means not recorded, not unclassified.sourceUpdatedAtcarries the newest assembly date, the freshness signal an agent can read without running the actor.