|
1 | 1 | --- |
2 | | -title: Make - Google search Actor integration |
3 | | -description: Learn about Google search scraper modules. |
4 | | -sidebar_label: Google search |
| 2 | +title: Make - Google Search Actor integration |
| 3 | +description: Learn about Google Search scraper modules. |
| 4 | +sidebar_label: Google Search |
5 | 5 | sidebar_position: 3 |
6 | 6 | slug: /integrations/make/search |
7 | | -unlisted: true |
8 | | ---- |
| 7 | +--- |
| 8 | + |
| 9 | +## Apify Scraper for Google Search |
| 10 | + |
| 11 | +The Google search modules from [Apify](https://apify.com) allows you to crawl Google Search Results Pages (SERPs) and extract data from those web pages in structured format such as JSON, XML, CSV, or Excel. |
| 12 | + |
| 13 | +To use the module, you need an [Apify account](https://console.apify.com) and an [API token](https://docs.apify.com/platform/integrations/api#api-token), which you can find in the Apify Console under **Settings > Integrations**. After connecting, you can automate data extraction and incorporate the results into your workflows. |
| 14 | + |
| 15 | +## Connect Apify Scraper for Google Search modules to Make |
| 16 | + |
| 17 | +1. Create an account at [Apify](https://console.apify.com/). You can sign up using your email, Gmail, or GitHub account. |
| 18 | + |
| 19 | + |
| 20 | + |
| 21 | +1. To connect your Apify account with Make, you need to get the Apify API token. In the Apify Console, navigate to **[Settings > API & Integrations](https://console.apify.com/settings/integrations)**. |
| 22 | + |
| 23 | + |
| 24 | + |
| 25 | +1. Find your token under **Personal API tokens** section. You can also create a new API token with multiple customizable permissions by clicking on **+ Create a new token**. |
| 26 | +1. Click the **Copy** icon next to your API token to copy it to your clipboard. Then, return to your Make scenario interface. |
| 27 | + |
| 28 | +  |
| 29 | + |
| 30 | +1. On Make, click **Add** to open the **Create a connection** dialog of the chosen Apify Scraper module. |
| 31 | +1. In the **API token** field, paste the API token you copied from Apify. Provide a clear **Connection name**, and click **Save**. |
| 32 | + |
| 33 | + |
| 34 | + |
| 35 | +Once connected, you can build workflows to automate Google Search extraction and integrate results into your applications. |
| 36 | + |
| 37 | +## Apify Scraper for Google Search Data modules |
| 38 | + |
| 39 | +After connecting the app, you can use one of the primary modules as native scrapers to extract public Google Search data: |
| 40 | + |
| 41 | +### Extract Google Search Results |
| 42 | + |
| 43 | +Get comprehensive search results via [Apify’s Google Search Scraper](https://apify.com/apify/google-search-scraper). Enter your search terms or Google Search URLs, one per line. |
| 44 | + |
| 45 | +For each Google Search query, you will extract: |
| 46 | + |
| 47 | +- _Organic results_: comprehensive listings with titles, descriptions, URLs, and position data. |
| 48 | +- _Paid results_: sponsored listings and advertisements that appear in search results. |
| 49 | +- _AI Overviews_: Google’s AI-generated summaries that appear at the top of results. |
| 50 | +- _People Also Ask_: related questions and their expandable answers. |
| 51 | +- _Related queries_: suggested search terms related to your original query. |
| 52 | +- _Featured snippets_: highlighted content that directly answers search queries. |
| 53 | +- _Additional data_: prices, review ratings, product information, and more where available. |
| 54 | + |
| 55 | +```json title="Search results data, shortened sample" |
| 56 | +{ |
| 57 | + "searchQuery": { |
| 58 | + "term": "javascript", |
| 59 | + "page": 1, |
| 60 | + "type": "SEARCH", |
| 61 | + "countryCode": "us", |
| 62 | + "languageCode": "en", |
| 63 | + "locationUule": null, |
| 64 | + "device": "DESKTOP" |
| 65 | + }, |
| 66 | + "url": "https://www.google.com/search?q=javascript&hl=en&gl=us&num=10", |
| 67 | + "hasNextPage": true, |
| 68 | + "resultsCount": 13600000000, |
| 69 | + "organicResults": [ |
| 70 | + { |
| 71 | + "title": "JavaScript Tutorial", |
| 72 | + "url": "https://www.w3schools.com/js/", |
| 73 | + "displayedUrl": "https://www.w3schools.com › js", |
| 74 | + "description": "JavaScript is the world's most popular programming language. JavaScript is the programming language of the Web. JavaScript is easy to learn.", |
| 75 | + "position": 1, |
| 76 | + "emphasizedKeywords": ["JavaScript", "JavaScript", "JavaScript", "JavaScript"], |
| 77 | + "siteLinks": [] |
| 78 | + } |
| 79 | + ], |
| 80 | + "paidResults": [ |
| 81 | + { |
| 82 | + "title": "JavaScript Online Course - Start Learning JavaScript", |
| 83 | + "url": "https://www.example-ad.com/javascript", |
| 84 | + "displayedUrl": "https://www.example-ad.com", |
| 85 | + "description": "Learn JavaScript from scratch with our comprehensive online course. Start your coding journey today!", |
| 86 | + "position": 1, |
| 87 | + "type": "SHOPPING" |
| 88 | + } |
| 89 | + ], |
| 90 | + "peopleAlsoAsk": [ |
| 91 | + { |
| 92 | + "question": "What is JavaScript used for?", |
| 93 | + "answer": "JavaScript is used for creating interactive elements on websites, browser games, frontend of web applications, mobile applications, and server applications...", |
| 94 | + "url": "https://www.example.com/javascript-uses" |
| 95 | + } |
| 96 | + ] |
| 97 | +} |
| 98 | +``` |
| 99 | + |
| 100 | +#### Advanced Search Capabilities |
| 101 | + |
| 102 | +Customize your searches with powerful filtering options: |
| 103 | + |
| 104 | +- _Regional targeting_: Select specific countries and languages for localized results |
| 105 | +- _Device simulation_: Get results as they would appear on desktop or mobile devices |
| 106 | +- _Site filtering_: Restrict results to specific domains with `site:example.com` |
| 107 | +- _Exclusion operators_: Remove unwanted sources with `site:reddit.com` |
| 108 | +- _Exact phrase matching_: Search for precise phrases with quotation marks |
| 109 | +- _Date filtering_: Limit results to specific time periods |
| 110 | +- _File type filtering_: Target specific document formats like PDF, DOC, or XLSX |
| 111 | +- _Content location targeting_: Find keywords in specific parts of pages with `intext:`, `intitle:`, and `inurl:` |
| 112 | +- _UULE parameters_: Target searches to exact geographic locations |
| 113 | + |
| 114 | +The scraper exports data in various formats including JSON, CSV, Excel, and XML, enabling integration with your workflows and applications. |
| 115 | + |
| 116 | +There are other native Make Apps powered by Apify. You can check out Apify Scraper for: |
| 117 | + |
| 118 | +- [Instagram Data](/platform/integrations/make/instagram) |
| 119 | +- [TikTok Data](/platform/integrations/make/tiktok) |
| 120 | +- [Google Maps Emails Data](/platform/integrations/make/maps) |
| 121 | +- [YouTube Data](/platform/integrations/make/youtube) |
| 122 | +- [AI crawling](/platform/integrations/make/ai-crawling) |
| 123 | +- [Amazon Data](/platform/integrations/make/amazon) |
| 124 | + |
| 125 | +And more! Because you can access any of our 4,500+ scrapers on Apify Store by using the [general Apify connections](https://www.make.com/en/integrations/apify). |
0 commit comments