The EBSCOhost API is used to integrate EBSCOhost results directly into your website. For example, display search results directly on your library or corporate portal or use the EBSCOhost API to display the results of a search.
The EBSCOhost API does not support EBSCO Discovery Service (EDS). For more information about the EDS API, click here.
In order to use the EBSCOhost API, you must have an EIT profile. If you do not have an EIT profile, or are not sure if you have one, contact your account manager for details or contact EBSCO Support.
Most of our databases support the EBSCOhost API. To check if the database(s) you want to use are compatible with the EBSCOhost API, click here.
It is recommended that you have some knowledge of API integration, XML, and HTML/CSS to use the EBSCOhost API. If you prefer to use integration options that do not require a programming background, you can use RSS Feeds, Persistent Links, and the Search Box Builder.
Using the EBSCOhost API
The EBSCOhost API supports the following methods:
Info: Returns database information for databases available to a profile.
Search: Performs a search and returns the results in multiple formats.
Search (EHIS): This is the EBSCOhost Integrated Search version of the search method, which performs a search and returns the results in multiple formats.
Browse: Browses a given index of a database.
AuthoritySearch: Searches an authority of a given database
EBSCOhost API Protocols
The EBSCOhost API is accessible by two different protocols:
REST: An HTTP protocol which uses simple URLs to request data from the EBSCOhost API. This protocol is much simpler than SOAP.
SOAP: An HTTP protocol which uses XML messaging to request data from the EBSCOhost API. This protocol is more complicated than REST, but may be easily supported on more platforms.
Both protocols return data from the EBSCOhost databases in XML format. The intent of our interface is to provide XML to the caller and allow that caller to apply a style sheet of their choosing.
Once you decide which protocol is best for your specific needs, you can learn more about how to use it with the EBSCOhost API here: