Skip to main content

Service usage

‘s search service delivers all organic and paid result types from popular search engines, reliably, as structured or raw data. The service has a RESTful interface that accepts GET requests at https://‍/search. Searches can be localized with geotargeting parameters. They’re performed live by default or optionally queued for subsequent retrieval. Live searches take an average of a few seconds but may require multiple retries, in which case up to 3 minutes is allocated per API call. Usage data is published regularly.

Authentication

You can access the service by including your secret API token in an Authorization header:
Here’s an example request that uses the common Curl command:

Search parameters

Besides the geotargeting and scheduling params linked above, required and optional search params can be added in a standard query string. The keys and values supports are as follows:

Device emulation

The device param lets you fetch device-specific results, rather than the default desktop results. For a list of supported smartphone and tablet devices, make a request with your API token and no params to https://‍/search/devices:
The API will return JSON that contains an alphabetized array of device names:
Then, pass your device name of choice into your search request:

Response format

Search results are returned as rendered HTML. If you request multiple results pages that don’t feature infinite scrolling, the HTML of each page will be separated from the next by an empty line (\n\n).

Additional examples

Results omission

Alternative URL

Lazy results

Push notification