Race data, turned into decisions
Know your race.Close the gap.
Three athletes.Three paths.
Finish your first 70.3 or Ironman.
No target time yet — the goal is the finish line. Find the course that lets you get there: distance, climbing, cutoffs and season.
Break your target time.
You know the time you're chasing. Build your split-by-split race plan, test different scenarios and see what it takes to close the gap.
Qualify for the World Championship.
70.3 or full — see the real age-graded qualifying line for your category across 200+ races, and how close you are.
Less guesswork.
More race day.
A calm, sharp read on the decisions that move your result — built on real race results, not vibes.
From Sprint to Ironman, every distance modelled.
Real courses. Real results. Real qualification lines.
Every core tool is free to explore.
Pace the effort.Not the panic.
The best race plan is not the most complicated one. It’s the one you can trust when the course turns, the weather changes, and the watch starts asking questions.
What’s your next question?
My Quest
Keep your goal in view.
Track your goals, progress and performance — and always know what to focus on next.
Welcome to Pacer Quest 👋
Four quick questions to personalise your experience. Everything is optional — you can skip now and complete it later in your Profile.
Stories
Stay close to the race.
Follow the athletes, races, ideas and stories shaping the world of triathlon.
Athlete
Know your performance.
Manage your profile, goals and key performance data — all in one place.
Race Lab
Model your best race.
Simulate your race, test different scenarios and see what it takes to reach your target time.
Simulate a goal
Projected Finish
Copy your plan code to save it or send it to someone. To open a plan, paste its code below and press Load.
Start from your current simulation and set a target — see the gap and three ways to split the improvement across the sports. These are mathematical time-distribution scenarios, not training plans or sports advice.
Qualify
Know where you stand.
See how your performance compares with real race results and understand your path to qualification.
Recent-race qualification / IRONMAN
Likely to qualify — a slot at half or more of the recent races · Borderline — a slot at some races, but not most · Outside the qualifying range — no slot at any recent race yet
Type your timeto see where you stand.
Set your performance
Tune the scenario
iIRONMAN® marks identify race distances only. Pacer Quest is independent and not affiliated with The IRONMAN Group.
Save your progress
Track my qualification path
Create a free account to save your goal race, keep your current estimate and follow the gap as your fitness moves.
Ranked at recent races
Compare recent races.
See how your projected finish compares with the qualification line at each race.
Rules & how to read the table
- Your finishing time is age-graded to your age group, then ranked against recent editions of each race.
- Rows in green mean your qualifier rank fits inside that race's slot allocation — you'd have earned a slot.
- Difficulty is rated automatically from climbing, water temperature and real finish times; Not available means the course profile is missing.
- Use Your region to rank races near you first — it never hides a race.
How is this calculated?
Ranks are computed against each race's real field (finish times by age group), exactly like ranking you inside past results — using IRONMAN's official age-grading factors (Kona & 70.3 Standard, 2026). Race data is managed in the Command Center. Women's 80-84 & 85-89 factors are estimated. Race results data: CoachCox IM Stats.
Races
Find your next race.
Explore races, compare courses and discover the events that best match your goals.
How difficulty is rated
Easy · Medium · Hard is rated automatically from three signals: total climbing for the distance, water temperature (no-wetsuit heat or very cold water), and — where we have results — how finishers compare with the average for that distance. Hover a rating to see why. Ratings refresh with every data update.
Every race in the directory, by region
201 triathlon courses with distances, climbing, water temperature and the official website, from Ironman and 70.3 to Challenge, T100, Olympic and sprint. Each race has its own page with the course profile, an automatic difficulty rating and, where results exist, real qualifying times by age group. Use the filters above to narrow by distance, region, month or difficulty; this list is the complete index.
Africa · 5
- Ironman Agadir 70.3 70.3 · October 2026
- Ironman Durban 70.3 70.3 · June 2027
- Ironman Mossel Bay 70.3 70.3 · November 2026
- Ironman Nelson Mandela Bay 5150 Olympic · April 2027
- Ironman Port Elizabeth Ironman · April 2027
Asia · 23
- Challenge Israman 70.3 2026
- Challenge Samarkand 70.3 2026
- Challenge Shanghai 70.3 2026
- Challenge Sir Bani Yas 113 70.3 2026
- Challenge Xiamen 70.3 2026
- Ironman Bohol Philippines 5150 Olympic · July 2026
- Ironman Camiguin 5150 Olympic · May 2027
- Ironman Dali 70.3 70.3 · September 2026
- Ironman Danang 70.3 70.3 · May 2027
- Ironman Dhofar 70.3 70.3 · October 2026
- Ironman Goseong 70.3 70.3 · June 2026
- Ironman Kenting 70.3 70.3 · November 2026
- Ironman Langkawi 70.3 70.3 · November 2026
- Ironman Malaysia Ironman · November 2026
- Ironman Oman 70.3 70.3 · February 2027
- Ironman Penghu Ironman · April 2027
- Ironman Phu Quoc 70.3 70.3 · November 2026
- Ironman Samal 5150 Olympic · September 2026
- Ironman Shanghai Chongming 70.3 70.3 · May 2027
- Ironman Taiwan Ironman · April 2026
- Ironman Vietnam Ironman · May 2027
- T100 Dubai T100 · November 2026
- T100 Dubai Sprint Sprint · November 2026
Europe · 57
- Challenge Almere Ironman 2026
- Challenge Barcelona 70.3 2026
- Challenge Cesenatico 70.3 · May 2027
- Challenge Forte Village Sardinia 70.3 2026
- Challenge Gdansk 70.3 2026
- Challenge Kaiserwinkl Walchsee 70.3 2026
- Challenge Peguera Mallorca 70.3 2026
- Challenge Roth Ironman 2026
- Challenge Salou 70.3 · May 2027
- Challenge San Remo 70.3 2026
- Challenge Sandefjord 70.3 2026
- Challenge St Poelten 70.3 · May 2026
- Challenge Vieux Boucau 70.3 2026
- Ironman Aix En Provence 70.3 70.3 · May 2027
- Ironman Belgrade 70.3 70.3 · September 2026
- Ironman Bolton 70.3 70.3 · June 2027
- Ironman Cascais 70.3 70.3 · October 2026
- Ironman Copenhagen Ironman · August 2027
- Ironman Costa Navarino 70.3 70.3 · October 2026
- Ironman Duisburg 70.3 70.3 · August 2027
- Ironman Emilia Romagna 70.3 70.3 · September 2026
- Ironman Erkner 5150 Olympic · September 2026
- Ironman Erkner 70.3 70.3 · September 2026
- Ironman France Nice Ironman · September 2027
- Ironman Frankfurt Ironman · June 2027
- Ironman Hamburg Ironman · June 2027
- Ironman Hradec Kralove 5150 Olympic · August 2027
- Ironman Jonkoping 70.3 70.3 · July 2027
- Ironman Kalmar Ironman · August 2027
- Ironman Klagenfurt Ironman · June 2027
- Ironman Kraichgau 5150 Olympic · May 2027
- Ironman Krakow 70.3 70.3 · August 2026
- Ironman Lanzarote Ironman · May 2027
- Ironman Leeds Ironman · August 2027
- Ironman Leipzig 70.3 70.3 · August 2026
- Ironman Les Sables D Olonne 70.3 70.3 · July 2027
- Ironman Malaga 70.3 70.3 · October 2026
- Ironman Nice 70.3 70.3 · June 2027
- Ironman Porec 70.3 70.3 · October 2026
- Ironman Poznan 70.3 70.3 · August 2026
- Ironman Swansea 70.3 70.3 · July 2027
- Ironman Tallinn 70.3 70.3 · August 2027
- Ironman Thun Ironman · July 2027
- Ironman Valencia 70.3 70.3 · April 2027
- Ironman Venice Jesolo 70.3 70.3 · May 2027
- Ironman Versailles 70.3 70.3 · July 2027
- Ironman Vichy Ironman · August 2027
- Ironman Vitoria Gasteiz Ironman · July 2027
- Ironman Wales Ironman · September 2026
- Ironman Warsaw 5150 Olympic · June 2026
- Ironman Warsaw 70.3 70.3 · June 2026
- Ironman Westfriesland 5150 Olympic · June 2027
- Ironman Weymouth 70.3 70.3 · September 2026
- T100 London T100 · July 2027
- T100 London Olympic Olympic · July 2027
- T100 London Sprint Sprint · July 2027
- T100 Valencia T100 · May 2027
N. America · 41
- Ironman 70.3 World Championship 70.3 · August 2027
- Ironman Augusta 70.3 70.3 · September 2026
- Ironman Boise 70.3 70.3 · July 2026
- Ironman Boulder 70.3 70.3 · June 2027
- Ironman Calgary 70.3 70.3 · July 2027
- Ironman California Ironman · October 2026
- Ironman Campeche 70.3 70.3 · November 2026
- Ironman Canada Ottawa Ironman · August 2027
- Ironman Cap Cana 70.3 70.3 · May 2027
- Ironman Chattanooga Ironman · September 2026
- Ironman Coeur D Alene 70.3 70.3 · June 2026
- Ironman Cozumel Ironman · November 2026
- Ironman Eagleman 70.3 70.3 · June 2027
- Ironman Florida 70.3 70.3 · December 2026
- Ironman Gulf Coast 70.3 70.3 · May 2027
- Ironman Hawaii 70.3 70.3 · May 2027
- Ironman Jacksonville Ironman · May 2027
- Ironman La Quinta 70.3 70.3 · December 2026
- Ironman Lake Placid - New York Ironman · July 2027
- Ironman Los Cabos 70.3 70.3 · April 2027
- Ironman Maine 70.3 70.3 · July 2027
- Ironman Maryland Ironman · September 2026
- Ironman Michigan 70.3 70.3 · September 2026
- Ironman Muncie 70.3 70.3 · July 2027
- Ironman Musselman 70.3 70.3 · July 2027
- Ironman New York 70.3 70.3 · September 2026
- Ironman North Carolina 70.3 70.3 · October 2026
- Ironman Northern California 70.3 70.3 · August 2026
- Ironman Oceanside 70.3 70.3 · March 2027
- Ironman Ohio 70.3 70.3 · July 2027
- Ironman Oregon 70.3 70.3 · July 2027
- Ironman Sacramento Ironman · October 2026
- Ironman Texas Ironman · April 2027
- Ironman Victoria 70.3 70.3 · May 2027
- Ironman Waco 70.3 70.3 · October 2026
- Ironman Washington 70.3 70.3 · September 2026
- Ironman Western Massachusetts 70.3 70.3 · June 2027
- Ironman Wisconsin Ironman · September 2026
- Ironman World Championship Ironman · October 2026
- T100 Vancouver T100 · August 2027
- T100 Vancouver Sprint Sprint · August 2027
Oceania · 10
- Challenge Wanaka 70.3 2026
- Ironman Australia Port Macquarie Ironman · October 2026
- Ironman Cairns Ironman · June 2027
- Ironman Geelong 70.3 70.3 · March 2027
- Ironman Melbourne 70.3 70.3 · November 2026
- Ironman Sunshine Coast 70.3 70.3 · September 2026
- Ironman Taupo Ironman · March 2027
- Ironman Western Australia 70.3 70.3 · December 2026
- Ironman Western Sydney 70.3 70.3 · May 2027
- T100 Gold Coast T100 · March 2027
S. America · 16
- Ironman Aracaju Sergipe 70.3 70.3 · November 2026
- Ironman Barranquilla 70.3 70.3 · June 2027
- Ironman Brasilia 70.3 70.3 · April 2027
- Ironman Brazil Ironman · June 2027
- Ironman Buenos Aires 70.3 70.3 · October 2026
- Ironman Cartagena 70.3 70.3 · November 2026
- Ironman Coquimbo 5150 Olympic · October 2026
- Ironman Ecuador 70.3 70.3 · July 2027
- Ironman Encarnacion 70.3 70.3 · October 2026
- Ironman Florianopolis 70.3 70.3 · October 2026
- Ironman Peru 70.3 70.3 · April 2027
- Ironman Puerto Varas 70.3 70.3 · April 2027
- Ironman Rio De Janeiro 70.3 70.3 · August 2027
- Ironman Salinas 5150 Olympic · May 2027
- Ironman Sao Paulo 70.3 70.3 · September 2026
- Ironman Valdivia 70.3 70.3 · November 2026
Other · 49
- Ironman 70.3 Bahrain 70.3 · December 2026
- Ironman 70.3 Baku 70.3 · September 2026
- Ironman 70.3 Goa 70.3 · November 2026
- Ironman 70.3 Knokke-Heist 70.3 · September 2026
- Ironman 70.3 Lapu-Lapu 70.3 · August 2026
- Ironman 70.3 Santa Cruz 70.3 · September 2026
- Ironman 70.3 Sharm El-Sheikh 70.3 · October 2026
- Ironman 70.3 Subic Bay 70.3 · March 2027
- Ironman 70.3 Türkiye 70.3 · November 2026
- Ironman Alcudia Mallorca 70.3 70.3 · May 2027
- Ironman Austria Ironman · June 2027
- Ironman Barcelona Ironman · October 2026
- Ironman Cairns 70.3 70.3 · June 2027
- Ironman Cartagena 5150 Olympic · September 2026
- Ironman Cascais Ironman · October 2026
- Ironman Cervia 5150 Olympic · September 2026
- Ironman Chattanooga 70.3 70.3 · May 2027
- Ironman Cozumel 70.3 70.3 · September 2026
- Ironman Desaru Coast 70.3 70.3 · July 2026
- Ironman Elsinore 70.3 70.3 · June 2027
- Ironman Emilia Romagna Ironman · September 2026
- Ironman Florida Ironman · November 2026
- Ironman Gurye Ironman · October 2026
- Ironman Hradec Kralove 70.3 70.3 · August 2027
- Ironman Italy Ironman · September 2026
- Ironman Japan Ironman · September 2026
- Ironman Knokke Heist 5150 Olympic · September 2026
- Ironman Kraichgau 70.3 70.3 · May 2027
- Ironman Les Sables D'Olonne-Vendee Ironman · June 2027
- Ironman Luxembourg Remich 70.3 70.3 · July 2027
- Ironman New Zealand Ironman · March 2027
- Ironman Oman Ironman · December 2026
- Ironman Philippines Ironman · June 2027
- Ironman Port Macquarie 70.3 70.3 · October 2026
- Ironman Poznan 5150 Olympic · August 2026
- Ironman Rapperswil Jona 70.3 70.3 · June 2027
- Ironman Rockford Illinois 70.3 70.3 · June 2027
- Ironman San Juan Ironman · November 2026
- Ironman San Juan 70.3 70.3 · March 2027
- Ironman Switzerland Ironman · July 2027
- Ironman Tallinn Ironman · August 2027
- Ironman Texas 70.3 70.3 · March 2027
- Ironman Tours Metropole Loire Ironman · June 2027
- Ironman Valdivia Ironman · November 2026
- Ironman Vichy 70.3 70.3 · August 2027
- Ironman Vitoria Gasteiz 70.3 70.3 · July 2027
- Ironman Western Australia Ironman · December 2026
- Ironman Wisconsin 70.3 70.3 · September 2026
- Ironman Zell am See 70.3 70.3 · August 2027
Command Center
Command Center
Manage the shared race database and other admin tasks. Only your account can make changes — everyone else just sees the results.
Admin access
Race check
One button keeps the calendar honest: it checks which past-month races have a next edition, finds new results and new races on CoachCox, and prepares the updates. Then you decide.
Qualification — import results
Download the CSV from the CoachCox results page (see “New results to import” in Race check) and drop it here. Several files at once are fine.
Import a whole folder of CoachCox results files at once — select every CSV in the folder in one go. Names, years, regions and distances come from the bundled race manifest (with automatic detection for files it doesn't know); check the list below, then save. Re-importing a race updates it in place — no duplicates.
Import a single CSV with manual details
Creates a Qualification race: real finish times by division, used only in the Qualification tab. Choose a results CSV (Ironman / CoachCox format — columns like Division, Overall Time, Qualified). Distance and slots are detected automatically; set a clean name and year below before choosing the file.
Directory — add or edit a race
Add or edit a single Directory race — these fields power the Race Directory tab only. Qualification races are managed separately with the results CSV import at the top.
Difficulty ratings
Every race is rated Easy / Medium / Hard automatically (climbing, water, real finish times). Below are the races where the automatic rating differs from your manual label. Keep my label pins your label; Use auto releases it.
Data checks
Consistency checks run on our own data only, no external sites: official link vs distance, the same link on two races, series vs website domain, missing website, and recent Qualify editions with no matching race in the directory (their Register button stays off). Fix a race with Edit; for a name mismatch add the Qualify name under Also known as.
Bulk import from CSV
Creates Directory races: course profiles used only in the Race Directory tab (separate from Qualification). Import many at once from a CSV file (like data/directory.csv); races that already exist (same id) are updated. Expected columns: id, name, year, distance, region, country, month, courseType, series, swim, bike, run, totalDist, bikeElev, runElev, totalGain, elevGain, difficulty, waterTemp, website.
Qualification races in the database
Races with imported results — they appear only in the Qualification tab.
Directory races in the database
Races with a course profile — they appear only in the Race Directory tab.
Users
Everyone with a Pacer Quest account, newest first. Delete removes the account, profile, goals and events permanently — there is no undo.
News — publish & manage
Write a news post for the News tab (the app's home page). Photo is optional — JPEG or PNG, it gets resized automatically.
Privacy Policy
Last updated: 1 September 2026
Who we are
Pacer Quest (pacerquest.com) is a triathlon platform operated from Portugal. For anything related to your personal data, contact us at [email protected].
What data we collect
- Account data — your email address and a password (stored securely as a cryptographic hash; we never see or store your password in plain text).
- Profile data (optional) — first and last name, team, and a profile photo, if you choose to add them.
- Technical data — basic server and security logs (such as IP address and timestamps) generated when you use the site, kept by our infrastructure providers for security and operations.
We do not collect payment information, precise location, or any data from third-party social networks.
What we use it for
- To create and operate your account (sign-in, email confirmation, password recovery) — necessary to provide the service you request.
- To display your profile information to you.
- To keep the service secure and functioning — our legitimate interest.
We do not sell your data, we do not use it for advertising, and we only send transactional emails (account confirmation and password recovery) — no marketing emails.
Cookies and local storage
Pacer Quest sets no advertising or tracking cookies, and we use no third-party analytics that store identifiers on your device. In detail:
- Signed-in session — if you create an account and sign in, your browser's local storage holds a session token so you stay signed in. This is strictly necessary for the service you asked for, and it is removed when you log out.
- Our own analytics — we count page views and feature usage with a first-party system that stores nothing on your device and assigns no identifier to anonymous visitors. For signed-in users, events reference your account's internal ID (never your email).
- Cloudflare Web Analytics — our hosting provider's traffic measurement is cookieless by design: no cookies, no local storage, no fingerprinting.
- Security cookies — Cloudflare, which serves this site, may set short-lived technical cookies strictly for security purposes (for example, bot protection). They identify no one and serve no marketing purpose.
- Fonts — pages load two typefaces from Google Fonts, so your browser makes a standard network request (which includes your IP address) to Google's font servers. Google states these requests are not used for tracking or profiling.
Because nothing non-essential is stored on your device, no cookie consent banner is required — there is nothing to consent to. If that ever changes, we will ask for your consent before anything loads.
Who processes your data
We rely on trusted providers to run the service, acting as data processors:
- Supabase — database and authentication (accounts, profiles).
- Resend — delivery of transactional emails, processed in the EU region.
- Cloudflare — website hosting, DNS and content delivery.
Where any provider processes data outside the EU/EEA, transfers are covered by appropriate safeguards such as the EU Standard Contractual Clauses.
How long we keep it
Your account and profile data are kept for as long as your account exists. If you ask us to delete your account, we remove your account and profile data without undue delay.
Your rights
Under the GDPR you can: access the data we hold about you; correct it (your profile is editable in the app); ask for deletion of your account; receive a copy of your data; and object to or restrict certain processing. To exercise any of these, email [email protected]. You also have the right to lodge a complaint with your supervisory authority — in Portugal, the CNPD (cnpd.pt).
Children
Pacer Quest is not directed at children under 16. If you believe a child has created an account, contact us and we will remove it.
Changes
If this policy changes, we will update this page and its date. Significant changes will be announced on the News page.
Terms of Use
Last updated: 19 August 2026
What Pacer Quest is
Pacer Quest (pacerquest.com) provides planning and information tools for triathletes: a race pace simulator, a qualification estimator, a race directory and community news. By using the site you agree to these terms.
Your account
Creating an account is optional for browsing. If you register, keep your credentials secure — you are responsible for activity on your account. Provide a valid email address, and don't impersonate others in your profile. We may suspend or remove accounts that abuse the service.
Estimates, not guarantees
The simulator and the qualification estimator produce estimates based on models and historical data. Race conditions, fields and slot allocations vary — a projected time or a "would have qualified" result is not a guarantee of any real-world outcome. Nothing on Pacer Quest is professional coaching or medical advice; consult qualified professionals for training and health decisions.
Race information
Race details in the directory (distances, elevation, dates, conditions) are compiled from public sources and may be incomplete, outdated or contain errors. Always confirm details on the race's official website before making plans or purchases. Race names and logos belong to their respective organisers and are shown for identification only; Pacer Quest is not affiliated with, endorsed by or sponsored by The IRONMAN Group / World Triathlon Corporation, Challenge Family, T100 or any race organiser. IRONMAN® and IRONMAN 70.3® are registered trademarks of World Triathlon Corporation.
Results data
Qualification statistics are derived from publicly published race results, processed into aggregated and anonymised form (finishing times grouped by age category — no athlete names are stored or displayed). Age-grading uses IRONMAN's publicly published factors. If you believe any content or data on this site infringes your rights, contact [email protected] and we will review and, where justified, remove it promptly.
Your content
Profile information you add (name, team, photo) must be yours to share and must not be unlawful or offensive. You keep ownership of it; you grant us permission to store and display it as part of operating the service.
Our content
The Pacer Quest name, logo and the design of this site belong to Pacer Quest. You may not copy or reuse them without permission.
Liability
The service is provided "as is", free of charge. To the maximum extent permitted by law, Pacer Quest is not liable for losses arising from use of the site, from reliance on estimates or race information, or from temporary unavailability of the service.
Governing law
These terms are governed by Portuguese law. These terms may change; continued use after an update means you accept the new version. Questions: [email protected].