Google Scholar Webservice (Beta)

Google Scholar is a valuable resource for all students and academic professionals. However, its potential usage is seriously limited by the lack of an API. Since Google never bothered to create one, I tried to create one myself. I have created a REST service which can take a query string and returns back first 10 articles from the google scholar and the associated authors (that google display’s in the left column). Currently, the webservice will return article title, url, bibtex link, year, and cited by. Checkout the demo to get a better understanding.

I am still working on refining the webservice. Soon, I will adding options for
1. “number of results” – how many articles you want back (max will be 100)  Use “num” parameter to set number of results
2. “import format” – bibtex/endnote/ or any other format that google can provide Use “format” to get citation format  (1 for RefWorks, 2 for RefMan, 3 for EndNote, 4 for BibTex, and 5 for WenXianWang)

3. boolean option to tell the webservice whether you need authors or not.

Next version will also include authors and journal details of an article.

Currently, I have listed google scholar webservice as Beta. But if you are excited and want to use it, go ahead. I can’t gaurantee, how long it will work before Google decides to blocks my domain and my webserivce. But till then enjoy.

Let me know if you find this interesting or have any suggestions.

Enjoy.

2 thoughts on “Google Scholar Webservice (Beta)

  1. Hello,

    nice idea. I want to build up a portal where a user can search over multiple search engines. Maybe I can use your web service!

    Thanks,
    Jens

  2. Any chance I could reuse your webservice code? there seem to be some problems with citations which I would like to fix and embed into my projects.

    thanks,
    John

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s