Comment by pfych
I was just thinking about this for F1 - someone mentioned plaintextsports but it doesn't seem like F1 is there.
Already thinking about the ways you could represent a race with a text[^1], could be a very interesting project but not sure if there's any APIs.
[^1]: Baseball for example: https://news.ycombinator.com/item?id=45453733