OpenPowerlifting Results Bulk Scraper avatar

OpenPowerlifting Results Bulk Scraper

Pricing

Pay per event

Go to Apify Store
OpenPowerlifting Results Bulk Scraper

OpenPowerlifting Results Bulk Scraper

Scrape competition results from OpenPowerlifting — 3M+ entries, 800k+ lifters, hundreds of federations (IPF, USAPL, USPA, RPS, WRPF). Filter by federation, date range, country, weight class, or equipment. Clean schema-typed records without parsing the 165 MB bulk ZIP yourself. CC0-licensed data.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Categories

Share

Scrape competition results from OpenPowerlifting — the definitive CC0-licensed strength-sport dataset covering 3M+ competition entries, 800k+ unique lifters, and hundreds of federations (IPF, USAPL, USPA, RPS, WRPF, CPU, and many more).

This actor streams and filters the OpenPowerlifting bulk CSV dataset, returning clean, schema-typed records without requiring you to download or parse the 165 MB bulk ZIP yourself.

What data does it return?

Each record represents one lifter's performance at one meet:

FieldDescription
lifter_nameAthlete's full name
sexM / F / Mx
eventLifts contested: SBD (full power), B (bench only), D (deadlift only), etc.
equipmentRaw / Wraps / Single-ply / Multi-ply
ageLifter's age at meet date
age_classAge division bracket (e.g. "24-34", "Junior")
divisionDivision within the federation
bodyweight_kgLifter's recorded bodyweight
weight_class_kgWeight class competed in (e.g. "74", "83+")
squat_kg_bestBest successful squat (Best3SquatKg)
bench_kg_bestBest successful bench press (Best3BenchKg)
deadlift_kg_bestBest successful deadlift (Best3DeadliftKg)
total_kgCompetition total
placeFinishing place (or "DQ" / "NS")
dotsDOTS coefficient score
wilksWilks coefficient score
glossbrennerGlossbrenner coefficient score
goodliftIPF GL (Goodlift) points
testedWhether the meet was drug-tested
federationFederation that sanctioned the meet
parent_federationParent or governing body
dateMeet date (YYYY-MM-DD)
meet_countryCountry where the meet was held
meet_stateState or province
meet_townCity or town
meet_nameCompetition name
sanctionedWhether the meet was officially sanctioned

Filters

All filters are optional and combinable:

  • Federation — filter to a specific federation (e.g. IPF, USAPL, USPA, RPS, WRPF). Leave blank for all federations.
  • Date From / Date To — return only meets within a date range (YYYY-MM-DD format).
  • Meet Country — filter by meet location (e.g. USA, Canada, Australia).
  • EquipmentRaw, Wraps, Single-ply, or Multi-ply.
  • SexM, F, or Mx.
  • Lifter Name — substring search across all lifter names (case-insensitive).
  • Max Items — cap the number of records returned (default: 15; set to 0 for all matching records).

Usage examples

Pull all USAPL Raw results from 2024:

{
"federation": "USAPL",
"equipment": "Raw",
"dateFrom": "2024-01-01",
"dateTo": "2024-12-31",
"maxItems": 1000
}

Get all competition history for a specific lifter:

{
"lifterName": "Ray Williams",
"maxItems": 0
}

All IPF meets in the USA:

{
"federation": "IPF",
"meetCountry": "USA",
"maxItems": 500
}

Full unfiltered dataset (use with large maxItems or 0):

{
"maxItems": 0
}

Note: Unfiltered pulls stream through 3M+ rows. Use filters for practical output sizes. Large pulls may take several minutes.

Technical notes

  • Data source: OpenPowerlifting bulk CSV (~165 MB ZIP, ~800 MB uncompressed, updated multiple times daily)
  • License: CC0 — no restrictions on use, attribution optional but encouraged
  • The actor streams the ZIP without downloading it fully to memory. Peak heap usage stays well under 200 MB regardless of output size.
  • No proxy or authentication required.