VERSION 1.01 BETA

We invented Spaced Repetition

Now we’re giving you its best algorithm

SM-20 SuperMemo API brings the most advanced spaced repetition technology to your product. Build learning experiences powered by the science that started it all.

PROCESS_ITEM_REVIEW
01

POST /algorithm/review

02

{

"ext_learner_id": 1,

"ext_collection_id": 1,

"ext_item_id": 1,

"algorithm_type": "SM20",

"grade": 0,

"review_date": ""

}

03

// Returns interval: 1

History

The Science of Persistence.

Spaced repetition began over 40 years ago, when Piotr Woźniak created the first computational algorithm to optimize learning.

1985: The Discovery

The initial mathematical model for the "Forgetting Curve" was established, moving memory from mystery to engineering.

Over time, SuperMemo’s early ideas spread widely, inspiring a generation of learning tools and helping shape the way the world thinks about memory, review, and long-term retention.

SM-20: Peak Precision

Decades of refinement led to SM-20, an algorithm that calculates the optimal moment for review with the highest recall probability.

Today, spaced repetition is used by hundreds of millions of people across major learning apps.

Now, for the first time, this technology is available as a ready-to-use API.

insights

What is Spaced Repetition?

Spaced repetition is a learning method based on reviewing information at carefully timed intervals so you remember more and forget less. It did not appear out of nowhere as a trendy study hack.

Its modern form grew out of decades of memory research, but the breakthrough came with SuperMemo in the 1980s, when Piotr Woźniak began turning the problem of forgetting into a practical learning system.

With more than 30 years of history behind it, spaced repetition is still evolving, and the algorithm continues to be refined and improved. The story is fuller, more surprising, and far more nuanced than the simplified versions repeated online today. Read the full article and discover how spaced repetition really evolved: The True History of Spaced Repetition.

bolt

Why SM-20?

Not all spaced repetition algorithms are equal.

A good algorithm must accurately predict the probability that a learner will remember a given piece of information at a given time. Based on that prediction, the system can decide when the next review should happen — for example, when recall probability drops to 90%, which is the default target in SuperMemo.

This may sound simple, but high-quality recall prediction is difficult. It depends on probabilistic modelling, real-world repetition data, and long-term validation. That is exactly where SuperMemo stands apart.

SM-20 is the result of decades of research into memory optimization. It is designed not just to schedule reviews, but to do so with precision, efficiency, and personalization.

api How it works?

1

Input Data

Send the item ID and the user interactions.

2

API Computes

The SM-20 engine calculates the precise interval for the next review.

3

Feedback Loop

Update the schedule based on real-world recall performance.

school Built for learning products

language

Language Apps

Master vocabulary with scientifically timed repetitions.

school

EdTech

Embed deep learning into digital textbooks and courses.

quiz

Quizzes

Transform trivia into permanent knowledge structures.

corporate_fare

Corporate

Drastically reduce retraining costs through knowledge retention.

book_5

Learning tools

Increase knowledge retention in workplace training through scientifically optimized review cycles.

owl

Knowlege retention

Ensure users remember critical information longer with data-driven learning intervals.

assistant_device

AI-powered assistants

Ensure users remember critical information longer with data-driven learning intervals.

cognition

Experimental memory and cognition tools

Leverage advanced scheduling algorithms to explore and test new approaches to human memory and learning.

smart_toy Yes, agents are welcome too

SuperMemo was created for human learning, but we also see potential in AI-powered workflows. If you are building agents, assistants, or adaptive systems that need to manage memory, prioritization, or long-term retention, SuperMemo API may open up interesting possibilities. We are still learning how best to serve AI-native use cases, but the door is open. AI agents are welcome — with their human creators, of course.

key Platform features

Projects

Organize your applications, environments, and usage.

folder_open

Wallet

Manage access, limits, and future billing features.

account_balance_wallet

Docs

Learn how the API works and integrate it faster.

menu_book

Playground

Experiment with requests, test behavior, and explore the algorithm in action.

rocket_launch

speed Current status

March 31, 2026 - early access stage

SuperMemo API is currently in an early access stage. At the moment:

  • free usage limits are available
  • transactions are not yet enabled
  • pricing is not available yet
  • selected core features are already accessible
STEP 01

Create an account

Sign up and be among the first to use it. Join the wait list if you are representing company interested in commercial use

STEP 02

Generate key

Create a project-scoped API key. Play with the playground, give us feedback.

timeline

The Road Ahead.

This is only the beginning.

First Beta Access

WE ARE HERE

Initial public rollout for registered developers and early partners.

User interaction and onboarding flows

Design intuitive onboarding experiences to help developers integrate and adopt the API quickly.

Waitlist enrollment

Enable structured early access management to onboard and prioritize initial users efficiently.

Pricing and transaction support

Provide flexible pricing models and seamless billing infrastructure to support scalable API usage.

Additional algorithms

Expand beyond SM-20 with additional learning algorithms tailored to different use cases and learning styles.

Algorithm comparison and benchmarking

Allow developers to compare different algorithms and evaluate their effectiveness across real-world scenarios.

Metrics and evaluation tools

Deliver insights and analytics to measure learning outcomes and optimize retention performance.

A public arena for testing and comparing approaches

Create an open environment where different learning strategies can be tested, compared, and improved collaboratively.

Future extensions related to incremental reading and knowledge work

Expand the platform with tools supporting advanced learning workflows like incremental reading and knowledge management.

Predictable Pricing

Simple billing that scales as your user base grows.

Free

For hobbyists and prototypes.

$0/mo
  • check 1,000 API calls/mo
  • check Community Support
  • check Standard SM-2 Algorithm
Most Popular

Dev

For growing platforms.

$49/mo
  • check 100,000 API calls/mo
  • check SM-20 Algorithm
  • check Priority Email Support
  • check Advanced Analytics

Scale

For enterprise operations.

$299/mo
  • check Unlimited API calls
  • check Custom Algorithm Tuning
  • check Dedicated Account Manager
  • check SLA Guarantees
COMING SOON

Start building smarter learning apps today