🥳Join the Scrapeless Community and Claim Your Free Trial to Access Our Powerful Web Scraping Toolkit!

Scrapeless x Activepieces

Learn how to integrate Scrapeless with Activepieces to build visual, automated, no-code data workflows.

No credit card required
Scrapeless x Activepieces

What are Activepieces?

Activepieces is an open‑source, AI‑first no‑code business automation platform—essentially a self‑hosted alternative to Zapier with robust browser-automation capabilities.

Scrapeless wih Activepieces

Scrapeless offers the following modules in Activepieces:

1. Google Search – Access and retrieve rich search data from Google.

2. Google Trends - Extract Google Trends data to track keyword popularity and search interest over time.

3. Universal Scraping – Access and extract data from JS-Render websites that typically block bots.

4. Scrape Webpage Data – Extract information from a single webpage.

5. Crawl Data from all Pages – Crawl a website and its linked pages to extract comprehensive data.

scrapeeless with Activepieces

How to use Scrapeless in Activepieces?

Step 1. Get Your Scrapeless API Key

Get Your Scrapeless API Key

Step 2. Set trigger conditions and connect to Scrapeless

  1. Set the trigger conditions based on your actual needs.
Set trigger conditions and connect to Scrapeless
  1. Connect your Scrapeless account. Here, we select Universal Scraping and use https://www.amazon.com/LK-Apple-Watch-Screen-Protector/dp/B0DFG31G1P/ as a sample URL.
Set trigger conditions and connect to Scrapeless
scrapeless api key

Step 3. Clean the Data

Next, we need to clean the HTML data scraped in the previous step. First, select Universal Scraping Data in the inputs section. The code configuration is as follows:

Clean the Data
Copy
export const code = async (inputs) => {
const html = inputs.SOURCE_DATA


const titleMatch = html.match(/id=['"]productTitle['"][^>]*>([^<]+)</i);
const title = titleMatch ? titleMatch[1].trim() : "";


const priceMatch = html.match(/class=['"]a-offscreen['"][^>]*>\$?([\d.,]+)/i);
const price = priceMatch ? priceMatch[1].trim() : "";


const ratingMatch = html.match(/class=['"]a-icon-alt['"][^>]*>([^<]+)</i);
const rating = ratingMatch ? ratingMatch[1].trim() : "";


return [
  {
    json: {
      title,
      price,
      rating
    },
  },
];
};

Step 4. Connect to Google Sheets

Next, you can choose to output the cleaned and structured data to Google Sheets. Simply add a Google Sheets node and configure your Google Sheets connection.

Note: Make sure to create a Google Sheet in advance.

 Connect to Google Sheets

Example of Output Results

Example of Output Results

That’s a simple tutorial on how to set up and use Scrapeless. If you have any questions, feel free to discuss them on Scrapeless Discord.

At Scrapeless, we only access publicly available data while strictly complying with applicable laws, regulations, and website privacy policies. The content in this blog is for demonstration purposes only and does not involve any illegal or infringing activities. We make no guarantees and disclaim all liability for the use of information from this blog or third-party links. Before engaging in any scraping activities, consult your legal advisor and review the target website's terms of service or obtain the necessary permissions.

On this page