SERP - Search Engine Results avatar
SERP - Search Engine Results
Under maintenance

Pricing

Pay per usage

Go to Apify Store
SERP - Search Engine Results

SERP - Search Engine Results

Under maintenance

Search engine results from Google and DuckDuckGo. Get web, image, news, and video results.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Fabio Suizu

Fabio Suizu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

17 hours ago

Last modified

Share

Search engine results from Google, DuckDuckGo. Get web, image, news, and video results.

Features

  • Fast Processing: Lightning-fast serp - search engine results powered by Azure
  • Reliable: 99.9% uptime with automatic failover
  • Scalable: Handle single requests or bulk operations
  • Secure: Enterprise-grade security with API key authentication
  • Well Documented: Comprehensive API documentation and examples

Use Cases

  • E-commerce: Process product images at scale
  • Media: Automate image processing pipelines
  • Apps: Add image processing to your applications

Input Parameters

ParameterTypeRequiredDescription
querystringNoSingle search query to execute
queriesarrayNoArray of search queries for batch processing
searchTypestringNoType of search results
numResultsintegerNoMaximum number of results per query
languagestringNoSearch language code (e.g., en, es, pt)
countrystringNoCountry code for localized results (e.g., us, uk, br)

Output Format

{
"success": true,
"result": { ... },
"timestamp": "2026-01-07T00:00:00Z"
}

Code Examples

JavaScript (Node.js)

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const input = {
"query": "example_query",
"queries": [],
"searchType": "web",
"numResults": 10,
"language": "en",
"country": "us"
};
const run = await client.actor("vivid_astronaut/serp").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run_input = {
"query": "example_query",
"queries": [],
"searchType": "web",
"numResults": 10,
"language": "en",
"country": "us"
}
run = client.actor("vivid_astronaut/serp").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

cURL

curl -X POST "https://api.apify.com/v2/acts/vivid_astronaut~serp/runs?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"query": "example_query",
"queries": [],
"searchType": "web",
"numResults": 10,
"language": "en",
"country": "us"
}'

Pricing

Model: Pay per result Price: $0.020 per result

You only pay for successful results. Platform usage costs are included.

API Documentation

Full API documentation is available at:

Support

Version History

See ./CHANGELOG.md for version history.


Powered by Azure Cloud Infrastructure