
Google Search Results Scraper
apify/google-search-scraper
This Google Scraper enables you to scrape Google Search Engine Results Pages (SERPs) and extract organic and paid results, ads, queries, People Also Ask, prices, reviews, like a Google SERP API. Select country or language and extraction of custom attributes, and download your data, no coding needed.
The code examples below show how to run the Actor and get its results. To run the code, you need to have an Apify account. Replace <YOUR_API_TOKEN> in the code with your API token, which you can find under Settings > Integrations in Apify Console. Learn mode
# Set API token
API_TOKEN=<YOUR_API_TOKEN>
# Prepare Actor input
cat > input.json <<'EOF'
{
"queries": "Food in NYC",
"maxPagesPerQuery": 1,
"resultsPerPage": 100,
"customDataFunction": "async ({ input, $, request, response, html }) => {\n return {\n pageTitle: $('title').text(),\n };\n};"
}
EOF
# Run the Actor
curl "https://api.apify.com/v2/acts/apify~google-search-scraper/runs?token=$API_TOKEN" \
-X POST \
-d @input.json \
-H 'Content-Type: application/json'