APIWhat it doesHow is it accessed

Result formatRegistrationLimitations (record numbers, fields accessible)Contact for technical questionsarXiv APIGives programmatic access to all of the arXiv data, search and linking facilitiesAPI calls are made using any web-enabled client (e.g. a web browser) to make an HTTP GET or POST request to an appropriate url.  API users can use the programming language of their choice.AtomFree to use, no registration or API key required.No stated limitations, but high-volume users should contact arXiv at http://arxiv.org/help/contactarXiv Google GroupBioMed Central APIRetrieves: 1) BMC Latest Articles; 2) BMC Editors picks; 3) Data on article subscription and access; 4) Bibliographic search dataRESTful interface, queries are made as HTTP GET requestsJSONFree to access, no registration required.No limitations at present.info@biomedcentral.comCrossRef REST APIAllows access to metadata records for over 75 million scholarly works that have CrossRef DOIs, covering around 5000 publishers.  Can be used for text- and data-mining, checking against funder mandates, and to obtain metadata in a variety of representations.RESTful interfaceJSONNo registration required.No limitations at present.labs@crossref.orgDVN (Dataverse Network) API for Data SharingAllows programmatic access to data and metadata in the Dataverse Network, which includes the Harvard Dataverse Network, MIT Libraries-purchased data, and data deposited in other Dataverse Network repositories. Two modules exist: Metadata/Search and Data Access.HTTPS.  A Dataverse community-written software program can also be used to access the API via an RCurl package.XML; Byte Stream for Data Access requestsMetada access does not require registration.  Data set downloads require a user account and agreement to terms of use; users interested in data sets should contact DVN support.  Access to restricted data sets requires approval by data owners.  Access to MIT Libraries-purchased data is allowed by special arrangement; please contact Social Science Data Services Librarian Katherine McNeill to inquire.No limitations on public data set downloads after agreeing to terms of use.  No limitations on restricted data set downloads after access is granted by data owners.dvn_support@help.hmdc.harvard.edu; Questions can also be posted in https://groups.google.com/forum/#!forum/dataverse-communityDigital Public Library of America (DPLA) APIAllows programmatic access to metadata in DPLA collections, including partner data from Harvard, New York Public Library, ARTstor, and others.RESTful interfaceStructured JSON-LD objectsFree to use; API key neededNo limitations at presentcodex@dp.la; Users can also submit issues to DPLA’s Issue TrackerHathiTrust Bibliographic APIReturns bibliographic, rights, and volume information when given standard identifiers (ISBN, LCCN, OCLC, etc.) for items in the HathiTrust Digital Library. Intended for use to retrieve information about small numbers of items at a time.RESTful interfaceJSON, MARC-XMLNo registration required.No stated limitations but intended for use to retrieve information about small numbers of items at a time.feedback@issues.hathitrust.orgHathiTrust Data APICan be used to retrieve content (page images, OCR, and in some cases whole volume packages), and metadata for HathiTrust Digital Library volumes.Two methods of access: via a Web client, requiring authentication (users who are not members of a HathiTrust partner institution must sign up for a University of Michigan “Friend” Account), or programmatically using an access key that can be obtained at http://babel.hathitrust.org/cgi/kgs/requestXML, JSON, or binary representationVaries depending whether access is via Web client (for members of HathiTrust partner institution), University of Michigan “Friend” Account, (for non-members), or using API key obtained at ttp://babel.hathitrust.org/cgi/kgs/requestNo stated limitations but is not meant for large-scale retrieval of data.feedback@issues.hathitrust.orgIEEE Xplore XML Search APIAllows IEEE customers and 3rd parties such as federated search vendors to query the IEEE Xplore content repository and retrieve results for manipulation and presentation on local web interfacesHTTP requests using structured URL queriesXMLMust be an IEEE customer (i.e. belong to an institution that subscribes to IEEE Xplore). Contact onlinesupport@ieee.org to receive API user guide.Maximum of 200 results may be retrieved in a single query.  A query term can only contain a maximum of 10 words.onlinesupport@ieee.orgJSTOR Data for ResearchNot a true API, but allows computational analysis and selection of JSTOR’s scholarly journal and primary resource collections  Includes tools for faceted searching and filtering, text analysis, topic modeling, data extraction, and visualization.Web interfaceCSV, varies depending on tool usedFree to access, registration is required to obtain results. No institutional affiliation is required.Datasets are capped by default at 1,000 articles; users seeking larger results are asked to contact JSTOR Data for Research.http://about.jstor.org/contactNature Blogs APIBlog tracking and indexing service; tracks Nature blogs and other third-party science blogsRESTful interface, queries are made as HTTP GET requestsDefault is JSON, some queries return Atom/RSS, CSVFree to register, developer account and API key needed; see here.2 calls per second; 5,000 calls per day; RSS results are limited to 100 items maximumdevelopers@nature.comNature OpenSearch APIBibliographic search service for Nature contentREST API with two interfaces: 1) OpenSearch standard interface using keyword searches; 2) SRU  search interface using CQL structed queriesRSS, JSON, ATOM, SRU XML, TURTLE, depending on interface usedFree to register, developer account and API key needed; see here.2 calls per second; 5,000 calls per daydevelopers@nature.comNLM APIsNLM offers 21 different APIs for accessing various NLM databases.Varies depending on API.Varies depending on API.Varies depending on API.Varies depending on API.Varies depending on API.OECD Data APIAllows programmatic access to a selection of OECD datasetsA dataset identifier, a list of dimension item identifiers, and some additional parameters need to be supplied in a URLSDMX-JSONFree to register.  Registration is not required but is strongly encouraged.1 million data points; not all OECD datasets are covered; IEA datasets are excludedhttp://stats.oecd.org/FAQAndContact.aspxORCID APIQueries and searches the ORCID researcher identifier system and obtain researcher profile data     RESTful interfaceHTML, XML, or JSONTwo options: 1) Users can access the Public API,which only returns data marked as “public”; 2) Become an Orcid member to receive API credentials: see here.Data retrieved through Public API is limitedhttp://about.orcid.org/help/contact-usPLoS Article-Level Metrics APIRetrieves article-level metrics (including usage statistics, citation counts, and social networking activity) for articles published in PLOS journals and articles added to PLOS Hubs: BiodiversityRESTful interface, queries are made as HTTP GET requestsXML, JSON, CSFree to register.  API key needed.  Go to http://api.plos.org/registration/.Max is 1000 requests a day.  Users should wait 5 seconds for each query to return results.  High-volume users should contact api@plos.org.  API users are limited to no more than five concurrent connections from a single IP addressapi@plos.org; Questions can also be posted in PLoS API Google GroupPLoS Search APIAllows PLoS content to be queried using the 23 terms in the PLoS search, for integration into web, desktop, or mobile applicationsRESTful interface, queries are made as HTTP GET requestsXMLFree to register.  API key needed.  Go to http://api.plos.org/registration/.Max is 7200 requests a day, 300 per hour, 10 per minute.  Users should wait 5 seconds for each query to return results.  Requests should not return more than 100 rows.  High-volume users should contact api@plos.org.  API users are limited to no more than five concurrent connections from a single IP address.api@plos.org; Questions can also be posted in PLoS API Google GroupPubMed E-Utilities APISet of 8 server-side programs for searching 38 NCBI Entrez databases of biomedical literature and dataTo access data, a piece of software posts an URL using a fixed sytax to NCBI’s E-Utilities server, then retrieves and processes data.  Users can use any programming langauge that can send the URL and interpret the XML response (e.g. Perl, Python, Java, C++, etc.)XMLFree to register; registration is not necessary but strongly encouraged.3 URL requests per second; large jobs should be limited to weekends or business hourseutilities@ncbi.nlm.nih.govScienceDirectSupports multiple use cases, including text mining of full-text content, search widgets, displaying journal or book level data, federated searching, and indexing.Various depending on use case.   Varies depending on use case.Free to register, users should contact textmine@mit.edu to receive an API key.Varies depending on use case.http://www.developers.elsevier.com/action/contactusScopusSupports multiple use cases, including displaying publications on a website, showing cited-by counts on a website, federated searching, populating repositories with metadata, populating VIVO profiles, and others.Various depending on use case.Varies depending on use case.Free to register.Varies depending on use case.http://www.developers.elsevier.com/action/contactusSpringer Text- and Data-Mining AccessAllows text- and data- mining access to researchers via their subscribing institutions for non-commercial research purposes.Researchers can download content for TDM purposes directly from the SpringerLink platform. Full-text content can be accessed programmatically at friendly URLs based on the content’s DOI.  Can use a web browser, or HTTP GET requests using any convenient scripting tool, e.g. curl, wget, Python’s urllib, among others.Varies depending on use case.No registration or API key is required.No stated limitations but TDM researchers are asked to be considerate and limit their downloading speed to a reasonable rate.mikail.shaikh@springer.comSpringer Images APIProvides images and related text for over 300,000 free images available on Springer Images.RESTful interface, using structured URL requestsXML, JSON, JSONPFree to register.  API key needed.No stated limitations.  High-volume users should contact Springer.support.api@springer.comSpringer Metadata APIProvides metadata for over 5 million online documents (e.g. journal articles, book chapters, protocols).RESTful interface, using structured URL requestsXML in PRISM Aggregator message format, JSON, JSONPFree to register.  API key needed.No stated limitations.  High-volume users should contact Springer.support.api@springer.comSpringer Open Access APIProvides metadata, full-text content, and images for over 80,000 open access articles from BioMed Central and SpringerOpen journals.RESTful interface, using structured URL requestsXML in Springer’s A++ format, JSONFree to register.  API key needed.No stated limitations.  High-volume users should contact Springer.support.api@springer.comSTAT!Ref OpenSearch API Bibliographic search service for displaying syndicated results on a website.Uses OpenSearch specifications.RSS, ATOM, HTMLFree to register for users at subscribing host institution.Limits exist but are not specified; high-volume users should contact STAT!Ref.support@tetondata.orgWeb of Science Web ServicesBibliographic search service. Allows automatic, real-time querying of records.  Primarly for populating an institutional repository.Uses SOAP protocol to accessXMLFree to register if you are affiliated with a host institution that subscribes to Web of Science.Extractable data is limited to particular fields, databses, and filedepths, also depends on host institution’s subscription.http://ip-science.thomsonreuters.com/support/World Bank IndicatorsProvides access to nine World Bank statistical databases: RESTful interfaceXML, JSONFree to use, no registration or API key required.Requests volume, while not specified, should be “reasonable” data@worldbank.orgWorld Bank ProjectsProvides access to data on all closed, active, and planned World Bank projectsRESTful interfaceXML, JSON, AtomFree to use, no registration or API key required.Requests volume, while not specified, should be “reasonable” data@worldbank.orgWorld Bank FinancesProvides access to the data on the World Bank’s loans, credits, financial statements and other data related to the financial operationsRESTful interfaceXML, JSON and RDFFree to use, no registration or API key required.Requests volume, while not specified, should be “reasonable” data@worldbank.orgUN ComTradeAllows access to data on International Merchandise Trade Statistics (IMTS) and the work of the International Merchandise Trade Statistics Section (IMTSS) of the United Nations Statistics DivisionSome services in REST, some in SOAPXML, CSV, depending on serviceComtrade Web Services requires IP authentication, users must have site license account. However, access to metadata and data availability is not restricted.Depending on access rights, the following data can be obtained: Comtrade Data, Tariff Line Data, Total Trade, Annual Totals, Processed Data or Original Data. The latest three are restricted for data exchange between UN and OECD.comtrade@un.orgWiley Text and Data MiningAllows text- and data-mining access to content in the Wiley Online LibraryAccessible via CrossRef’s TDM service; RESTful interfaceJSONMust be part of a subscribing institution to have full text access. Users will encounter a click-through agreement and will receive a Client API Token, which is needed when requesting full text of articles.6 queries per minute; 200 character-limitlabs@crossref.org for support using the CrossRef TDM service to access Wiley content; journalshelp.wiley.com for other inquires

Home – APIs for Scholarly Resources – LibGuides at MIT Libraries.

Source: APIs for Scholarly Resources – LibGuides at MIT Libraries