Scraping

Scrape URLs and social media platforms via progressive escalation and Apify actors.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Extracting content from websites and social platforms often fails due to bot detection, CAPTCHAs, JavaScript rendering, or token-heavy API responses, leaving users without reliable access to web data. ## Core Features & Use Cases - Four-Tier URL Scraping: Progressively escalates from WebFetch to Chrome-header curl, Playwright browser automation, and Bright Data proxy to bypass bot detection and CAPTCHAs. - Social Media & Business Data Actors: Scrapes Instagram, LinkedIn, TikTok, YouTube, Facebook, Google Maps, and Amazon through code-first Apify wrappers that filter data before it reaches model context, cutting token usage by up to 99%. - Multi-Page Crawling: Maps and extracts entire sites or sections using Light Crawl (batch scraping with link discovery) or the Bright Data Crawl API for large sites. - Use Case: A marketer asks to gather qualified restaurant leads in Austin; the skill runs the Google Maps actor, filters for highly rated businesses with contact emails in code, and returns only the qualified leads. ## Quick Start Ask the assistant to scrape a specific URL or pull recent posts from a social media profile, and it will route to the appropriate scraping workflow automatically.

Frequently Asked Questions about Scraping

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

FAQPage Schema
How do I scrape a website that is blocking me with bot detection?

The skill escalates through four tiers automatically: WebFetch, curl with Chrome browser headers, Playwright browser automation, and finally the Bright Data proxy service. Each tier handles progressively stronger defenses, including CAPTCHAs and JavaScript-rendered pages.

How to scrape Instagram, TikTok, or LinkedIn data with Apify?

Use the code-first actor wrappers such as scrapeInstagramProfile, scrapeTikTokHashtag, or scrapeLinkedInProfile with an APIFY_TOKEN set in the environment. Results are filtered in TypeScript before reaching the model, reducing token usage by up to 99% compared to MCP calls.

What is the difference between Light Crawl and Full Crawl?

Light Crawl handles up to 50 pages using batch scraping with iterative link discovery, suited for site sections. Full Crawl uses the Bright Data Crawl API for entire sites at roughly $1.50 per 1,000 pages, with progress polling and structured site map output.

Does web scraping work on JavaScript-heavy single-page applications?

Yes, Tier 3 uses Playwright browser automation to fully render JavaScript, execute dynamic content loading, and handle cookies or sessions. If browser automation is blocked by CAPTCHAs, the workflow escalates to the Bright Data residential proxy tier.

Why use code-first Apify scripts instead of MCP tools?

MCP calls return unfiltered datasets of around 50,000 tokens into model context, while code-first scripts filter results in the execution environment and return only relevant items, typically around 500 tokens. This yields 90-99% token savings and faster execution.

What are the limitations of the four-tier scraping approach?

All four tiers can fail when a site requires login authentication, is behind a paywall, has geographic restrictions, or is completely down. Tier 4 also consumes Bright Data credits, so cheaper tiers are always attempted first unless Bright Data is explicitly requested.