Microsoft Academic Search API
-
martes, 12 de julio de 2011 6:12Propietario
Microsoft Academic Search provides APIs to allow you to build compelling tools and experiences on top of the rich data. Whether you want to build your own ranking of institutions or build a visual explorer for browsing academic papers in the genetics field, the APIs make it easy for you to start that project.
We will continue to improve the APIs and we look forward to closely working with you—the community—to make sure the APIs do deliver the reliable, high-quality results so that you can focus on your apps and services.
How can you get started with API?
1. Review the API documentation and familiarize yourself with the restrictions.
2. If you are still interested, request an AppID by submitting the form below.
3. Build your app.
4. Test your app.
5. Deploy your app for everyone to use.
6. Please send us feedback.
Things to note
Please take note of the following restrictions before requesting an AppID:
1. The service, application, tool, website, or a feature in a product that you build can be for non-commercial use only or must be available in free version of the product.
2. All our APIs come with the standard 200 queries per minute.
3. Each API call returns only 100 items per call.
4. You can not use the API to crawl the entire corpus.
Apply for an AppID
To apply for a new AppID, please create a simple web page in your web site with following info. You only need to send us the link to your web page.
Title: Application for Microsoft Academic Search App ID
Contact Person: ______________
Contact Email: ______________
Project Brief Introduction (should be longer than 100 words): ______________
Please include one statement: "We have read and agreed with the Microsoft/MAS Terms of Use"
Link to the MAS Terms of Use, MS Terms of Use.
Project Web URL (Required): ______________
API documentation
The API User’s Manual discusses the API interface and returned format in detail. Feel free to post your questions, comments, or suggestions on the API to our forum.
Community
We would love to know how you are using the Academic Search API: Please send us an email to let us know your project. If you include your project URL we will post a link to it from this page.
__________________________________________
Microsoft Academic Search Team
- Editado Cherry CHEMicrosoft Employee, Owner lunes, 18 de julio de 2011 10:00
- Editado xinz [msft]Owner sábado, 08 de octubre de 2011 14:47 enhance the application form for appID
- Tipo cambiado Cherry CHEMicrosoft Employee, Owner lunes, 12 de diciembre de 2011 5:43
- Editado Cherry CHEMicrosoft Employee, Owner lunes, 12 de diciembre de 2011 6:08
- Editado Cherry CHEMicrosoft Employee, Owner lunes, 12 de diciembre de 2011 6:09
- Editado Cherry CHEMicrosoft Employee, Owner jueves, 05 de enero de 2012 9:43
- Editado Cherry CHEMicrosoft Employee, Owner miércoles, 14 de marzo de 2012 10:11 add API Call Rate Limit
- Editado AlexWadeOwner lunes, 11 de junio de 2012 14:07 Update to email address
- Editado AlexWadeOwner martes, 12 de junio de 2012 16:08 updated email to acadapi
- Editado Thomas, Academic Search EditorModerator viernes, 08 de febrero de 2013 23:10 Revised API content.
- Editado Thomas, Academic Search EditorModerator viernes, 08 de febrero de 2013 23:31 Minor edit.
Todas las respuestas
-
miércoles, 13 de julio de 2011 14:33Nice product, Try later
http://www.liuqiyuan.com -
domingo, 01 de abril de 2012 9:01
Hi Microsoft Academic Search Team
I am a graduate student,my paper is need data from your website.API is a good things for me to obtain data,I send a email to your website,but no reply.So I feel anxious.My application website :http://blog.sina.com.cn/s/blog_a3e0240e01011bq1.html. I hope can apply success .
thank you !
Yaxi Wang
-
viernes, 27 de abril de 2012 10:34
Hi Cherry,
We would love to incorporate a Microsoft Academic Search "sidebar" into the free version of the Qiqqa research management desktop client.
However, this seems impossible at the moment both because the client key gets sent in plain text over JSON/SOAP (perhaps you could support SSL?), and because client requests are limited to 200 requests per client key - not scalable for end user use.
Do you have a timeframe when a more application-friendly version of the API might be available?
Thanks,
James
-
martes, 15 de mayo de 2012 12:29Propietario
Hi Jimme,
We are currently investigating ways that we can improve our API, so thanks for the suggestions here. Will we'll look into both of these issues, but I am not able to provide a timeframe for an update.
Thanks,
---Alex
-
miércoles, 23 de mayo de 2012 3:27
I am a programmer at a university library.
Thanks for providing an API; it is something that could distinguish you from Google Scholar.
However, your API responses are, I think, unless i'm missing them, missing a couple elements that I would need for several use cases to create software using MS Academic to help our library's users.
1. Citation information. Not only ISSN, and DOI or pubMed ID if present, but also volume, issue, and page number, are important for uniquely identifying a citation so we can integrate into our systems. I know MS Academic doesn't always have these details for every citation -- but for some citations, it does, it shows these details on the HTML search results screen -- but I don't think they are included in the API response. They ought to be, and it would seriously expand the utility of the API.
2. Links. In the HTML interface, there is sometimes a button-style link in the right column linking to either PDF or HTML. But these links are not exposed in the API either. This is one of the most useful things MS Academic could provide. Include the link URLs in the API response for each hit, as well as indication of whether it's a PDF or generic type link.
Despite the API, I am considering trying to 'screen scrape' the HTML interface instead, to get these elements.
-
miércoles, 23 de mayo de 2012 4:05
Also, the above post says:
"When displaying the links you must also show the publisher icons returned with the link."
But nothing in the API documentation PDF linked mentions these "publisher icons". What are these, and how are they returned by the api?
-
miércoles, 23 de mayo de 2012 12:58
Hi,
I'm trying to retrieve responses for the ConferenceAndJournalInfo type, for a given search topic, with the API. The code I'm using worked last month, but after several attempts today, it's not returning any results. Could anyone help me and point me in the right direction? Thanks!
Here's an excerpt of the code:
request.ResultObjects = APIServiceClient.ObjectType.Conference;
request.FulltextQuery = "some topic";
request.StartIdx = 1;
request.EndIdx = 10;
request.PublicationContent = new APIServiceClient.PublicationContentType[]
{
APIServiceClient.PublicationContentType.ConferenceAndJournalInfo
};
APIServiceClient.Response response = client.Search(request);
foreach (var p in response.Conference.Result)
{
// do something here with p}
-
jueves, 07 de junio de 2012 10:48
Any success requesting the AppID anyone?
Everything around this API looks a little bit obfuscated.
-
jueves, 07 de junio de 2012 10:51Can somebody explain why I can't use the API to crawl a significant part of the corpus? If I limit my request to under 200 per minute, what's the problem?
-
martes, 03 de julio de 2012 22:06
Hi,
I am using JSON to access the MAS API. I want to find a specific author and so am using the following request:
http://academic.research.microsoft.com/json.svc/search?AppId=[MyAppID]&AuthorQuery=[FirstName]+[LastName]&ResultObjects=Author&StartIdx=1&EndIdx=10
The problem I am having is that this returns a number of extraneous author names, of which there is no obvious connection to the author in question.
Could someone please tell me:
1. Is this the appropriate way to search for a specific author?
2. How to interpret the results, assuming this is the correct way to search?
Many thanks,
Melanie -
jueves, 13 de septiembre de 2012 14:44
I'd be interested in using the API to chart "publications coming out of an institution", over time. Subtly different from "publications from authors currently affiliated with an institution", as authors move.
The challenge is that publications are associated with individuals, not institutions (according to the docs), and that authors only list current affiliations.
The info should be accessible to MAS, as the publications themselves generally list the affiliations of the authors, at the time the paper is published. Any chance we could get access to that info?
I could see 3 strategies for doing so:
1. Make the 'affiliation' field of each 'author' into an array, with years associated with each affiliation
2. Give each 'Publication' an 'affiliation' array of equal length to the 'author' array
3. Give each 'Organization' a 'Publications' array.
Thanks!
James
-
lunes, 25 de febrero de 2013 17:40
Hi all,
First of all congratulations to MS for this API. It's very useful.
Two ideas:
1. It would be faster (I suppose) if the HTTP compression was enabled for the json API.
2. When querying for an object (e.g. author), it would be nice if the API accepts multiple values, eg: AuthorID=123,234,345 so with one request multiple objects may be fetched.
Thanks again for the API.
-
miércoles, 20 de marzo de 2013 22:34
About how long can it take to get a response from an AppID request? I requested one about 24 hours ago. What can I say, I'm excited to get started.
David
-
viernes, 29 de marzo de 2013 19:54Moderador
Hello David,
Apologies for our delayed response to your forum post. Our records show we approved your app ID request. Please feel free to contact us at acadapi@microsoft.com if you did not receive our response with the app ID or if we can be of any further assistance.
Best regards,
Thomas, Academic Search Editor