Hi! I’m a long time Skritter user and a software developer. I used Skritter API before, 8 years ago: Beta API questions.
Now I’m working on an MCP server. I want to be able to practice Chinese with AI models and for them to be able to add words directly to my Skritter study queue, create lists based on a given conversation topic, retrieve my stats to see which words need practice and generate reading materials or excercises. The opportunities are really broad. I also have a pretty particular setup for an Obsidian vault using Claude Code with specialized agents. I can write more details about that and share here if there is interest.
But now I’m facing issues with the API:
-
First, it’s unclear whether there is any newer API version available publicly. I’ve seen some mentions of v2 or v3, but the only endpoint I know works is
https://legacy.skritter.com/api/v0(or the same withbeta). Some endpoints seem to still work, but not all. -
Trying to use that v0 API now, I am not able to create a new list or add words to an existing one. It seems like the POST requests are ignored. Strangely, they return status code 200, and for list creation, instead of a new list ID, it returns an array of publicly available lists. So it basically behaves as a GET request. Is this a know problem?
-
I had an old API client account for the OAuth flow, but it doesn’t seem to work now. I’m trying to hit this endpoint:
https://legacy.skritter.com/api/v0/oauth2/authorize?...But get a 500 error:
OAuth would be nice, but if it’s irreparably broken, I’ll be fine with the API tokens. It’s just less user-friendly.
