API for importing and exporting progress

I’m really enjoying Bunpro, and how it’s integrating more and more aspects of the language learning into the system recently.

The one thing stopping me from engaging with the vocabulary learning is that it’s currently too insular - I can’t bring in my progress from anywhere (other than Wanikani), and I can’t export my progress back.

For example, I study vocabulary with a custom flashcard tool tailored to my preferences, and it’d be great if I could just tell Bunpro which words I know! This would also help people sync their Anki progress with Bunpro.

I would REALLY appreciate it to have endpoints to accomplish the following:

  • Set my progress on different items of vocabulary (by JMDict id, ideally)
  • Retrieve my Bunpro SRS status on all my vocabulary items

Also less important to me, but as a stretch goal:

  • Specify the list of kanji I know (similarly to how it handles Wanikani)
  • Probably less applicable externally, but importing/exporting grammar progress would also be great

Thanks for your time!

1 Like

The ability to do this exists, though it’s a multi-step process.

First, create a new deck in Bunpro: Decks | Bunpro

You can import vocab items in a certain format. If you’re familiar with Anki, you can export and then reformat that export into a Bunpro format. I have found tools for this on the forum in various posts, but as I can’t verify their security, I won’t directly link to them.

Once you import, or with any deck that already exists, you can click the dropdown on a Unit and click “Know All” to mark them as mastered / known. With that, you’re all set!

It would still be nice to be able to import Anki more directly, but I hope this helps you in the meantime.

As for exporting, I’m a pretty anti-Anki person myself, so I like to insert my opinionated “just use Bunpro until you’re truly ready for Anki” here…

…but a few people have posted about exporting here: Permission to reverse engineer the Bunpro API