Apify

Scrape social media, business, and e-commerce data via Apify actors with in-code filtering.

Updated Jul 10, 2026
One-click install
npx skills add https://github.com/Kaleb-Rupe/aurora --skill apify-kaleb-rupe
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Apify
Source: https://github.com/Kaleb-Rupe/aurora/tree/main/claude/skills/Scraping/Apify
Command: npx skills add https://github.com/Kaleb-Rupe/aurora --skill apify-kaleb-rupe

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires apify-client, and includes scripts (resource) components.

What problem does it solve? Fetching large scraping results through MCP tool calls floods the model context with tens of thousands of unfiltered tokens. This Skill replaces those calls with direct TypeScript access to Apify actors, filtering data in code so only relevant results reach the model. ## Core Features & Use Cases - Social Media Scraping: Extract profiles, posts, hashtags, and comments from Instagram, LinkedIn, TikTok, YouTube, and Facebook using typed wrapper functions. - Lead Generation: Search Google Maps for businesses with contact extraction (emails, phones, social links) and review data for sales prospecting. - E-commerce & Web Scraping: Pull Amazon product details and reviews, or crawl any website with a custom page function. - Use Case: A marketer searches Google Maps for "restaurants in Austin" with contact scraping enabled, filters in code for 4.5+ rated places with emails, and receives only ~10 qualified leads instead of 500 raw records — a 99% token reduction. ## Quick Start Ask the assistant to scrape an Instagram profile or search Google Maps for local business leads, making sure APIFY_TOKEN is set in your environment first.

Frequently Asked Questions about Apify

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scrape Instagram profiles and posts with Apify?

Call scrapeInstagramProfile with a username and maxPosts value, then filter the returned latestPosts array in code by likesCount or timestamp. Only the filtered posts reach the model context, keeping token usage low.

How to generate leads from Google Maps scraping?

Use searchGoogleMaps with a query like "restaurants in Austin" and set scrapeContactInfo to true to extract emails and phones from business websites. Filter results in code by rating and reviewsCount to keep only qualified leads.

Code-first Apify vs Apify MCP server — which should I use?

Use the code-first API when filtering large datasets, chaining multiple operations, or needing control flow, since it saves 90-99% of tokens. Use MCP only for simple single operations returning fewer than 10 items.

What environment variable does the Apify skill require?

Set APIFY_TOKEN (or APIFY_API_KEY) in your environment, obtained from https://console.apify.com/account/integrations. Scripts exit with a clear error message if the token is missing.

Why does my Apify actor run fail or time out?

Runs fail when the actor status is not SUCCEEDED, often due to invalid input, insufficient memory, or network timeouts. Increase the memory option (up to 8192 MB) and timeout (default 120 seconds), and check the run status via getRun.

Which Apify actors are supported by this skill?

Nine popular actors are wrapped: Instagram, LinkedIn, TikTok, YouTube, and Facebook scrapers, Google Maps (compass/crawler-google-places), Amazon product and reviews scrapers, and a general-purpose web scraper for any website.