Bunpro API documentation

Hey there,

To mark already known vocab in decks faster, I would like to use the API to develop a small application, as the website is quite slow for this. Wherever I check there is no API documentation and everything seems to be via private message. Is there any way for me to get access?

2 Likes

As far as I’m aware there isn’t a public API - not like Wanikani. I don’t know which technologies are used, but from what I can tell the request to load the vocab pages returns the vocab embedded in page as the response - it doesn’t seem like there is an endpoint for just getting the vocab. I could be wrong though?

Theoretically, you could try to parse out the vocab from these pages - if you could extract the vocab text, id, and deck from the page then you could get the list of vocab. Then it would be possible to hit the mark as known endpoint with the deck/vocab ids - the API isn’t really designed for this though.

Yeah, I just hoped there would be a more efficient way. And in some threads I read about a semi public API so I was hoping there is some undocumented way without parsing the website. Thanks though

I just did this manually by going through each N? deck, and it’s super easy to get overwhelmed - think I ended up with 400+ vocab reviews every day for a few weeks.

If you end up finding a way to automate this I’d recommend either starting things at a higher level (eg. seasoned) or limiting yourself to O(tens) of words per day so you don’t burn yourself out.

It’s also easy to start doubting whether you actually know the word well enough or just caught the translation in the corner of your eye since iirc there’s no way to hide thatーor inversely, overestimate your mastery and remove words you probably shouldn’t.

As for API stuff, I was browsing Satori Reader yesterday and it’d also be nice if Bunpro staff could collaborate with them to integrate things like “show furigana by Bunpro level.” :eyes: