User picture

Apify

apify

⏳ Scraping data from the open web since 2015

📍 Best social media web scrapers on the market

⭐️ Maintaining high-quality web scraping

🧑‍🍳 Constantly cooking up new features for you

ACTOR METRICS

70 public Actors

16.1K monthly users

>99% runs succeeded

2.6 days response time

Public Actors

Web Scraper avatar

Web Scraper

apify/web-scraper

Crawls arbitrary websites using the Chrome browser and extracts data from pages using a provided JavaScript code. The actor supports both recursive crawling and lists of URLs and automatically manages concurrency for maximum performance. This is Apify's basic tool for web crawling and scraping.

User avatar

Apify

61.5k

Google Search Results Scraper avatar

Google Search Results Scraper

apify/google-search-scraper

Scrape Google Search Engine Results Pages (SERPs). Select the country or language and extract organic and paid results, ads, queries, People Also Ask, prices, reviews, like a Google SERP API. Export scraped data, run the scraper via API, schedule and monitor runs, or integrate with other tools.

User avatar

Apify

43k

Instagram Hashtag Scraper avatar

Instagram Hashtag Scraper

apify/instagram-hashtag-scraper

Scrape Instagram hashtags data. Just add one or more hashtags and extract posts, images, URLs, comments, likes, users, locations, timestamps, and more. Export scraped datasets, run the scraper via API, schedule and monitor runs or integrate with other tools.

User avatar

Apify

13.4k

Website Content Crawler avatar

Website Content Crawler

apify/website-content-crawler

Automatically crawl and extract text content from websites with documentation, knowledge bases, help centers, or blogs. This Actor is designed to provide data to feed, fine-tune, or train large language models such as ChatGPT or LLaMA.

User avatar

Apify

12.4k

Facebook Posts Scraper avatar

Facebook Posts Scraper

apify/facebook-posts-scraper

Extract data from hundreds of Facebook posts from one or multiple Facebook pages and profiles. Get post URL, post text, page or profile URL, timestamp, number of likes, shares, comments, and more. Download the data in JSON, CSV, and Excel and use it in apps, spreadsheets, and reports.

User avatar

Apify

7.3k

Cheerio Scraper avatar

Cheerio Scraper

apify/cheerio-scraper

Crawls websites using raw HTTP requests, parses the HTML with the Cheerio library, and extracts data from the pages using a Node.js code. Supports both recursive crawling and lists of URLs. This actor is a high-performance alternative to apify/web-scraper for websites that do not require JavaScript.

User avatar

Apify

4.1k

Instagram Scraper avatar

Instagram Scraper

apify/instagram-scraper

Scrape and download Instagram posts, profiles, places, hashtags, photos, and comments. Get data from Instagram using one or more Instagram URLs or search queries. Export scraped data, run the scraper via API, schedule and monitor runs or integrate with other tools.

User avatar

Apify

36.8k

Facebook Ads Scraper avatar

Facebook Ads Scraper

apify/facebook-ads-scraper

Extract advertising data from one or multiple Facebook Pages. Get page details, reach estimates, publisher platforms, report count, number of impressions, ad IDs, timestamps, and more. Download Facebook ads data in JSON, CSV, and Excel and use it in apps, spreadsheets, and reports.

User avatar

Apify

3.8k

Instagram Profile Scraper avatar

Instagram Profile Scraper

apify/instagram-profile-scraper

Scrape all Instagram profile info. Just add one or more Instagram usernames and extract number of followers&follows, URLs, bio, posts, likes, counts, related profiles, captions, highlight reels. Export scraped data, run the scraper via API, schedule and monitor runs or integrate with other tools.

User avatar

Apify

27.4k

AI Web Agent avatar

AI Web Agent

apify/ai-web-agent

Use natural language prompts to browse the web, click on elements, fill and submit forms, extract data, and take screenshots using the OpenAI API.

User avatar

Apify

368

Facebook Groups Scraper avatar

Facebook Groups Scraper

apify/facebook-groups-scraper

Extract data from one or multiple public Facebook groups. Get group and post URLs, post text, comments, timestamp, likes and comments count, and basic commentator info. Download the data in JSON, CSV, and Excel and use it in apps, spreadsheets, and reports.

User avatar

Apify

4.2k

Puppeteer Scraper avatar

Puppeteer Scraper

apify/puppeteer-scraper

Crawls websites with the headless Chrome and Puppeteer library using a provided server-side Node.js code. This crawler is an alternative to apify/web-scraper that gives you finer control over the process. Supports both recursive crawling and list of URLs. Supports login to website.

User avatar

Apify

3.1k

Facebook Comments Scraper avatar

Facebook Comments Scraper

apify/facebook-comments-scraper

Extract data from hundreds of Facebook comments from one or multiple Facebook posts. Get comment text, timestamp, likes count and basic commenter info. Download the data in JSON, CSV, Excel and use it in apps, spreadsheets, and reports.

User avatar

Apify

3.7k

Instagram Post Scraper avatar

Instagram Post Scraper

apify/instagram-post-scraper

Scrape Instagram posts. Just add one or more Instagram usernames and get your data in seconds including text, hashtags, mentions, comments, images, URLs, likes, locations, and metadata. Export scraped data, run the scraper via API, schedule and monitor runs or integrate with other tools.

User avatar

Apify

13.5k

Send Email avatar

Send Email

apify/send-mail

The actor automatically sends an email to a specific address. This actor is useful for notifications and reporting. With only 3 lines of javascript code, you'll be on top of your scraping actors and never miss important results or issues.

User avatar

Apify

2.4k

BS

BeautifulSoup Scraper

apify/beautifulsoup-scraper

Crawls websites using raw HTTP requests. It parses the HTML with the BeautifulSoup library and extracts data from the pages using Python code. Supports both recursive crawling and lists of URLs. This Actor is a Python alternative to Cheerio Scraper.

User avatar

Apify

587

Facebook Pages Scraper avatar

Facebook Pages Scraper

apify/facebook-pages-scraper

Facebook scraping tool to crawl and extract basic data from one or multiple Facebook Pages. Extract Facebook page name, page URL address, category, likes, check-ins, and other public data. Download data in JSON, CSV, Excel and use it in apps, spreadsheets, and reports.

User avatar

Apify

15.9k

Instagram Comments Scraper avatar

Instagram Comments Scraper

apify/instagram-comment-scraper

Scrape Instagram comments. Just add one or more Instagram post URLs to get comment text, post IDs, position, timestamp, owner ids, usernames, profile pics, and URLs. Export scraped datasets, run the scraper via API, schedule and monitor runs or integrate with other tools.

User avatar

Apify

6.6k

Instagram Reel Scraper avatar

Instagram Reel Scraper

apify/instagram-reel-scraper

Scrape data from Instagram reels. Just add one or more Instagram usernames and get your data in seconds including hashtags, mentions, comments, images, likes, locations, and metadata. Export scraped data, run the scraper via API, schedule and monitor runs or integrate with other tools.

User avatar

Apify

2.4k

Website Screenshot Generator avatar

Website Screenshot Generator

apify/screenshot-url

Create a screenshot of a website based on a specified URL. The screenshot is stored as the output in a key-value store. It can be used to monitor web changes regularly after setting up the scheduler.

User avatar

Apify

2.3k

Instagram Followers Count Scraper avatar

Instagram Followers Count Scraper

apify/instagram-followers-count-scraper

Scrape the number of followers & follows from any Instagram profile. Schedule the scraper to run regularly to monitor how the numbers change. You can also export scraped data, run the scraper via API, monitor runs or integrate with other tools.

User avatar

Apify

1.9k

Facebook Hashtag Scraper avatar

Facebook Hashtag Scraper

apify/facebook-hashtag-scraper

Extract data from hundreds of Facebook posts using one or multiple hashtags. Get post text&URL, time of posting, basic poster info, image&video URLs, OCR text, likes, comments and shares count, and more. Download the data in JSON, CSV, Excel and use it in apps, spreadsheets, and reports.

User avatar

Apify

1.9k

Instagram API Scraper avatar

Instagram API Scraper

apify/instagram-api-scraper

Scrape and download Instagram posts, profiles, places, hashtags, photos without login. Supports search keywords and URL lists. Download your data as HTML table, JSON, CSV, Excel, XML, and RSS feed.

User avatar

Apify

1.7k

Facebook page contact info Scraper avatar

Facebook page contact info Scraper

apify/facebook-page-contact-information

Get Facebook pages addresses, email, likes, website, check-ins, and phone information

User avatar

Apify

1.7k

Instagram Mentions Scraper avatar

Instagram Mentions Scraper

apify/instagram-tagged-scraper

Extract data from tagged posts and mentions on Instagram. Just add one or more Instagram usernames and get post text, hashtags, mentions, comments, images, likes, locations, and metadata. Export scraped data, run the scraper via API, schedule and monitor runs, or integrate with other tools.

User avatar

Apify

1.2k

Page Scraping Analyzer avatar

Page Scraping Analyzer

apify/page-analyzer

Performs analysis of a webpage to figure out the best way how to scrape its data. Provide a URL and data points to find and get back a detailed dashboard showing how the data can be scraped. Works with initial and rendered HTML, JavaScript variables and dynamically loaded data.

User avatar

Apify

1k

Quick Instagram Posts Checker avatar

Quick Instagram Posts Checker

apify/quick-instagram-posts-checker

Fast Instagram stats (for profiles and post only) for bulk tracking and analytics

User avatar

Apify

724

Facebook Likes Scraper avatar

Facebook Likes Scraper

apify/facebook-likes-scraper

Extract Facebook likes data from one or multiple Facebook posts. Get post URL, reaction type (like, love, care, sad, angry, laugh), and basic liker info such as Facebook name and profile URL. Download the data in JSON, CSV Excel and use it in apps, spreadsheets, and reports.

User avatar

Apify

708

Facebook Photos Scraper avatar

Facebook Photos Scraper

apify/facebook-photos-scraper

Extract data from one or multiple Facebook images. Get image ID, Facebook photo URL, image URL, OCR text, and more. Download the data in JSON, CSV, and Excel and use it in apps, spreadsheets, and reports.

User avatar

Apify

601

Playwright Scraper avatar

Playwright Scraper

apify/playwright-scraper

Crawls websites with the headless Chromium, Chrome, or Firefox browser and Playwright library using a provided server-side Node.js code. Supports both recursive crawling and a list of URLs. Supports login to a website.

User avatar

Apify

598

Facebook page posts checker avatar

Facebook page posts checker

apify/facebook-page-posts-checker

Facebook page checker extracts posts until several years from past, reviews and page details. Groups added as beta, less posts expected but with better details.

User avatar

Apify

533

Facebook Events Scraper avatar

Facebook Events Scraper

apify/facebook-events-scraper

Facebook Events Scraper extracts data such as event name, location, description or number of users who are interested. You can use URLs of specific events or come up with search queries and explore pretty much unlimited number of events. Search queries can be combined with various search filters.

User avatar

Apify

514

Facebook Reviews Scraper avatar

Facebook Reviews Scraper

apify/facebook-reviews-scraper

Extract data from hundreds of Facebook reviews from one or multiple Facebook pages. Get review text, timestamp, review URL, likes and comments count and basic reviewer info. Download the data in JSON, CSV, Excel and use it in apps, spreadsheets, and reports.

User avatar

Apify

470

Instagram Hashtag Stats avatar

Instagram Hashtag Stats

apify/instagram-hashtag-stats

Scrape Instagram hashtags statistics the fast and easy way. Just add one or more hashtags and the scraper will extract number of posts for give hashtag, top posts and latest posts.

User avatar

Apify

374

Example Code Runner (Puppeteer) avatar

Example Code Runner (Puppeteer)

apify/example-code-runner-puppeteer

Generic Actor to run code examples from the documentation via "Run on Apify" links.

User avatar

Apify

217

Meta Threads Profile Scraper avatar

Meta Threads Profile Scraper

apify/threads-profile-api-scraper

Scrape Threads profile info. Add one or more Threads usernames and extract number of followers, bio, profile details, URLs, picture URL, full name, username and more. Download structured data in JSON, CSV, XML, Excel, and HTML to use in applications and reports.

User avatar

Apify

141

JSDOM Scraper avatar

JSDOM Scraper

apify/jsdom-scraper

Parses the HTML using the JSDOM library, providing the same DOM API as browsers do (e.g. `window`). It is able to process client-side JavaScript without using a real browser. Performance-wise, it stands somewhere between the Cheerio Scraper and the browser scrapers.

User avatar

Apify

52

Hello World Example avatar

Hello World Example

apify/hello-world

The simplest Actor you will see today. It takes a greeting message on input, prints it, and stores a new message as the output. That's all.

User avatar

Apify

2.3k

Facebook URL to ID avatar

Facebook URL to ID

apify/facebook-url-to-id

Scraping any Facebook URL as data object with internal Facebook ID and metadata if-when available.

User avatar

Apify

1.6k

Legacy PhantomJS Crawler avatar

Legacy PhantomJS Crawler

apify/legacy-phantomjs-crawler

Replacement for the legacy Apify Crawler product with a backward-compatible interface. The actor uses PhantomJS headless browser to recursively crawl websites and extract data from them using a piece of front-end JavaScript code.

User avatar

Apify

1.5k

Example Code Runner (Playwright) avatar

Example Code Runner (Playwright)

apify/example-code-runner-playwright

Generic Actor to run code examples from the documentation via "Run on Apify" links.

User avatar

Apify

421

Example Code Runner (Cheerio) avatar

Example Code Runner (Cheerio)

apify/example-code-runner-cheerio

Generic Actor to run code examples from the documentation via "Run on Apify" links.

User avatar

Apify

414

Proxy Test avatar

Proxy Test

apify/proxy-test

This actor simply tests given array of URLs against selected proxy URLs or Apify proxy groups.

User avatar

Apify

348

Example Puppeteer avatar

Example Puppeteer

apify/example-puppeteer

Example showing how to use headless Chromium with Puppeteer to open a web page, determine its dimensions, save a screenshot, and print the page to PDF. This actor must use images with Puppeteer (Node.js 8 + Puppeteer on Debian).

User avatar

Apify

320

Example Selenium avatar

Example Selenium

apify/example-selenium

Example of loading a web page in headless Chrome using Selenium Webdriver.

User avatar

Apify

201

Monitoring avatar

Monitoring

apify/monitoring

This actor monitors your actors' statuses, validates their datasets' data, and displays useful information in an interactive dashboard. And if something happens, you'll get notified via email or Slack.

User avatar

Apify

147

Monitoring Runner avatar

Monitoring Runner

apify/monitoring-runner

The monitoring runner is a part of the Apify Monitoring Suite (apify/monitoring). See its readme for more information and how to use this.

User avatar

Apify

110

Image Difference Generator avatar

Image Difference Generator

apify/image-diff

Returns a difference of two given images as JPEG or PNG image.

User avatar

Apify

90

Monitoring Checker Run Status avatar

Monitoring Checker Run Status

apify/monitoring-checker-run-status

The monitoring checker run status is a part of the Apify Monitoring Suite (apify/monitoring). See its readme for more information and how to use this.

User avatar

Apify

76

Monitoring Teardown avatar

Monitoring Teardown

apify/monitoring-teardown

The monitoring teardown is a part of the Apify Monitoring Suite (apify/monitoring). See its readme for more information and how to use this.

User avatar

Apify

70

Apify Email Signature Generator avatar

Apify Email Signature Generator

apify/email-signature-generator

Generates a standardized email signature for Apify team members, using provided details.

User avatar

Apify

66

Monitoring Checker Stats avatar

Monitoring Checker Stats

apify/monitoring-checker-stats

The monitoring checker stats is a part of the Apify Monitoring Suite (apify/monitoring). See its readme for more information and how to use this.

User avatar

Apify

66

Example Php avatar

