Your Tennis Site,
Filled In Automatically
Live scores, draws, ATP and WTA rankings, player stats and head-to-head pages, imported from AllSportsAPI2 into your own WordPress database. Tennis and table tennis. Zero manual entry.
Pages Tennis Fans Search For
Rivalry pages, player profiles, match pages and draws, built from the matches you import. Every screenshot here comes from theworldoftennis.com, our demo site running the plugin.
What’s Inside Tennis API Hub
Import once, then the plugin keeps scores, draws, rankings and pages current on its own.
Automatic Import
Matches, players, doubles pairs, draws and standings from a searchable catalog of every tournament the API lists
Live Scores
Checked every 60 seconds by default. Open pages update without a reload and switch from Live to Finished by themselves
Background Sync + Auto-Import
Results, draws and standings refresh on a schedule. Pick categories once and new tournaments import as they start
Head-to-Head Pages
A page for every rivalry with 4+ meetings: record by surface and level, every meeting, match stats. Built and updated for you
26 Statistics Blocks
Serve and return, Under Pressure, Hold by Score, Momentum Habits, Streaks, Over / Under, By Level and more
Singles, Doubles, Mixed Apart
A win-loss record never mixes formats. Doubles and mixed get their own player pages
Layout Builder
Drag and drop blocks into rows and tabs on match, player, team, edition and head-to-head pages
15 Shortcodes + Builder
Calendar, brackets, rankings, a self-updating “This Week” box and more, with a live preview at three widths
ATP and WTA Rankings
Official and live ranking tables, plus a ranking history chart on every player page
Odds on Match Cards
Match-winner prices on upcoming cards, an Upset tag when the outsider wins, and a price board on match pages
Match Highlights
Videos play on your page in a youtube-nocookie player. Thumbnails are stored on your site as WebP
SEO Titles + Sitemaps
Title and description per page type with variables. Works with Rank Math, Yoast SEO and SEO SIMPLE PACK
What You Get on Day One
Tennis First. Table Tennis Included.
One AllSportsAPI2 subscription covers both. Switch either sport off and its pages disappear from your site, nothing deleted.
Tennis
Full Templates- Grand Slams, ATP, WTA, Challenger, ITF, Davis Cup, BJK Cup
- Every draw: singles, doubles, mixed and qualifying brackets
- Point by point with aces, winners and double faults
- ATP and WTA rankings, official and live
- Head-to-head pages, Hold by Score, Momentum Habits
- A “This Week” box that turns over every Monday by itself
Table Tennis
Core Pages- International events and national leagues like the German Bundesliga
- League standings and brackets where the API publishes them
- Live scores, game by game
- Incidents: the running point score through every game
- Match Statistics: points won on serve and receive, best run, timeouts
- The provider publishes less here: no rankings, no season stats, no head-to-head pages
5 Steps to a Site That Runs Itself
One afternoon, most of it waiting for the catalog to load.
Install and Activate Your License
Upload the ZIP, activate the plugin, paste your license key. Standard WordPress, about 2 minutes.
Connect AllSportsAPI2
Subscribe on RapidAPI, paste your key, click Test Connection. About 5 minutes.
Load the Tournament Catalog
Once per sport. Tennis takes about an hour (around 3,300 requests), table tennis about 10 minutes. Progress is saved, so you can stop and resume.
Import the Tournaments You Cover
A WTA 1000 singles draw takes under 3 minutes, a Grand Slam singles draw about 12. Queue several and let them run.
Switch On Sync and Live Scores
Results, draws, rankings and head-to-head pages keep themselves current. You write the stories.
One Plan, Three Ways to Pay
Every feature in every plan. You only choose how you pay.
Monthly
Cover one season, cancel anytime
- Tennis + table tennis
- Live scores + background sync
- Head-to-head pages + 26 statistics blocks
- Layout Builder + 15 shortcodes
- 2 live sites + unlimited staging
- Updates + support while active
Annual
For a site that runs all year
- Tennis + table tennis
- Live scores + background sync
- Head-to-head pages + 26 statistics blocks
- Layout Builder + 15 shortcodes
- 2 live sites + unlimited staging
- Updates + support while active
Lifetime
For long-running sites and agencies
- Tennis + table tennis
- Live scores + background sync
- Head-to-head pages + 26 statistics blocks
- Layout Builder + 15 shortcodes
- 2 live sites + unlimited staging
- Lifetime updates + support
Plugin + API = Your Total
The data comes from AllSportsAPI2 on RapidAPI. You subscribe there directly, and we never see your key or your bill.
| API Plan | Price | Requests | Best For |
|---|---|---|---|
| Pro (Recommended) | $19.99/mo | No daily limit | Most sites |
| Ultra | $39.99/mo | No daily limit | Several busy sites on one key |
| Mega | $59.99/mo | No daily limit | Highest per-second rate |
You need a paid plan: loading the tennis catalog alone takes about 3,300 requests. One subscription covers tennis and table tennis. Check RapidAPI for current prices.
7-Day Money-Back Guarantee
Import a tournament, look at the pages, and decide. If it isn’t what you expected, email us within 7 days for a full refund. Every plan, Lifetime included.
Built for Tennis Publishers
Tennis Blogs and News Sites
Write the match report. Let the plugin keep the draw, the scores and the player pages current.
Preview and Stats Sites
Match previews with form, serve and return, hold rates, Over / Under and prices, ready before the first ball.
Table Tennis Leagues and Clubs
Fixtures, results, live scores and league tables for the competitions your readers follow.
Web Agencies
Set up the import and the layouts once per client. After that the data keeps itself current.
A Tennis Week Doesn’t Wait for You
By Hand
- Typing every set score, tiebreak and retirement for several draws at once
- Brackets go stale between rounds, and the next order of play is out before you’ve caught up
- No live scores without a data feed
- Rankings change every Monday
- Head-to-head records copied from other sites, wrong as soon as the two play again
- Hold percentages and break points saved need point-by-point data you don’t have
With Tennis API Hub
- Matches, players, pairs, draws and standings imported from AllSportsAPI2
- The next round appears minutes after a match ends, live scores included
- Live scores checked every 60 seconds by default, pages update without a reload
- ATP and WTA rankings, official and live, refreshed in the background
- Head-to-head pages build and update themselves
- Statistics counted from point-by-point and match stats, labelled with where each number comes from
Frequently Asked Questions
The plugin doesn’t own the data. It reads it from AllSportsAPI2, a sports data API sold through RapidAPI, and stores it on your site. You subscribe to the API directly, so we never mark it up and never see your key. The Pro plan is $19.99/mo.
Pro ($19.99/mo) is enough for most sites, and it has no daily request limit. The Basic plan on RapidAPI won’t do: loading the tennis catalog alone takes about 3,300 requests, and a Grand Slam singles draw about 1,200 more.
Plugin + API. Annual ($119/yr) + Pro API ($19.99/mo) = $359 a year, under $1 a day. Monthly + Pro is $31.99 a month. Lifetime + Pro is $639 in the first year, then $240 a year for the API only.
Everything AllSportsAPI2 lists: Grand Slams, ATP, WTA, Challenger, WTA 125, ITF, Davis Cup, BJK Cup and more. You choose what to import. Each draw of a big event is its own tournament, so a Grand Slam gives you men’s and women’s singles, doubles, mixed, juniors and wheelchair draws to pick from. Most sites start with the two singles draws.
Matches, live scores, player and club pages, league standings, brackets where the API publishes them, the running point score of every game and a Match Statistics block. The provider publishes less for table tennis than for tennis, so there are no rankings, no season statistics and no head-to-head pages. It’s included in the same license and the same API subscription.
The tennis catalog loads once, in about an hour. After that, a WTA 1000 singles draw imports in under 3 minutes and a Grand Slam singles draw in about 12, at roughly 19 finished matches a minute. Imports run in your browser tab, so keep it open. If you close it, click Update later and it carries on without duplicates.
Live scores: checked every 60 seconds by default while matches are on. Next round: created minutes after a match ends, while live import is on. Results, draws and standings: refreshed by background sync. Sync runs on WP-Cron, so on a quiet site set up a real server cron job to keep it on time.
Partly, and the page says which part is which. Season totals, rankings and prize money come from the provider and cover the whole tour, with season statistics going back to 2023. Form, streaks, serve and return and the other site blocks are counted from the matches you import, and say “on this site”. Head-to-head records count every career meeting the API knows about.
Yes. The plugin prints its own responsive templates, picks up the Kadence color palette automatically, and every template can be overridden from a child theme. Page titles and descriptions go to Rank Math, Yoast SEO or SEO SIMPLE PACK when one of them is active.
Everything you import is stored in your own WordPress database. Pages read it from there, not from the API, so if the API has a bad day your site keeps showing everything already imported.
No, it’s a separate plugin with its own license, built only for tennis and table tennis. It doesn’t need Sports API Hub, Football Leagues or Sports Leagues, and it runs alongside them without conflicts.
2 live sites per license, plus as many localhost and staging sites as you need. Sites that share one RapidAPI key share its per-second limit, so run their imports one after the other.
WordPress 6.5 or newer, PHP 7.4 or newer, and a paid AllSportsAPI2 plan on RapidAPI.
Yes, a 7-day money-back guarantee on every plan, Lifetime included. Reply to your purchase confirmation email within 7 days.
Still have questions?
plugins@anwp.proCustom Services Available
Rather not do the setup yourself? We can do it for you.
Setup Service
Installation, API connection, catalog load, your first tournaments imported and the layouts set up.
Request Quote plugins@anwp.proCustom Development
Custom templates, new blocks and integrations built around your tennis site.
Request Quote plugins@anwp.proTheme Integration
CSS adjustments and theme fixes so the tennis pages match your branding.
Request Quote plugins@anwp.proPut the Tour on Your Site
Plugin + Pro API from $359 a year. 7-day money-back guarantee. Look around the demo first.
Questions? plugins@anwp.pro – you talk directly to the developer.