Guide to TypeRacer Marathons

Posted on September 25, 2017. Filed under: Stats | Tags: |

A man on a thousand mile walk has to forget his goal and say to himself every morning,
“Today I’m going to cover twenty-five miles and then rest up and sleep.”  ❞ 

— War and Peace (book) by Leo Tolstoy

Hi all – Our friend Vielle (Viellain TRData) has made a number of headlines recently on TypeRacer. Today we’d like to introduce him as our newest Guest author on the blog — he’s going to explain what exactly it means to type 5,000 races in a day, aka a TypeRacer marathon, and also give us a bit of a TypeRacer history lesson! Thanks Vielle for taking the time to write for the TypeRacer blog and for helping us build the TypeRacer community. -David (valikor) TypeRacer

You may have heard a lot about Marathons these past couple of weeks on the TypeRacer blog. And you may in-fact have questions, such as “How do you do a race in a quarter of a minute? How do you do 5,000 in a day?” Today’s blog post will clear a lot of those aspects up, and no-better person to do so than the one that just got up after an intensive 5,590 race Marathon (you can look forward to a blogpost on that later).

To start things off: A marathon is the amount of races you complete in 24 hours. It doesn’t have to be a set time as it will always be matching your current race count from 24 hours prior.



For as far as TypeRacer history has been concerned, most races have been done through the maintrack — i.e., the standard track you get when clicking “Enter a typing race” on’s default universe. The idea of racing on short-text tracks for optimal race efficiency hasn’t been thoroughly theorized and implemented until recently starting with Michael DeRoche – March 31st, 2017. And no, there is no secret real world where everyone is racing on and you are all racing in the matrix (yes fast typists I know how depressing it is racing one or two real people for hours straight as well as having to race bots); it is never often really a thought that there is a “maintrack” to differentiate with [when you Enter a typing race], but this does become a natural distinction that is made when you race on private Racetracks [with friends].

For reference, the most races you can get by doing this is 2,000 races. The only person shown to execute this is Michael Deroche. This is about 80 races per hour. Very doable, and relatively easygoing. If you do one race per-minute, then you will that you can do 1,500 races in that given timespan. All marathons outside of the top 3 are mostly done through the maintrack.


  • Most optimal point efficiency
  • Size-able amount of time between races to multi-task
  • Hands are always focused on the keyboard


  • Least sufficient for Marathon records
  • Loading times

Tip: You can click tab-twice then enter instead of having to manually click Race Again.



Private Race Tracks

Now we move on to Friends Track racing methods. As far as most people are aware, you just race with friends, while that is certainly not easily-arrangeable for extended periods of time, there is however – a solution. Thanks to Ted (who also does impressive work within the OpenSteno project; steno being attributable towards some of the fastest speeds on the site, one of them in-fact set by Ted himself!) we have a script that allows people to join  races. All you have to do is install Tampermonkey. With the Tampermonkey script, when you go to TypeRacer you will notice it automatically joins a friend track and auto-joins your race. Now you don’t need friends!

Make sure to allow Tampermonkey in an incognito or private-window and make an account, and be sure to keep Tampermonkey disabled on the

account/window that you plan to race on (you can do that through clicking on the icon and then disabling it).


However we are forgetting something. As some typists may not be aware, TypeRacer “skill levels” dictate the length of texts that you type on TypeRacer. Therefore it is optimal if your friend’s account [or whoever is hosting the private race track] has a last 10 race average below 25 WPM [at Beginner level speeds]. This enables you to type the shortest texts — obviously a big help when trying to complete a lot of races in a short time.


Once you now have race-track hosting window(s) in the background you will join all of them using the friends link and position them however you wish. With this you can get around 3,000 races at most, this math adds up to 2 races per minute.
For reference I set a 3.8k Marathon record with only two different race tracks (joining the next race as soon as I could therefore stopping in the middle of the race). But you may question, why do you use multiple friend tracks if one is good enough? With only one you are forced to wait those 10 seconds, you bypass that by having another track that you can hop into immediately. But then it becomes cumbersome hence you start the race 2 races ahead of you once you just finished your race to keep the flow going.
A video for reference:

Tip: You may find watching videos or listening to music will make your races all the more faster – at least to make the time fly by faster.

With this you can get up to up to ~5,000 races [in 24 hours] maximum. Assuming you finish a text every ~17 seconds.


  • Up to 2-4 races per minute makes this the most thoroughly consistent way to optimize races for extended periods of time
  • With beginner tracks you get to type short texts, depending on the workload you do this could end up being a more casual & easier method to race with for the endurance run


  • Shorter texts [assuming you use a beginner track] & starting races late make this the least point efficient method for racing



Ghost Races

The last method towards perfectly refining your race optimization is ghost races. This however requires premium in order to save those ghost races.

Let me give you a simple run-down about ghost-races:

  • You can save twice per text
  • You can race on any given text, meaning you can choose to do the shortest one-thousand races [2x per text]
  • When you save they do count towards the leaderboards and your profile
  • If you mess up then you can restart until you get the score you want

If all that sounds compelling, then do consider supporting TypeRacer [along with tons of more benefits!] by upgrading to Premium.

For a good list at a text directory look at

Ghost races, when using the shortest texts, can prove to be hyper-optimal. Michael Deroche was able to attain 333 races in 71 minutes [4.3 races a minute]!

You may find that navigating the texts may be difficult, but thanks to Pentalon’s Python script there is an entire directory of [current] ghost race links to make things easier. (Longest races first to shortest races last.)

And if you are crazy enough to do so, you can open multiple links with a multilink program or app if you really need to refine your your marathon skills that much further.


  • Maximum race-per-minute efficiency up until 25~ plus second races [depending on your speed]


  • Only optimally efficient until the average races per minute is beaten out by multi-tracking
  • Lots of manual clicking/hotkey usage – most error prone stage of the marathon


(Play TypeRacer in compact form with TypeRacer Companion for Firefox (Chrome Here) to watch videos while typing.)


Now that you have a thorough understanding of the three-different methods to approach you can have a true feel of marathons that puts those truly impressive accomplishments into perspective. Higher-end marathons typically use a combination of Private Racetracks and Ghost races with minimal breaks/interruptions.

While you’re at it you may want to take a look or read back on our previous blog posts:



If you do ever have any questions, then do check the Discord, the resource and place I had used to refine marathon techniques beyond maintrack marathons. I couldn’t be impressed by the welcoming hospitality [of the Discord], thoughts and research that went into the carefully attentive and productive responses that went into my questions. Or simply use the comment section down below and I will address those questions myself.

Vielle (Viellain TRData)

Make a Comment

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

2 Responses to “Guide to TypeRacer Marathons”

RSS Feed for TypeRacer Blog Comments RSS Feed

Official TypeRacer Discord!

Christ… I thought 3000 races was mad already. Congrats! The most I’ve ever managed was 500 races in 24 hours, and I feel like I’m on Typeracer A LOT.

Where's The Comment Form?

Liked it here?
Why not try sites on the blogroll...

%d bloggers like this: