# New Web App: WaniKaniExplorer

**URL:** https://community.wanikani.com/t/new-web-app-wanikaniexplorer/7750
**Category:** API And Third-Party Apps
**Created:** [March 5, 2015, 1:45pm UTC](https://community.wanikani.com/t/new-web-app-wanikaniexplorer/7750 "2015-03-05T13:45:37Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![ZenBrayn](https://sea1.discourse-cdn.com/wanikanicommunity/user_avatar/community.wanikani.com/zenbrayn/32/261_2.png) [@ZenBrayn](https://community.wanikani.com/u/ZenBrayn)
#### Post date: [March 5, 2015, 5:45am UTC](https://community.wanikani.com/t/new-web-app-wanikaniexplorer/7750/1 "2015-03-05T05:45:37Z")

</div>

Fellow Friends,  
  
I’ve developed a web application to display your WaniKani data (radicals, kanji & vocab) in sortable, filterable tables. &nbsp;You can also download your data to a .csv file if you want to play with it yourself (i.e. in Excel).  
  
I wrote in in R/Shiny and it’s deployed on [Shinyapps.io](http://Shinyapps.io). &nbsp;You can check out the current (alpha?) version here:  
  
[http://zenbrayn.shinyapps.io/WaniKaniExplorer](http://zenbrayn.shinyapps.io/WaniKaniExplorer)  
  
You’ll need to enter your API key (I’m not saving or looking at any of your data), and the app will fetch your data from WaniKani. &nbsp;This typically takes 10’s of seconds, but sometimes the responses are slow and it can take a bit longer. &nbsp;There’s a progress indication message in the top right and your user information will be displayed once the data has been fetched. &nbsp;After that, you can select the other tabs to see the data tables.  
  
if you’re interested, please give it a shot and let me know if you run into and problems or bugs.  
  
All the best!

---

<div class="post-metadata">

### Author: ![Adam](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/wanikanicommunity/original/3X/f/d/fd4c154120954695f788402f3bcf4e616499bc2d.png) [@Adam](https://community.wanikani.com/u/Adam)
#### Post date: [March 5, 2015, 5:48am UTC](https://community.wanikani.com/t/new-web-app-wanikaniexplorer/7750/2 "2015-03-05T05:48:32Z")

</div>

Thanks ZenBrayn, I`ll definately try it.

---

<div class="post-metadata">

### Author: ![eorem](https://sea1.discourse-cdn.com/wanikanicommunity/user_avatar/community.wanikani.com/eorem/32/4496_2.png) [@eorem](https://community.wanikani.com/u/eorem)
#### Post date: [March 5, 2015, 6:00am UTC](https://community.wanikani.com/t/new-web-app-wanikaniexplorer/7750/3 "2015-03-05T06:00:02Z")

</div>

Thanks, just tried it… that’s pretty cool… love the available date… and all this with R and Shiny…

---

<div class="post-metadata">

### Author: ![saphrose](https://sea1.discourse-cdn.com/wanikanicommunity/user_avatar/community.wanikani.com/saphrose/32/4387_2.png) [@saphrose](https://community.wanikani.com/u/saphrose)
#### Post date: [March 5, 2015, 6:30am UTC](https://community.wanikani.com/t/new-web-app-wanikaniexplorer/7750/4 "2015-03-05T06:30:42Z")

</div>

Great tool, but the colour scheme is a bit dark. It’s a bit hard to read.  
  
ETA: Nevermind??? Maybe my browser just rendered weird, it appeared to have like a brown colour scheme before. It’s white now.

>

---

<div class="post-metadata">

### Author: ![ShotgunLagoon](https://sea1.discourse-cdn.com/wanikanicommunity/user_avatar/community.wanikani.com/shotgunlagoon/32/339631_2.png) [@ShotgunLagoon](https://community.wanikani.com/u/ShotgunLagoon)
#### Post date: [March 5, 2015, 6:56am UTC](https://community.wanikani.com/t/new-web-app-wanikaniexplorer/7750/5 "2015-03-05T06:56:03Z")

</div>

whoa that is a lot of data.

![](https://global.discourse-cdn.com/wanikanicommunity/original/2X/c/c5ef0bebadf345100dbfa91f0e24b243ee3e68c1.gif)

could you do something so it doesn’t require to enter your API key again every time?

---

<div class="post-metadata">

### Author: ![nibarius](https://sea1.discourse-cdn.com/wanikanicommunity/user_avatar/community.wanikani.com/nibarius/32/870_2.png) [@nibarius](https://community.wanikani.com/u/nibarius)
#### Post date: [March 5, 2015, 8:10am UTC](https://community.wanikani.com/t/new-web-app-wanikaniexplorer/7750/6 "2015-03-05T08:10:49Z")

</div>

This is great, now I can finally find the items that should really be listed as critical items. That is items that I have gotten wrong the most times in total (not percentage).

level, character, meaning, total incorrect  
radicals

- &nbsp;8, 巳, snake, 17  
- 10, 失, fault, 17
- &nbsp;6, 禾, pine, 12

kanji  

- 18, 僧, priest, monk, 38
- 20, 裕, abundant, plentiful, 34
- &nbsp;8, 住, dwelling, reside, dwell, 32

vocabulary  

- 21, 審査, examination, inspection, 74
- &nbsp;8, 究明, investigation, 56
- 26, 構造, structure, 51

It seems like level 8 is the hardest level so far for me. I have a lot of things from level 8 with high failure rate. Also as I have much problems with levels 20-25 which I remember were really difficult.  
  
Now some suggestions/bug reports:  

- It would be good if you could store the api key in a cookie so I only have to enter it once and then it’ll remember it “forever” automatically.
- It would be good to hold on to the data a bit longer. First time I tried this the site claimed there were only 100 something radicals instead of 400 something, and similar with kanji and vocabulary, after a while. So it looks like it lost some of the data. I reloaded the site and had to enter my key and download all the data again (which took around 20 seconds for me which feels like forever).
- I don’t know anything about&nbsp;R/Shiny so I don’t know how&nbsp;feasible&nbsp;it is, but it would be good if the site could store the data client side and have a refresh button that can be used if the data gets too old&nbsp;instead&nbsp;of having to re-download the data every time.

---

<div class="post-metadata">

### Author: ![Narmora](https://sea1.discourse-cdn.com/wanikanicommunity/user_avatar/community.wanikani.com/narmora/32/2216_2.png) [@Narmora](https://community.wanikani.com/u/Narmora)
#### Post date: [March 5, 2015, 10:24am UTC](https://community.wanikani.com/t/new-web-app-wanikaniexplorer/7750/7 "2015-03-05T10:24:17Z")

</div>

Very cool! I had planned to write something similar so I’m glad that you already did this&nbsp; 🙂  
Could you build in that the burn\_date is converted to a human readable format?

---

<div class="post-metadata">

### Author: ![Kaimera](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/wanikanicommunity/original/3X/f/d/fd4c154120954695f788402f3bcf4e616499bc2d.png) [@Kaimera](https://community.wanikani.com/u/Kaimera)
#### Post date: [March 5, 2015, 11:38am UTC](https://community.wanikani.com/t/new-web-app-wanikaniexplorer/7750/8 "2015-03-05T11:38:05Z")

</div>

Just when I needed it, I love you.  
  
Unfortunately when trying to download a CSV of radicals, I get the error:

> ```
> unimplemented type ‘list’ in ‘EncodeElement’
> ```

For: Character, Meaning, Synonyms, Available date & Images - columns sorted by Available date.  
  
Cheers.  
  

> Saphrose said…  
> Great tool, but the colour scheme is a bit dark. It’s a bit hard to read.  
>   
> ETA: Nevermind??? Maybe my browser just rendered weird, it appeared to have like a brown colour scheme before. It’s white now.
> 
> >

&nbsp;Same issue here, it’s white though turns to a brownish grey when the tab’s been open for a while in Firefox 36. When that happens, I think it’s basically telling you your session has expired.

---

<div class="post-metadata">

### Author: ![frntz](https://sea1.discourse-cdn.com/wanikanicommunity/user_avatar/community.wanikani.com/frntz/32/2110_2.png) [@frntz](https://community.wanikani.com/u/frntz)
#### Post date: [March 5, 2015, 12:58pm UTC](https://community.wanikani.com/t/new-web-app-wanikaniexplorer/7750/9 "2015-03-05T12:58:25Z")

</div>

Great tool :)&nbsp;  
However it doesn’t work on Safari, I have this issue in console :&nbsp;  
_[Error] Failed to load resource: the server responded with a status of 500 (Internal Server Error) (shiny.min.js.map, line 0)_

---

<div class="post-metadata">

### Author: ![ZenBrayn](https://sea1.discourse-cdn.com/wanikanicommunity/user_avatar/community.wanikani.com/zenbrayn/32/261_2.png) [@ZenBrayn](https://community.wanikani.com/u/ZenBrayn)
#### Post date: [March 5, 2015, 4:30pm UTC](https://community.wanikani.com/t/new-web-app-wanikaniexplorer/7750/10 "2015-03-05T16:30:54Z")

</div>

All ,  
  
This is great &nbsp;– thanks for your time to check out the app and give the great suggestions. &nbsp;It’s definitely still in the&nbsp;“alpha” stage, but your suggestions will help to make it function better.  
  
I’ve noticed some timing out behavior that can cause errors, likely due to the data request to/from the WaniKani site taking too long. &nbsp;I’ll be working on fixing this because this is obviously a bad user experience…  
  
Saphrose: on the brown color scheme&nbsp;thanks for reporting; very strange and not expected or intended.&nbsp; Are you using Firefox? &nbsp;I have tested through that browser yet…  
  
Nibarius and ShotgunLagoon: great suggestions! &nbsp;I obviously need to think more about caching strategies. &nbsp;I’m a bit limited with Shiny, but there is always a way around anything :). &nbsp;Plus, Koichi and team might sick the alicrab on me for making too many API&nbsp;requests from the app…  
  
Narmora: For the burned date in a human readable format, select the “Burned On” column. &nbsp;This is bit confusing… the API provides the unix time stamp and and calls it burned\_date. &nbsp;This is what I parse to get the “Burned On” human readable date. &nbsp;Maybe I should just remove the unix time stamp versions all together.  
  
Kaimera: I will test out the downloading functionality with Firefox; thanks for reporting.  
  
frntz: Thanks for trying it out and sorry it didn’t work. &nbsp;I obviously need to handle errors better in the app. &nbsp;What I suspect happened is that it took too long for the WaniKani site to respond to the data request and timed out. &nbsp;I develop on a Mac with Safari, so it _should_ work, if it doesn’t time out. &nbsp;Give it another shot and see if it works better. &nbsp;But, I need to handle this better so the errors are at least meaningful, and ideally to avoid them all together.  
  
Thanks again to all – I’ll keep working to make this better.

---

<div class="post-metadata">

### Author: ![spooky\_lovin](https://sea1.discourse-cdn.com/wanikanicommunity/user_avatar/community.wanikani.com/spooky_lovin/32/203308_2.png) [@spooky\_lovin](https://community.wanikani.com/u/spooky_lovin)
#### Post date: [March 5, 2015, 4:43pm UTC](https://community.wanikani.com/t/new-web-app-wanikaniexplorer/7750/11 "2015-03-05T16:43:47Z")

</div>

Using chrome, doesn’t load at all for me. &nbsp;Put in my API and hit submit but nothing happens.

---

<div class="post-metadata">

### Author: ![Kaimera](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/wanikanicommunity/original/3X/f/d/fd4c154120954695f788402f3bcf4e616499bc2d.png) [@Kaimera](https://community.wanikani.com/u/Kaimera)
#### Post date: [March 5, 2015, 5:08pm UTC](https://community.wanikani.com/t/new-web-app-wanikaniexplorer/7750/12 "2015-03-05T17:08:05Z")

</div>

> ZenBrayn said...Kaimera: I will test out the downloading functionality with Firefox; thanks for reporting.

&nbsp;I had the same issue with chrome actually, probably should've mentioned that. Not sure if it's a particular anomaly with my data or not.  
  
Edit:  
Yeah, it must be. I tried Koichi's API key and the CSV download works.  
Here's my API key, have fun:  

> 5ed89ec352326ea92c78a7b3a580db68

---

<div class="post-metadata">

### Author: ![ShotgunLagoon](https://sea1.discourse-cdn.com/wanikanicommunity/user_avatar/community.wanikani.com/shotgunlagoon/32/339631_2.png) [@ShotgunLagoon](https://community.wanikani.com/u/ShotgunLagoon)
#### Post date: [March 5, 2015, 6:43pm UTC](https://community.wanikani.com/t/new-web-app-wanikaniexplorer/7750/13 "2015-03-05T18:43:30Z")

</div>

> Kaimera said...
> 
> > ZenBrayn said...Kaimera: I will test out the downloading functionality with Firefox; thanks for reporting.
> 
> &nbsp;I had the same issue with chrome actually, probably should've mentioned that. Not sure if it's a particular anomaly with my data or not.  
>   
> Edit:  
> Yeah, it must be. I tried Koichi's API key and the CSV download works.  
> Here's my API key, have fun:  
> 
> > [api key]

&nbsp;eeek you probably shouldn't share your api key on the forums like that

---

<div class="post-metadata">

### Author: ![Kaimera](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/wanikanicommunity/original/3X/f/d/fd4c154120954695f788402f3bcf4e616499bc2d.png) [@Kaimera](https://community.wanikani.com/u/Kaimera)
#### Post date: [March 5, 2015, 6:48pm UTC](https://community.wanikani.com/t/new-web-app-wanikaniexplorer/7750/14 "2015-03-05T18:48:48Z")

</div>

> ShotgunLagoon said...probably shouldn't share your api key on the forums like that

&nbsp;Give me a good reason why. It's a GET request, none of my data is editable AFAIK. Even Koichi's API key is available on these forums freely.  
You guys are paranoid.

---

<div class="post-metadata">

### Author: ![saphrose](https://sea1.discourse-cdn.com/wanikanicommunity/user_avatar/community.wanikani.com/saphrose/32/4387_2.png) [@saphrose](https://community.wanikani.com/u/saphrose)
#### Post date: [March 6, 2015, 8:17am UTC](https://community.wanikani.com/t/new-web-app-wanikaniexplorer/7750/15 "2015-03-06T08:17:41Z")

</div>

> Kaimera said...
> 
> > ShotgunLagoon said...probably shouldn't share your api key on the forums like that
> 
> &nbsp;Give me a good reason why. It's a GET request, none of my data is editable AFAIK. Even Koichi's API key is available on these forums freely.  
> You guys are paranoid.

No, someone can use it to access content they haven't paid for via the many third party apps available.&nbsp;

---

<div class="post-metadata">

### Author: ![Kaimera](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/wanikanicommunity/original/3X/f/d/fd4c154120954695f788402f3bcf4e616499bc2d.png) [@Kaimera](https://community.wanikani.com/u/Kaimera)
#### Post date: [March 6, 2015, 9:03am UTC](https://community.wanikani.com/t/new-web-app-wanikaniexplorer/7750/16 "2015-03-06T09:03:04Z")

</div>

> Saphrose said...
> 
> > Kaimera said...
> > 
> > > ShotgunLagoon said...probably shouldn't share your api key on the forums like that
> > 
> > &nbsp;Give me a good reason why. It's a GET request, none of my data is editable AFAIK. **Even Koichi's API key is available on these forums freely**.  
> > You guys are paranoid.
> 
> No, someone can use it to access content they haven't paid for via the many third party apps available.&nbsp;

**Tell Koichi and Viet not to publicly post their keys then**. Not me. [Them](https://community.wanikani.com/t/API-Change-Log/1035/7). I have seen no rules forbidding me from doing this. **You are not WK staff**.  
  
You're providing a strawman argument. **Kanji and readings are not copyright to WaniKani/Tofugu**. It's public domain, they don't own the language, as much as I'm sure they'd like to. **Mnemonics, audio and the SRS software is not accessible with an API key alone**. One would require using a premade export tool or coding their own and even then having some knowledge as to how to format and utilize the Kanji/reading data from WK to begin with. How many people are that tech literate or bothered? Very few I would presume.

---

<div class="post-metadata">

### Author: ![Narmora](https://sea1.discourse-cdn.com/wanikanicommunity/user_avatar/community.wanikani.com/narmora/32/2216_2.png) [@Narmora](https://community.wanikani.com/u/Narmora)
#### Post date: [March 6, 2015, 9:46am UTC](https://community.wanikani.com/t/new-web-app-wanikaniexplorer/7750/17 "2015-03-06T09:46:55Z")

</div>

> ZenBrayn said... Narmora: For the burned date in a human readable format, select the "Burned On" column. &nbsp;This is bit confusing... the API provides the unix time stamp and and calls it burned\_date. &nbsp;This is what I parse to get the "Burned On" human readable date. &nbsp;Maybe I should just remove the unix time stamp versions all together.

&nbsp;Ohhhhh.... yes, it's confusing :D  
But now that I know that I'm fully happy with the WaniKaniExplorer. Thank you so much!

---

<div class="post-metadata">

### Author: ![ZenBrayn](https://sea1.discourse-cdn.com/wanikanicommunity/user_avatar/community.wanikani.com/zenbrayn/32/261_2.png) [@ZenBrayn](https://community.wanikani.com/u/ZenBrayn)
#### Post date: [March 7, 2015, 3:38am UTC](https://community.wanikani.com/t/new-web-app-wanikaniexplorer/7750/18 "2015-03-07T03:38:42Z")

</div>

Kaimera: &nbsp;Thanks for your input and assistance with helping me to debug. &nbsp;If you don’t mind, I’d like to use your API key to debug the issue you’re seeing. &nbsp;Let me know at any time if you’d like me to stop using it. &nbsp;By the way, I’m fine with posting API keys as well. &nbsp;I recall a post from Viet giving out Koichi’s so dev’s could test the “vacation” feature. &nbsp;Seems reasonable that dev’s could access other API keys to test and debug with.  
  
Narmora: my original thought was to include ALL the data the WaniKani&nbsp;API provides&nbsp;(plus some extra stuff), but I now think it makes more sense to streamline and provide the information that’s actually useful to people. &nbsp;Thanks for the suggestion and I’ll try out tuning some of the data options so there’s not so much (redundant) information there.  
  
Thanks friends!

---

<div class="post-metadata">

### Author: ![adamu](https://sea1.discourse-cdn.com/wanikanicommunity/user_avatar/community.wanikani.com/adamu/32/59920_2.png) [@adamu](https://community.wanikani.com/u/adamu)
#### Post date: [March 7, 2015, 6:57am UTC](https://community.wanikani.com/t/new-web-app-wanikaniexplorer/7750/19 "2015-03-07T06:57:42Z")

</div>

love how searchable it is! I can see this being very useful in the future 🙂

---

<div class="post-metadata">

### Author: ![Kaimera](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/wanikanicommunity/original/3X/f/d/fd4c154120954695f788402f3bcf4e616499bc2d.png) [@Kaimera](https://community.wanikani.com/u/Kaimera)
#### Post date: [March 7, 2015, 7:00am UTC](https://community.wanikani.com/t/new-web-app-wanikaniexplorer/7750/20 "2015-03-07T07:00:52Z")

</div>

> ZenBrayn said... Kaimera: &nbsp;Thanks for your input and assistance with helping me to debug. &nbsp;If you don't mind, I'd like to use your API key to debug the issue you're seeing. &nbsp;Let me know at any time if you'd like me to stop using it. &nbsp;By the way, I'm fine with posting API keys as well. &nbsp;I recall a post from Viet giving out Koichi's so dev's could test the "vacation" feature. &nbsp;Seems reasonable that dev's could access other API keys to test and debug with.

No worries. Please let me know if/when you're able to fix it ^\_^

[Next page](https://community.wanikani.com/t/new-web-app-wanikaniexplorer/7750.md?page=2)
