HasData

Web scraping with Zapier

Collect website content, Google search results, business listings and reviews with HasData. Send the results to Google Sheets, your CRM or another app in your Zap.

1,000 free HasData credits every month. Zapier plan and task usage are separate.

ZapierExample Zap
  1. 1 · Google SheetsNew keyword row

    A query and its search location

  2. 2 · HasDataGet Google SERP Light

    Organic results with titles and links

  3. 3 · Google SheetsSave to a results sheet

    Keep your keyword research in one place

Explore HasData actions
ClientsClients

// scraping workflows

Collect search results, business listings and reviews

Build Zaps that keep your SEO reports, prospect lists and customer feedback up to date without collecting the data by hand.

Search research

  1. Schedule by Zapier Run on a schedule Choose when to collect results
  2. HasData HasData Collect Google results Use Google SERP Light for your query
  3. Filter by Zapier Continue when results exist Skip empty search responses
  4. Google Sheets Save a dated report Add the results as spreadsheet rows

Google search results

Example results
QueryPositionTitleURL
office acoustic panels1Choosing panels for an officestudio.example/panels
office acoustic panels2An office acoustics guideoffice.example/acoustics

Save result titles, positions and links in a dated Google Sheet. Compare the pages appearing for your target query without writing code.

Local lead research

  1. Google Sheets Choose your market Business type and location
  2. HasData HasData Find local businesses Collect Google Maps listings
  3. Looping by Zapier Organize the results Pass businesses to your CRM
  4. Your CRM Build your prospect list Bring details into one place

Business prospects

Example results
BusinessWebsiteCityCategory
Cedar Dentalcedardental.exampleAustin, TXDentist
Lakeview Dentallakeviewdental.exampleAustin, TXDentist

Send business names, websites, locations and categories from Google Maps to your CRM for qualification.

Review monitoring

  1. Schedule by Zapier Run on a schedule Choose when to collect reviews
  2. HasData HasData Collect customer reviews Ratings and written feedback
  3. Looping + Google Sheets Build a review log Keep feedback in one place
  4. Filter + Slack Notify your team Route feedback to Slack

Customer feedback

Example results
ReviewRatingBusinessNext step
Long wait for our appointment2Cedar DentalNotify team
Friendly and helpful staff5Cedar DentalAdd to report

Save review text and ratings in Google Sheets. Use a rating filter to send low-rated feedback to your team's Slack channel.

// 71 actions

Find the HasData action in Zapier

Find an action for the data you need: Google search results, Maps listings, reviews, website content and more.

71 of 71
  • Google - Search Results Page (SERP) Scraper

    Organic results and available search features for a query and optional location.

    Search & AI
  • Google Search - Scrape AI Mode

    Retrieves a Google AI Mode answer and its cited sources.

    Search & AI
  • Get Google SERP Light

    Lightweight Google results for query research and organic position checks.

    Search & AI
  • Google Events - Scrape Event Information

    Collect details about events found in Google Search.

    Search & AI
  • Google News - Scrape News Articles

    Collect news headlines, publishers, publication dates and article links from Google News.

    Search & AI
  • Google Search - Scrape Short Videos

    Find short-video results in Google Search with titles, links and sources.

    Search & AI
  • Get ChatGPT Scraper

    Get a ChatGPT response to your prompt.

    Search & AI
  • Google Images - Scrape Image Results

    Google Images results for a query and optional filters.

    Search & AI
  • Google Trends - Extract Search Trends Data

    Compare search interest for terms over time and across regions.

    Search & AI
  • Get DuckDuckGo SERP

    Collect DuckDuckGo search results with titles, links and snippets.

    Search & AI
  • Bing Search - Scrape Search Results (SERP)

    Bing results for a query and supported search settings.

    Search & AI
  • Get Google Scholar Cite

    Get formatted citations and citation export links for a Google Scholar result.

    Search & AI
  • Get Google Scholar

    Find academic publications with titles, links, publication details and citation counts.

    Search & AI
  • Google Maps - Scrape Business Data

    Public business listings for a query and search area.

    Maps & businesses
  • Google Maps - Extract Place Reviews

    Collect public Google Maps reviews and ratings.

    Maps & businesses
  • Google Maps - Extract Contributor Reviews

    A page of reviews from a Google Maps contributor.

    Maps & businesses
  • Google Maps - Extract Place Details

    Get contact details and other information about a Google Maps business.

    Maps & businesses
  • Get Google Maps Posts

    Collect posts from a Google Maps business listing, including text, images and dates.

    Maps & businesses
  • Google Maps - Extract Place Photos

    Collect photos from a Google Maps business listing.

    Maps & businesses
  • Get Yelp Reviews Scraper

    Get public reviews and ratings for a Yelp business.

    Maps & businesses
  • Get YellowPages Search Scraper

    Find businesses on YellowPages with names, addresses, phone numbers and websites.

    Maps & businesses
  • Get YellowPages Place Scraper

    Get a YellowPages business's contact details, opening hours and listed services.

    Maps & businesses
  • Yelp - Extract Place Details

    Collect Yelp business details, hours, photos, ratings and contact information.

    Maps & businesses
  • Yelp - Scrape Business Search Results

    Scrape business listings from Yelp search results based on keywords and location. Extract business names, ratings, review counts, categories, and addresses for local market research or lead finding.

    Maps & businesses
  • Google Shopping - Extract Immersive Product Data

    Get detailed product information and seller offers from Google Shopping.

    Shopping
  • Google Shopping - Scrape Product Listings

    Product listings, merchants and available prices for a Shopping query.

    Shopping
  • Get Walmart Search Scraper

    Find Walmart products with prices, sellers and availability.

    Shopping
  • Get Walmart Product Scraper

    Get a Walmart product's price, specifications, variants and availability.

    Shopping
  • Get Walmart Reviews Scraper

    Collect Walmart customer reviews with ratings, review text and dates.

    Shopping
  • Get Amazon Seller Products Scraper

    Collect products offered by an Amazon seller, including titles, prices and product links.

    Shopping
  • Get Amazon Seller Scraper

    Get an Amazon seller's profile, business details and rating.

    Shopping
  • Amazon - Scrape Search Results

    Find Amazon products and collect their prices, ratings and seller information.

    Shopping
  • Get Shopify Products Scraper

    Collect a Shopify store's products, descriptions, variants and images.

    Shopping
  • Get Shopify Collections Scraper

    Get a Shopify store's collections, descriptions and product counts.

    Shopping
  • Amazon - Extract Product Data

    Collect Amazon product details, prices, ratings and seller information.

    Shopping
  • Web Scraper - Extract Content From URL

    Page content and optional extraction rules, rendering and proxy settings.

    Web scraping
  • Get YouTube Video Scraper

    Get a YouTube video's title, description, channel, views and likes.

    Social & video
  • Get YouTube Channel Scraper

    Collect a YouTube channel's description, subscriber count and video count.

    Social & video
  • Get YouTube Search Scraper

    Find YouTube videos with titles, links, channels and view counts.

    Social & video
  • Get YouTube Transcript Scraper

    Get the transcript of a YouTube video with timestamps.

    Social & video
  • Get TikTok Posts Scraper

    Collect TikTok posts with captions, links and engagement counts.

    Social & video
  • Get TikTok Comments Scraper

    Get TikTok comments with text, authors, dates and likes.

    Social & video
  • Get Instagram Comments Scraper

    Collect Instagram comments with text, authors, dates and like counts.

    Social & video
  • Get Instagram Profile Scraper

    Get an Instagram profile's bio, links, follower counts and recent posts.

    Social & video
  • Get Facebook Profile Scraper

    Collect a Facebook profile's public details, posts and reaction counts.

    Social & video
  • Get Instagram Posts Scraper

    Get Instagram posts with captions, hashtags, links and publication dates.

    Social & video
  • Get TikTok Search Scraper

    Find TikTok videos with captions, authors and engagement counts.

    Social & video
  • Get TikTok Profile Scraper

    Get a TikTok profile's bio, follower counts and video count.

    Social & video
  • Get Google Flights Deals

    Find flight deals with travel dates, airlines, prices and booking links.

    Travel
  • Google Flights - Scrape Flight Options

    Scrape real-time flight search results from Google Flights. Find flight options based on departure/arrival airports, dates, passengers, and other filters like stops or airlines to automate travel research.

    Travel
  • Get Google Hotels

    Compare hotel listings with rates, ratings, amenities and booking links.

    Travel
  • Get Booking.com Search Scraper

    Find Booking.com properties with locations, prices, ratings and links.

    Travel
  • Get Booking.com Place Scraper

    Get a Booking.com property's description, facilities, rooms and ratings.

    Travel
  • Airbnb - Scrape Rental Listings

    Extract short-term rental listings from Airbnb search results based on location, dates, and guest count. Gather property details, pricing, availability, and host information for travel planning or market analysis.

    Travel
  • Airbnb - Extract Property Details

    Scrape detailed information for a specific Airbnb rental property using its URL. Collect data like amenities, house rules, pricing, availability calendar, reviews, and host details for competitive research.

    Travel
  • Redfin - Scrape Property Listings

    Extract real estate listings from Redfin search results using specific criteria like location or zipcode. Collect property data, prices, status, and agent details for market monitoring or comparison.

    Jobs & property
  • Redfin - Extract Property Details

    Scrape detailed information for a specific property directly from its Redfin page URL. Extract property features, price history, school ratings, photos, agent contacts, and more for in-depth real estate insights.

    Jobs & property
  • Zillow - Extract Property Details

    Extract details for a specific Zillow property by providing its URL. Get property features, pricing history, agent contact information, photos, and more for real estate analysis or lead generation.

    Jobs & property
  • Zillow - Scrape Property Listings

    Extract real estate listings directly from Zillow search results based on location or other criteria. Gather property details, pricing, beds/baths, and agent info to monitor markets or automate searches.

    Jobs & property
  • Indeed - Scrape Job Listings

    Extract job listings from Indeed search results using keywords, location, and sorting preferences. Gather job titles, company names, locations, summaries, and posting dates for recruitment or market analysis.

    Jobs & property
  • Indeed - Extract Job Details

    Scrape detailed information from a specific Indeed job posting page using its URL. Extract the full job description, requirements, company details, application links, and salary information, if available.

    Jobs & property
  • Get Glassdoor Job Scraper

    Get a Glassdoor job's description, employer, requirements and listed salary.

    Jobs & property
  • Get Glassdoor Listing Scraper

    Collect Glassdoor job listings with titles, employers, locations and listed salaries.

    Jobs & property
  • Submit Batch Web Scraping

    Submit a group of website scraping requests in one batch.

    Batch & utilities
  • Get Batch Web Scraping Status

    Check the progress of a website scraping batch.

    Batch & utilities
  • Get Batch Web Scraping Results

    Retrieve result links from a completed website scraping batch.

    Batch & utilities
  • Submit Batch Google SERP

    Submit a group of Google search queries in one batch.

    Batch & utilities
  • Get Batch Google SERP Status

    Check the progress of a Google search batch.

    Batch & utilities
  • Get Batch Google SERP Results

    Retrieve result links from a completed Google search batch.

    Batch & utilities
  • Find Google Locations

    Find a location for your Google searches.

    Batch & utilities
  • Get Account Plan

    View your HasData account and subscription details.

    Batch & utilities

// setup

From data source to your first Zap

Connect HasData, choose what to collect and send the results to your next app.

  1. Connect your account

    Add HasData to your Zap and connect it with the API key from your HasData dashboard.

  2. Choose your data

    Pick a ready-made action for Google, Maps, product data or website content. Add the search or page you want to collect.

  3. Put the results to work

    Send the returned fields to Google Sheets, your CRM or another app. Test your Zap, then turn it on.

// reliability

Your automation, without the scraping infrastructure

Use ready-made actions for Google, Maps, Amazon and other supported sources. HasData handles the scraping, so you can focus on what the data does for your business.

source page, redesigned

structured data for your Zap

Zapier
  • titleStudio headphones
  • price129.00
  • currencyUSD
  • availabilityIn stock
  • rating4.8

Parsers maintained for you

For supported site-specific actions, HasData maintains the extraction as websites change. Work with returned fields instead of maintaining page selectors.

Proxies and retries handled

HasData manages proxies and internal scraping retries. No separate proxy service to connect or scraping infrastructure to run.

JavaScript rendering available

Collect browser-loaded website content with the Web Scraper action's rendering option. No need to host your own browser server.

// what it costs

Try web scraping with free credits

See what common scraping tasks cost before you build your Zap. HasData credits cover data collection. Your Zapier plan is separate.

5 business searches

Google Maps searchRequests: 5 × 10 credits
50 HasData credits
HasData credits / run50

Includes one results page per search.

1,000 free HasData credits / month

20 runs within your free allowance

Search five areas per run, for 100 Google Maps search requests across your full runs. 20 runs use 1,000 HasData credits.

10 review checks

Google Maps reviewsRequests: 10 × 10 credits
100 HasData credits
HasData credits / run100

Includes one page of reviews per place.

1,000 free HasData credits / month

10 runs within your free allowance

Collect reviews for 10 places per run, for 100 review-page requests across your full runs. 10 runs use 1,000 HasData credits.

Each example uses the same shared monthly allowance. Counts refer to requests, not returned records. Extra pages and repeat checks use more credits.

Try it with free credits

Get 1,000 HasData credits every month to explore the actions and build your first workflow.

One HasData balance

Use the same account and credit balance across Zapier and your other HasData integrations.

Keep costs clear

HasData credits pay for scraping. Zapier's plan and task charges are separate, so you can budget for both.

// more automation ideas

Six web scraping workflows for Zapier

Ideas for scheduled reports your team can review in Google Sheets.

Organic search

Save daily Google search results

Keep a dated record of Google results for a target keyword in Sheets. Review which pages appear and how the results change over time.

  • Schedule
  • SERP Light
  • Filter
  • Google Sheets

Local lead research

Build local prospect lists

Find businesses by type and location. Collect names, websites, phone numbers and ratings in Sheets for your team to qualify.

  • Schedule
  • Google Maps
  • Filter
  • Google Sheets

Customer feedback

Collect customer reviews in Sheets

Bring Google Maps reviews and ratings into a dated report. Give your team a shared place to read feedback and identify recurring issues.

  • Schedule
  • Maps Reviews
  • Filter
  • Google Sheets

AI search research

See which sources AI Mode cites

Save the sources cited in a Google AI Mode answer to Sheets. Review publisher names and links for the topics your SEO team cares about.

  • Schedule
  • Google AI Mode
  • Filter
  • Google Sheets

Ecommerce

Compare Google Shopping offers

Collect product offers, sellers, prices and links in a spreadsheet. Give your team a starting point for comparing the market.

  • Schedule
  • Google Shopping
  • Filter
  • Google Sheets

Media monitoring

Track news about your market

Collect Google News headlines, publishers, dates and links for a brand or topic. Review the latest coverage in a dated spreadsheet.

  • Schedule
  • Google News
  • Filter
  • Google Sheets

Connect HasData to build these reports in Zapier. Each run creates a dated spreadsheet.

// FAQ

Frequently asked
questions.

Need help with setup or a specific request? See the docs or ask on Discord.

What can I scrape with HasData in Zapier?

Collect Google search results, Maps business listings, reviews, product data and website content. The action catalog also includes social, travel, jobs and property data sources.

Do I need to write code?

You can connect HasData and collect data through ready-made Zapier actions, without writing the API request yourself. More advanced workflows can use Zapier's formatting, filtering or code tools.

Where can I send the data?

Map the returned fields into the next step of your Zap, such as Google Sheets, Airtable, your CRM or Slack. Use the data in reports, prospect lists, alerts or other workflows your team already uses.

Can I scrape websites that load content with JavaScript?

Yes. The Web Scraper action offers JavaScript rendering for browser-loaded content. HasData runs the browser infrastructure, so you do not need to host it yourself.

Can I try HasData for free?

Yes. HasData includes 1,000 free credits every month. Your Zapier account is separate, and multi-step workflows may require a paid Zapier plan.

How much does scraping cost?

Usage depends on the action and number of requests. Google SERP Light uses 5 credits per request. Google Maps search uses 10. The examples above show the HasData cost of common tasks. Zapier tasks are billed separately.

Can I automate recurring data collection?

Yes. Use a schedule or an event in another app to trigger your Zap. Collect data for regular reports, keep prospect lists updated or feed a monitoring workflow.

Can I collect public Google Maps reviews?

Yes. Collect public reviews and ratings for business research or customer-feedback workflows. This is separate from managing your Google Business Profile or publishing review replies.