To communicate with the InfoSpace Search API, you must use an access key. This page describes the process of programmatically signing each request with your access key. To get an access key and accessId contact your Partnership Manager.
To use an access key for search requests to the InfoSpace API you must sign all requests. This allows the API to validate that the requests originated from your application, and prevents unauthorized access to the API using your credentials. Without a valid signature, the requests will be rejected, and no results returned.
NOTE: The query term used to generate the signature must be the exact same query term that is passed to the doSearch() request. For example, if the query term will be trimmed of trailing spaces before making the request to doSearch(), ensure this happens prior to generating the signature.
The basic algorithm for creating the signature starts with creating a timestamp as follows:
See our sample code page for code samples in multiple languages.
© 2019 InfoSpace Holdings LLC