Category: Technical


One of the unique features of VocaDB (at least I’m not aware of any other website that has this) is the option to choose your content display language: whether you want titles displayed and sorted in the original language, Romanized or English. Although it’s one of my favorite features, it’s still a compromise and leaves a lot to be improved.

View full article »

Related to the upcoming tag renaming feature, all tag references in the web API will be changed from tag names into tag IDs in the near future. This applies to both query parameters and values returned by the API.

So, instead of http://vocadb.net/api/songs?tag=vocarock it will be http://vocadb.net/api/songs?tagId=481.

If you’re a programmer you probably already know that VocaDB has very extensive APIs for accessing site’s content programmatically, one of the features that we’re the most proud of.

If you’re looking for consuming the APIs for implementing services or applications based on VocaDB, I have some good news. Recently I added swagger API definitions on VocaDB, and swagger-ui for generating the API documentation.

View full article »

Some people have asked about the possibility to make a native VocaDB mobile application for iOS or Android. While I think it would be great to have such an app, or even a mobile website, that’s not something I can spend time on at the moment. Unfortunately I’m still the only developer for VocaDB and I’m doing it on my limited free time, so I’m going to concentrate my efforts on improving the main website.

That said, VocaDB has very comprehensive APIs for accessing the contents of the database, and I’m extending them all the time. I think that if someone else feels like helping and thinks they could do such a mobile app / website, it’s completely possible even without my involvement, thanks to those APIs. Please check the API documentation for information on how to use the API, including a demo for browsing albums.

Update: a person told me they started working on the mobile app for Android and iOS. I wish him/her luck and hopefully we’ll hear more about it soon. I’ll make another blog post when the app is finished.

No, this post is not about the cute Appearance Miku, also known as ApiMiku. Instead, I’m going to tell something about the application programming interfaces (APIs) provided by VocaDB, and most importantly the second version of the API.

View full article »

One of the main things that separates VocaDB from other similar sites such as Vocaloid Wiki and Discogs is that the user is able to choose whether to view original or translated names. Especially if you speak Japanese you probably don’t want to see translated English names. On the other hand, for many overseas fans English names might be a lot more convenient. So we wanted to leave the choice to the user. In addition to the primary name, entries (usually artists) may have alternate names (aliases).

View full article »

VocaDB search

Hello, and welcome. Starting this blog with a technical article about an important feature on the site: the search. For a database site such as VocaDB, a properly working search function is essential. The users should be able to find what they’re looking for quickly and reliably. It might seem simple, but implementing a search engine can be a lot of work, and there are tradeoffs, especially between search accuracy and performance. Here I try to explain how the search function works on VocaDB and also give a few tips on how to use it efficiently.

View full article »