Pickleball Pro Rankings & Results Scraper
Pricing
from $3.50 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
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?
| Field | Type | Description |
|---|---|---|
rank, points, livePoints, liveRankingChange | number | Current ranking position and points |
playerFullName, playerSlug, playerUuid | string | Player identity |
countryAbbreviation, age, gender | string/number | Player profile basics |
totalEventsPlayed | number | Career events played (in this division) |
recentResults | array | (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
- Click Try for free (or Run) on this actor's page.
- Optionally set
division(Singles / Doubles / Mixed Doubles) andgender(Men / Women / All). - Optionally set
maxPlayers(up to 100) and turn onincludePlayerMatchHistoryfor recent results. - Click Start and wait for the run to finish.
- 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 tier | Price per result | 1,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.
| Field | Type | Default | Description |
|---|---|---|---|
division | string (enum) | doubles | singles, doubles, or mixed-doubles |
gender | string (enum) | all | men, women, or all |
maxPlayers | integer | 100 | How many ranking rows to return (max 100 — pickleball.com only publishes the top 100 per ranking) |
includePlayerMatchHistory | boolean | false | Also 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
| Field | Description |
|---|---|
rank | Position in the requested ranking. When gender is all, ranks are recomputed by sorting the combined men's + women's lists by points |
playerFullName, playerSlug, playerUuid | Player identity; playerSlug is the pickleball.com profile slug |
countryAbbreviation | 3-letter country code |
age, gender | Player profile basics (age is null if pickleball.com doesn't report it) |
division | The division requested (singles, doubles, or mixed-doubles) |
totalEventsPlayed | Career events played, specific to this division |
points, livePoints, livePointsChange, liveRankingChange | Ranking points and live movement as shown on pickleball.com |
profileImageUrl | Player headshot |
scrapedAt | UTC timestamp this row was fetched |
recentResults[].eventTitle, .activityTitle | Tournament name and bracket/draw name |
recentResults[].dateOfActivity | Match date/time (UTC) |
recentResults[].opponentNames | Opposing team's player name(s) — one for singles, up to two for doubles/mixed |
recentResults[].teamGameScores | Per-game score, from this player's perspective (playerScore vs opponentScore), one entry per game actually played |
recentResults[].matchResult | W 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.
Legal & compliance note
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.
recentResultsreflects 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-Agentand 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.