Support for the SuperMemo API

Though some developers are already talking about it, it seems SuperMemo has started releasing a new API (SM-20 SuperMemo API 1.01 beta). For now the price and how to use it are unknown, I think it might be interesting if the API becomes available in Anki (or add-ons) in the future.

Looks like an idea for a new add-on, if there’s enough interest to use a paid API.

That is quite an interesting announcement. And for those of us who like free, this bit is relevant: “At the moment, free usage includes up to 100 repetitions per day.”

Resources and topics related to the API or algorithm:(I’m not related to them)

  • The FSRS developers (Jarrett Ye) seem interested in using the API to benchmark, they have already discussed this with the SuperMemo developers on X. According to recent discussions with the SuperMemo developers it is likely possible to use the API to benchmark. but it probably requires a large amount of data to actually use it for benchmarks so it doesn’t seem practical yet.
  • According to SuperMemoPedia it seems that in 2020 the developers of AnkiDroid (Arthur Milchior) independently contacted SuperMemo to request the API. But this occurred before the release of FSRS so it may no longer be relevant.
  • I think addon Straight Reward was previously popular among add-ons designed to enhance SM2. This add-on has features to recalculate reviewed cards and to recalculate cards reviewed on mobile devices. (it is no longer maintained and has some bugs) So I think when developing something like an API within an add-on this kind of mechanism seems like a relatively simple approach.
  • Recently one interesting project for enhancing SM2 is [AnkiSRSKai], since it uses the custom scheduler, it works on mobile devices as well. (but this may not be related to the API)
  • According to Expertium’s explanation in this thread using a neural network seems capable of delivering high performance. (But it still does not seem practical due to issues with size and speed.)
  • Recently a post by the son of Dr. Piotr Wozniak of SuperMemo on the Anki subreddit has become a bit of a talking point, they are 14 years old but seem to be already involved in development, according to the post they seem to be using Anki so I think there might be some connection in the future.