Scrape Shopify store data with RapidAPI and save to Google Sheets
An automated workflow that scrapes Shopify store information and product data using the Shopify Scraper API from RapidAPI, triggered by a user submitting a website URL, then logs data into Google Sheets for easy access and analysis.
Node-by-Node Explanation
-
On form submission
Triggers when a user submits a Shopify store website URL. -
Store Info Scrap Request
Sends a POST request toshopify-scraper4.p.rapidapi.com/shopinfo.phpto fetch store metadata (name, location, domain, etc.). -
Products Scarp Request
Sends a POST request toshopify-scraper4.p.rapidapi.com/products.phpto retrieve detailed product data (titles, prices, tags, etc.). -
Append Store Info Google Sheets
Appends store metadata into the "Shop Info" sheet in Google Sheets. -
Append Products Data In Google Sheets
Appends product data into the "Products" sheet in Google Sheets.
Use Case
Ideal for businesses or analysts who want to quickly gather Shopify store insights and product catalogs without manual data collection, enabling data-driven decision-making or competitive analysis.
Benefits
- Automates Shopify data extraction with the powerful Shopify Scraper API on RapidAPI.
- Saves time by collecting and organizing data automatically into Google Sheets.
- Easily scalable and adaptable for multiple Shopify stores.
π How to Get API Key from RapidAPI Shopify Scraper
Follow these steps to get your API key and start using it in your workflow:
-
Visit the API Page
π Click here to open Shopify Scraper API on RapidAPI -
Log in or Sign Up
- Use your Google, GitHub, or email account to sign in.
- If you're new, complete a quick sign-up.
-
Subscribe to a Pricing Plan
- Go to the Pricing tab on the API page.
- Select a plan (free or paid, depending on your needs).
- Click Subscribe.
-
Access Your API Key
- Navigate to the Endpoints tab.
- Look for the
X-RapidAPI-Keyunder Request Headers. - Copy the value shown β this is your API key.
-
Use the Key in Your Workflow
- In your n8n workflow (HTTP Request node), replace:
with:"x-rapidapi-key": "your key""x-rapidapi-key": "YOUR_ACTUAL_API_KEY"
- In your n8n workflow (HTTP Request node), replace:
Scrape Shopify Store Data with RapidAPI and Save to Google Sheets
This n8n workflow automates the process of extracting product data from a Shopify store using a RapidAPI endpoint and then saving that data into a Google Sheet. It's triggered manually via an n8n form, allowing you to specify the Shopify store URL to scrape.
What it does
- Triggers on Form Submission: The workflow starts when an n8n form is submitted. This form is configured to accept a "Shopify Store URL" as input.
- Scrapes Shopify Store: It makes an HTTP request to a RapidAPI endpoint (likely a Shopify scraper API) using the provided store URL.
- Saves to Google Sheets: The data received from the RapidAPI call is then appended as a new row in a specified Google Sheet.
Prerequisites/Requirements
- n8n Account: A running instance of n8n.
- Google Sheets Account: A Google account with access to Google Sheets.
- RapidAPI Account: An account with RapidAPI and a subscription to a Shopify scraping API (e.g., "Shopify Scraper" or similar). You will need an API key for authentication.
- Google Sheets Credential: An n8n credential configured for Google Sheets (OAuth2 recommended).
- HTTP Request Credential: An n8n credential for the HTTP Request node, likely for RapidAPI authentication (e.g., API Key or Header Auth).
Setup/Usage
- Import the Workflow:
- Download the provided JSON file.
- In your n8n instance, click "Workflows" in the left sidebar.
- Click "New" and then "Import from JSON".
- Paste the workflow JSON or upload the file.
- Configure Credentials:
- Google Sheets: Locate the "Google Sheets" node. Click on the "Credential" field and either select an existing Google Sheets OAuth2 credential or create a new one. Ensure it has access to the Google Sheet you intend to use.
- HTTP Request: Locate the "HTTP Request" node. Click on the "Credential" field and configure your RapidAPI credential. This typically involves setting an API Key in the headers (e.g.,
x-rapidapi-keyandx-rapidapi-host).
- Configure Google Sheets Node:
- In the "Google Sheets" node, specify the "Spreadsheet ID" and "Sheet Name" where you want the scraped data to be saved.
- Ensure the "Operation" is set to "Append Row" or similar, and map the incoming data fields from the HTTP Request node to the appropriate columns in your Google Sheet.
- Configure HTTP Request Node:
- URL: Update the URL to your specific RapidAPI endpoint for Shopify scraping. This URL will likely include a query parameter for the Shopify store URL, which you will dynamically pass from the "On form submission" node.
- Example:
https://your-rapidapi-shopify-scraper.p.rapidapi.com/scrape?shop={{ $('On form submission').item.json.shopifyStoreUrl }}
- Example:
- Headers: Add any necessary headers for RapidAPI authentication (e.g.,
x-rapidapi-key,x-rapidapi-host). - Method: Ensure the method is set correctly (e.g.,
GET).
- URL: Update the URL to your specific RapidAPI endpoint for Shopify scraping. This URL will likely include a query parameter for the Shopify store URL, which you will dynamically pass from the "On form submission" node.
- Activate the Workflow:
- Click the "Activate" toggle in the top right corner of the workflow editor.
- Use the Form Trigger:
- After activating, the "On form submission" node will provide a unique URL.
- Open this URL in your browser.
- Fill out the form, providing the Shopify store URL you wish to scrape.
- Submit the form to trigger the workflow.
The workflow will then execute, scrape the specified Shopify store, and add the product data to your Google Sheet.
Related Templates
Generate AI website legal and accessibility compliance reports with OpenAI, Gmail and Google Drive
Automated Legal & Accessibility Website Compliance Checker Description Automate website compliance checks in minutes using AI-powered analysis. This workflow scans any website for essential legal and accessibility requirements, generates a professional compliance report, delivers it as a PDF, and stores it securely β helping teams identify risks early and stay audit-ready with zero manual effort. --- What This Workflow Does Transforms manual website compliance reviews into a single automated flow: π Capture Website Details β Accepts website URL, company name, and email via webhook. π₯ Fetch Website Content β Securely downloads and cleans website HTML for analysis. π§ AI Compliance Analysis β Uses AI to audit the site against key compliance standards. π Scoring & Insights β Calculates an overall compliance score and highlights gaps. π Generate Visual Report β Builds a detailed, easy-to-read HTML compliance report. π¨οΈ Convert to PDF β Converts the report into a downloadable, shareable PDF. π§ Email Delivery β Sends the compliance report directly to the provided email. βοΈ Secure Storage β Saves the PDF report to Google Drive for records and audits. --- Key Features π€ AI-Powered Compliance Audits β Automatically checks privacy, cookies, accessibility, SSL, and more. π Compliance Scoring β Clear numerical scores and status indicators for each section. π Professional PDF Reports β Branded, structured reports suitable for clients or audits. βοΈ End-to-End Automation β From URL submission to email delivery without manual steps. π§ Instant Email Notifications β Reports delivered automatically to stakeholders. βοΈ Google Drive Backup β Centralized storage for compliance history and documentation. --- Compliance Checks Included βοΈ Privacy Policy presence & indicators βοΈ Cookie consent mechanisms βοΈ Terms of Service availability βοΈ Accessibility (WCAG-related indicators) βοΈ Contact information visibility βοΈ SSL / HTTPS verification βοΈ Critical issues & improvement recommendations --- Perfect For π’ Startups & SaaS Companies β Quickly assess website compliance before launch. π§Ύ Agencies & Consultants β Deliver automated compliance audits to clients. βοΈ Legal & Compliance Teams β Speed up preliminary compliance checks. π» Freelancers & Web Developers β Validate client websites post-deployment. π Operations Teams β Maintain ongoing compliance documentation effortlessly. --- What Youβll Need Required Integrations π Webhook β Receive website URL and user details. π€ OpenAI β Analyze website HTML for compliance indicators. π HTMLCSS to PDF β Convert compliance report into a PDF. π§ Gmail β Send compliance report via email. βοΈ Google Drive β Store generated compliance reports. π HTTP Request β Fetch website HTML content (no authentication required). --- Optional Enhancements π Compliance Dashboard β Connect Google Drive or logs to Looker Studio. π Multi-Website Scans β Extend webhook to accept bulk URLs. π Scheduled Scans β Run periodic compliance checks automatically. π¨ Slack Alerts β Send compliance summaries to internal channels. π Custom Branding β Adjust HTML styling, logos, and colors. --- Quick Start 1οΈβ£ Import the workflow JSON into your n8n workspace. 2οΈβ£ Activate the webhook and copy the endpoint URL. 3οΈβ£ Connect OpenAI, Gmail, Google Drive, and HTMLCSS to PDF credentials. 4οΈβ£ Send a POST request with website URL, company name, and email. 5οΈβ£ Review the emailed PDF compliance report. 6οΈβ£ Check Google Drive for stored audit copies. 7οΈβ£ Activate the workflow for production use. --- Expected Results β‘ Minutes Instead of Hours β Instant compliance assessments. π€ AI Accuracy β Consistent, structured compliance analysis. π Risk Visibility β Early detection of legal and accessibility gaps. π Audit-Ready Reports β Clean, shareable documentation. βοΈ Centralized Storage β Every scan archived automatically. --- Workflow Structure π Webhook Trigger β π₯ Fetch Website HTML β π§Ή Clean & Prepare Content β π§ AI Compliance Analysis β π Parse Results β π Generate HTML Report β π¨οΈ Convert to PDF β π§ Email Report β βοΈ Save to Google Drive --- Ready to Automate Website Compliance? Import this template and turn any website URL into a complete compliance report β automatically, consistently, and professionally. Perfect for audits, clients, and peace of mind. β ---
Track meal nutrition from meal photos with LINE, Google Gemini and Google Sheets
AI Meal Nutrition Tracker with LINE and Google Sheets Who's it for This workflow is designed for health-conscious individuals, fitness enthusiasts, and anyone who wants to track their daily food intake without manual calorie counting. It is best suited for users who want a simple, AI-powered meal logging system that analyzes food photos one at a time and provides instant nutritional feedback via LINE. What it does This workflow processes a single meal photo sent via LINE, analyzes it using Google Gemini AI to identify foods and estimate nutritional content, and stores the data in Google Sheets for tracking. The workflow focuses on simplicity and encouragement: it receives a meal image, performs AI-based food recognition, estimates calories and macronutrients, calculates a health score, provides personalized advice, and replies with a detailed nutritional breakdown on LINE. How it works A single meal photo is sent to the LINE bot. The workflow is triggered via a LINE webhook. The image file is downloaded and sent to Google Gemini AI for food analysis. The AI identifies foods and estimates nutritional values (calories, protein, carbs, fat, fiber). A health score (1-10) is calculated with personalized improvement tips. The data is appended to Google Sheets for meal history tracking. The image is uploaded to Google Drive for reference. A formatted nutritional report with advice is sent back as a LINE reply. This workflow is intentionally designed to handle one image per execution. Requirements To use this workflow, you will need: A LINE Messaging API account A Google Gemini API key A Google account with access to Google Sheets and Google Drive A Google Sheets document with the following column names: Date Time Meal Type Food Items Calories Protein (g) Carbs (g) Fat (g) Fiber (g) Health Score Advice Image URL Important limitations This workflow does not support multiple images sent in a single message. Sending images in quick succession may trigger multiple executions and lead to unexpected results. Only the first image in an event payload is processed. Nutritional values are AI estimates based on visual analysis and typical serving sizes. Accuracy depends on image quality, lighting, and food visibility. This tool should not replace professional dietary advice. These limitations are intentional to keep the workflow simple and easy to understand. How to set up Create a LINE Messaging API channel and obtain a Channel Access Token. Generate a Google Gemini API key. Update the Config node with your LINE token, Google Sheets ID, Google Drive folder ID, and daily calorie goal. Configure credentials for LINE, Google Gemini, Google Sheets, and Google Drive. Register the n8n webhook URL in your LINE channel settings. Activate the workflow in n8n and test it with a single meal photo. How to customize Modify the AI prompt in the "Analyze Meal with AI" node to support different languages or dietary frameworks (keto, vegan, etc.). Adjust the daily calorie goal in the Config node to match individual needs. Add additional nutritional fields such as sodium, sugar, or vitamins. Replace Google Sheets with a fitness app API or database. Integrate with other services to send daily/weekly nutrition summaries. --- Note: This workflow was tested using real meal photos sent individually via the LINE Messaging API. Nutritional estimates are approximations and may vary from actual values. For accurate dietary tracking, consult a registered dietitian.
Track free Udemy courses automatically with RapidAPI and Google Sheets
This workflow fetches free Udemy courses hourly via the Udemy Coupons and Courses API on RapidAPI, filters them, and updates a Google Sheet. It sends alerts on errors for smooth monitoring. --- Node-by-Node Explanation Schedule Trigger: Runs the workflow every hour automatically. Fetch Udemy Coupons: Sends POST request to the Udemy Coupons and Courses API on RapidAPI to get featured courses. Check API Success: Verifies if the API response is successful; routes accordingly. Filter Free Courses: Selects only courses with sale_price of zero (free courses). Send Error Notification: Emails admin if API fetch fails for quick action. Sync Courses to Google Sheet: Appends or updates the filtered free courses into Google Sheets. --- Google Sheets Columns id name price sale_price image lectures views rating language category subcategory slug store sale_start --- Google Sheets Setup & Configuration Steps Create Google Sheet: Create or open a Google Sheet where you want to sync courses. Set Headers: Add columns headers matching the fields synced (id, name, price, etc.). Enable Google Sheets API: Go to Google Cloud Console, enable Google Sheets API for your project. Create Service Account: In Google Cloud Console, create a Service Account with editor access. Download Credentials: Download the JSON credentials file from the service account. Share Sheet: Share your Google Sheet with the Service Account email (found in JSON file). Configure n8n Google Sheets Node: Use the service account credentials, set operation to βAppend or Updateβ, provide Sheet URL and sheet name or gid. Match Columns: Map the course fields to your sheet columns and set id as the unique key for updates. --- How to Obtain RapidAPI Key & Setup API Request Sign up/Login: Visit RapidAPI Udemy Coupons and Courses API and create an account or log in. Subscribe to API: Subscribe to the Udemy Coupons and Courses API plan (free or paid). Get API Key: Navigate to your dashboard and copy your x-rapidapi-key. Configure HTTP Request: In your workflowβs HTTP Request node: Set method to POST. URL: https://udemy-coupons-and-courses.p.rapidapi.com/featured.php Add headers: x-rapidapi-host: udemy-coupons-and-courses.p.rapidapi.com x-rapidapi-key: your copied API key Set content type to multipart/form-data. Add body parameter: page=1 (or as needed). Test API: Run the node to ensure the API responds with data successfully before continuing workflow setup. --- Use Cases & Benefits Automates daily updates of free Udemy courses in your sheet using the Udemy Coupons and Courses API on RapidAPI. Saves manual effort in tracking coupons and deals. Enables quick error alerts to maintain data accuracy. Ideal for course aggregators, affiliate marketers, or learning platforms needing fresh course data. --- Who This Workflow Is For Content curators and edtech platforms tracking free courses. Affiliate marketers promoting Udemy deals. Anyone needing real-time access to updated free Udemy coupons.