Pickleball Pro Rankings & Results Scraper avatar

Pickleball Pro Rankings & Results Scraper

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Pickleball Pro Rankings & Results Scraper

Pickleball Pro Rankings & Results Scraper

Pulls live official pro pickleball rankings, player profiles, and tournament-by-tournament match results (game scores, opponents, dates) from pickleball.com, the unified data hub for the PPA/APP/MLP tours.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

Salman Bareesh

Salman Bareesh

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Categories

Share

Get the official pro pickleball rankings — Singles, Doubles, and Mixed Doubles — plus tournament-by-tournament match results (game scores, opponents, dates) straight from pickleball.com, the unified data hub for the PPA, APP, and MLP tours. No login, no browser automation — just live, structured data you can pull on a schedule.

Why use Pickleball Pro Rankings & Results Scraper?

Pickleball is the fastest-growing sport in the US for five years running (24.3M players in 2025, per SFIA), and sportsbooks (FanDuel, DraftKings) and prediction markets (Polymarket) now list pickleball props and futures. That means live, structured rankings and results data has real commercial demand — but pickleball.com itself has no public API, and the one existing "unified pickleball API" actor on Apify just resells a third-party RapidAPI reseller instead of reading the primary source.

This actor reads pickleball.com directly:

  • Pulls the top 100 ranked pro players for Singles, Doubles, or Mixed Doubles, filtered by gender.
  • Optionally fetches each ranked player's recent tournament match history — event, opponent(s), per-game scores, and win/loss.
  • Runs on the Apify platform, so you get scheduling, API/webhook access, and monitoring out of the box.

Typical use cases:

  • Sports-betting & prediction-market research — build a current rankings + recent-form feed to inform prop/futures models.
  • Pickleball media & newsletters (e.g. leaderboard widgets, weekly recap content) — always-current standings without manually checking the site.
  • Fantasy pickleball apps — player stats and recent match form as a data source.
  • Sponsorship scouting — paddle/apparel brands tracking ranking trajectories and event activity.

What data can Pickleball Pro Rankings & Results Scraper extract?

FieldTypeDescription
rank, points, livePoints, liveRankingChangenumberCurrent ranking position and points
playerFullName, playerSlug, playerUuidstringPlayer identity
countryAbbreviation, age, genderstring/numberPlayer profile basics
totalEventsPlayednumberCareer events played (in this division)
recentResultsarray(optional) Tournament-by-tournament match history: event, opponents, per-game scores, W/L

See Output below for the full field reference and a complete real example.

How to use Pickleball Pro Rankings & Results Scraper

  1. Click Try for free (or Run) on this actor's page.
  2. Optionally set division (Singles / Doubles / Mixed Doubles) and gender (Men / Women / All).
  3. Optionally set maxPlayers (up to 100) and turn on includePlayerMatchHistory for recent results.
  4. Click Start and wait for the run to finish.
  5. Open the Dataset tab and export as JSON, CSV, or Excel — or pull it via the API tab.

How much will it cost to use Pickleball Pro Rankings & Results Scraper?

You pay only for ranking rows delivered.

Your Apify discount tierPrice per result1,000 results
Free$0.005$5
Bronze$0.0045$4.50
Silver$0.004$4
Gold / Platinum / Diamond$0.0035$3.50

Apify's free plan includes $5 of monthly credit — enough for 1,000 results at no cost. Pulling the full top-100 doubles rankings daily costs about $0.50/day (~$15/month) on the Free tier.

Input

All fields are optional — running the actor with an empty input ({}) returns the top 100 pro Doubles players (all genders). See the Input tab for the full configuration schema.

FieldTypeDefaultDescription
divisionstring (enum)doublessingles, doubles, or mixed-doubles
genderstring (enum)allmen, women, or all
maxPlayersinteger100How many ranking rows to return (max 100 — pickleball.com only publishes the top 100 per ranking)
includePlayerMatchHistorybooleanfalseAlso fetch each ranked player's recent tournament match results (one extra request per player)

Example input for "top 10 men's singles players with recent match history":

{
"division": "singles",
"gender": "men",
"maxPlayers": 10,
"includePlayerMatchHistory": true
}

Output