Example Php

apify/example-php

Example act using PHP as the main language.

User avatar

Apify

64

Example Live View avatar

Example Live View

apify/example-live-view

This example demonstrates how to use web server in actor as communication channel with outer world. Read more at Apify docs https://docs.apify.com/actors/running#container-web-server

User avatar

Apify

64

Monitoring Reporter Dashboard avatar

Monitoring Reporter Dashboard

apify/monitoring-reporter-dashboard

The monitoring reporter dashboard is a part of the Apify Monitoring Suite (apify/monitoring). See its readme for more information and how to use this.

User avatar

Apify

64

Python Example avatar

Python Example

apify/python-example

Example Actor written in Python, showing how to read the Actor input and push to the Actor's default dataset.

User avatar

Apify

53

Monitoring Reporter Mail avatar

Monitoring Reporter Mail

apify/monitoring-reporter-mail

The Monitoring reporter mail is a part of the Apify Monitoring Suite (apify/monitoring). See its readme for more information and how to use this.

User avatar

Apify

50

Quick Start for Actor Creation avatar

Quick Start for Actor Creation

apify/quick-start

Contains a basic boilerplate of an Apify actor with Node.js source code and a custom Dockerfile. The purpose of this actor is to help you get started quickly to create your own actors.

User avatar

Apify

37

Example Web Server avatar

Example Web Server

apify/example-web-server

This example demonstrates how to use web server in actor as communication channel with outer world. Read more at Apify docs https://docs.apify.com/actors/running#container-web-server

User avatar

Apify

37

Monitoring Reporter Slack avatar

Monitoring Reporter Slack

apify/monitoring-reporter-slack

The Monitoring reporter slack is a part of the Apify Monitoring Suite (apify/monitoring). See its readme for more information and how to use this.

User avatar

Apify

30

Monitoring Checker Schema avatar

Monitoring Checker Schema

apify/monitoring-checker-schema

The monitoring checker schema is a part of the Apify Monitoring Suite (apify/monitoring). See its readme for more information and how to use this.

User avatar

Apify

29

Example Call avatar

Example Call

apify/example-call

A simple example showing how to call another actor from an actor. Note that this actor doesn't accept any input and doesn't generate any output.

User avatar

Apify

24

Example Process Crawl Results avatar

Example Process Crawl Results

apify/example-process-crawl-results

Iterates through all results from a crawler run and count them. Needs to be called from the crawler's finish webhook by adding an URL to finish the webhook of your crawler. Use this actor as a starting point to develop custom post-processing of data from the crawler.

User avatar

Apify

19

Algolia Website Indexer avatar

Algolia Website Indexer

apify/algolia-website-indexer

The Indexer crawls recursively a website using the Puppeteer browser (headless Chrome) and indexes the selected pages to the Algolia index.

User avatar

Apify

18

Monitoring Checker Duplication avatar

Monitoring Checker Duplication

apify/monitoring-checker-duplication

The Monitoring checker duplication is a part of the Apify Monitoring Suite (apify/monitoring). See its readme for more information and how to use this.

User avatar

Apify

15

Example Secret Input avatar

Example Secret Input

apify/example-secret-input

This Apify actor showcases how to use secret fields in the actor input.

User avatar

Apify

15

Example Counter avatar

Example Counter

apify/example-counter

This actor simply counts up from one. In each run it prints one number. Its state (counter position) is stored in a named key-value store. The name of the store is example-counter and you can find in Apify app under Storages.

User avatar

Apify

12

AR

Actor Readme Generator

apify/actor-readme-generator

Generates READMEs scrapers using ChatGPT, based on an Apify-approved template.

User avatar

Apify

8

Example using GitHub Gist avatar

Example using GitHub Gist

apify/example-github-gist

Example of an Apify actor with source code hosted in a GitHub Gist. For example, this is useful if you want to have public code examples accompanied by a working API that anyone can try straight away.

User avatar

Apify

4

HT

HTML to PDF converter

apify/html-to-pdf-converter

Convert HTML string to A4 PDF.

User avatar

Apify

3