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
15.3K monthly users
>99% runs succeeded
2.6 days response time
Public Actors
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.
61.6k
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.
43k
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.
13.5k
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.
12.4k
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.
7.3k
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.
4.1k
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.
36.9k
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.
3.8k
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.
27.5k
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.
372
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.
4.2k
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.
3.1k
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.
3.7k
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.
13.5k
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.
2.4k
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.
589
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.
15.9k
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.
6.6k
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.
2.4k
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.
2.3k
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.
1.9k
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.
1.9k
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.
1.7k
Facebook page contact info Scraper
apify/facebook-page-contact-information
Get Facebook pages addresses, email, likes, website, check-ins, and phone information
1.7k
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.
1.2k
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.
1k
Quick Instagram Posts Checker
apify/quick-instagram-posts-checker
Fast Instagram stats (for profiles and post only) for bulk tracking and analytics
724
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.
712
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.
603
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.
600
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.
533
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.
516
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.
472
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.
374
Example Code Runner (Puppeteer)
apify/example-code-runner-puppeteer
Generic Actor to run code examples from the documentation via "Run on Apify" links.
217
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.
143
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.
52
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.
2.3k
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.
1.6k
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.
1.5k
Example Code Runner (Playwright)
apify/example-code-runner-playwright
Generic Actor to run code examples from the documentation via "Run on Apify" links.
422
Example Code Runner (Cheerio)
apify/example-code-runner-cheerio
Generic Actor to run code examples from the documentation via "Run on Apify" links.
414
Proxy Test
apify/proxy-test
This actor simply tests given array of URLs against selected proxy URLs or Apify proxy groups.
348
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).
320
Example Selenium
apify/example-selenium
Example of loading a web page in headless Chrome using Selenium Webdriver.
201
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.
147
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.
110
Image Difference Generator
apify/image-diff
Returns a difference of two given images as JPEG or PNG image.
91
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.
76
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.
70
Apify Email Signature Generator
apify/email-signature-generator
Generates a standardized email signature for Apify team members, using provided details.
66
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.
66
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
65
Example Php
apify/example-php
Example act using PHP as the main language.
64
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.
64
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.
53
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.
50
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.
37
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
37
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.
30
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.
29
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.
24
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.
19
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.
18
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.
15
Example Secret Input
apify/example-secret-input
This Apify actor showcases how to use secret fields in the actor input.
15
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.
12
Actor Readme Generator
apify/actor-readme-generator
Generates READMEs scrapers using ChatGPT, based on an Apify-approved template.
8
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.
4
HTML to PDF converter
apify/html-to-pdf-converter
Convert HTML string to A4 PDF.
3