One item per ranked player, same keys every time (null when a field doesn't apply). This is a real item from a live run of this actor (tests/smoke_input.json: Singles, all genders, top 3, with match history):

{
"rank": 1,
"playerFullName": "Ben Johns",
"playerSlug": "ben-johns",
"playerUuid": "6f862c1d-1317-4fe7-bdcd-64caa0dbb088",
"countryAbbreviation": "USA",
"age": 27,
"gender": "M",
"division": "singles",
"totalEventsPlayed": 15,
"points": 21300,
"livePoints": 21300,
"livePointsChange": 0,
"liveRankingChange": 0,
"profileImageUrl": "https://cdn.pickleball.com/profile-images/1782401495115/BenJohns-5-Edited.png?width=64&height=64&optimizer=image",
"scrapedAt": "2026-09-14T08:12:02.766526+00:00",
"recentResults": [
{
"eventTitle": "PPA Tour: Veolia Pickleball National Championships",
"activityTitle": "Mens Singles Pro Main Draw",
"dateOfActivity": "2026-09-01T08:30:00Z",
"opponentNames": ["Tyson McGuffin"],
"teamGameScores": [
{ "game": 1, "playerScore": 11, "opponentScore": 2 },
{ "game": 2, "playerScore": 11, "opponentScore": 9 }
],
"matchResult": "W"
}
]
}

When includePlayerMatchHistory is false (the default), recentResults is null.

Field reference

FieldDescription
rankPosition in the requested ranking. When gender is all, ranks are recomputed by sorting the combined men's + women's lists by points
playerFullName, playerSlug, playerUuidPlayer identity; playerSlug is the pickleball.com profile slug
countryAbbreviation3-letter country code
age, genderPlayer profile basics (age is null if pickleball.com doesn't report it)
divisionThe division requested (singles, doubles, or mixed-doubles)
totalEventsPlayedCareer events played, specific to this division
points, livePoints, livePointsChange, liveRankingChangeRanking points and live movement as shown on pickleball.com
profileImageUrlPlayer headshot
scrapedAtUTC timestamp this row was fetched
recentResults[].eventTitle, .activityTitleTournament name and bracket/draw name
recentResults[].dateOfActivityMatch date/time (UTC)
recentResults[].opponentNamesOpposing team's player name(s) — one for singles, up to two for doubles/mixed
recentResults[].teamGameScoresPer-game score, from this player's perspective (playerScore vs opponentScore), one entry per game actually played
recentResults[].matchResultW or L from this player's perspective

FAQ, disclaimers, and support

Is this legal? Yes. All data comes from pages pickleball.com serves publicly to any visitor, with no login required, and the site's robots.txt allows crawling. This actor reads the same server-rendered HTML a browser receives — no scraping of private data, no bypassing of authentication.

Why is maxPlayers capped at 100? pickleball.com's rankings pages only embed the top 100 rows per division/gender; no working pagination parameter was found (guessed API/sitemap paths were blocked by the site's CDN). 100 covers the entire pro tour roster for any division.

Why does rank sometimes not match pickleball.com's own site for gender: "all"? pickleball.com ranks men and women separately (there's no single combined list on the site). When you request all, this actor fetches both lists and re-sorts them together by points so you get one combined ranking; per-gender rank order is unaffected.

How fresh is the data? As fresh as pickleball.com itself — this actor does not cache anything; every run is a live fetch.

Why did my run return fewer than maxPlayers items? Only up to 100 rows exist per division/gender combination; requesting more than the tour's actual roster size returns however many are ranked.

Only public professional-athlete performance data is collected (rankings, points, and match results that pickleball.com publishes for any site visitor) — no personal or login-walled data. DUPR (the separate amateur/personal rating platform) is explicitly out of scope; its API requires an auth key and was not accessed by this actor.

Limits & notes

  • Only pickleball.com's own numeric ranking categories are used; if the site restructures its rankings page (chunk/prop key names), the parser may need updating.
  • recentResults reflects whatever pickleball.com's player profile page currently shows (typically recent tournaments); it is not a complete career history.
  • Requests use a realistic browser User-Agent and are paced modestly out of courtesy to the site.

Support

Found a bug or have a feature request? Use the Issues tab on this actor's page. For programmatic access, see the API tab for ready-made code snippets in your language of choice.