KS
Killer-Skills

firecrawl-scraper — how to use firecrawl-scraper how to use firecrawl-scraper, firecrawl-scraper alternative, firecrawl-scraper setup guide, what is firecrawl-scraper, firecrawl-scraper vs other scrapers, firecrawl-scraper install, automated property extraction, real estate video production, AI-powered video generation

v1.0.0
GitHub

About this Skill

Perfect for Real Estate Agents needing automated property data extraction and video generation capabilities. firecrawl-scraper is an AI-powered video production suite that extracts property data from real estate listings and converts it into structured JSON format.

Features

Handles JavaScript rendering for seamless data extraction
Automatically bypasses anti-bot measures for uninterrupted scraping
Extracts images from real estate listings for enhanced video production
Utilizes Gemini 3 Pro and Veo 3.1 for advanced video generation capabilities
Supports Live Audio consultation for personalized video content
Generates structured JSON data for easy video production integration

# Core Topics

Bobby44-max Bobby44-max
[0]
[0]
Updated: 3/6/2026

Quality Score

Top 5%
54
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add Bobby44-max/boston-luxury-re-producer/firecrawl-scraper

Agent Capability Analysis

The firecrawl-scraper MCP Server by Bobby44-max is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use firecrawl-scraper, firecrawl-scraper alternative, firecrawl-scraper setup guide.

Ideal Agent Persona

Perfect for Real Estate Agents needing automated property data extraction and video generation capabilities.

Core Value

Empowers agents to transform real estate listing URLs into structured JSON data, handling JavaScript rendering and anti-bot measures using the Firecrawl API, and supports image extraction for video generation.

Capabilities Granted for firecrawl-scraper MCP Server

Extracting property details from real estate listing URLs
Generating video content for luxury real estate agents
Automating data collection for market analysis

! Prerequisites & Limits

  • Requires Firecrawl API Key
  • Handles JavaScript rendering and anti-bot measures but may have limitations with complex web pages
Project
SKILL.md
3.3 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

Firecrawl Property Extraction

Overview

Firecrawl transforms any real estate listing URL into structured JSON data for video generation. It handles JavaScript rendering, anti-bot measures, and image extraction automatically.

Quick Start

typescript
1import Firecrawl from '@mendable/firecrawl-js'; 2import { z } from 'zod'; 3 4const firecrawl = new Firecrawl({ 5 apiKey: process.env.FIRECRAWL_API_KEY 6}); 7 8const result = await firecrawl.extract({ 9 urls: [listingUrl], 10 prompt: 'Extract property details for video generation', 11 schema: PropertySchema 12});

Supported Sites

SiteURL PatternData Quality
Zillowzillow.com/homedetails/*Excellent
Redfinredfin.com//home/Excellent
Realtor.comrealtor.com/realestateandhomes-detail/*Excellent
Truliatrulia.com/home/*Good
Homes.comhomes.com/property/*Good
MLS SitesVaries by regionGood
Broker SitesAnyVariable

Property Schema

See rules/property-extraction.md for complete schema.

typescript
1const PropertySchema = z.object({ 2 address: z.string(), 3 city: z.string(), 4 state: z.string(), 5 zipCode: z.string(), 6 price: z.number(), 7 bedrooms: z.number(), 8 bathrooms: z.number(), 9 sqft: z.number(), 10 lotSize: z.string().optional(), 11 yearBuilt: z.number().optional(), 12 propertyType: z.string(), 13 description: z.string(), 14 features: z.array(z.string()), 15 images: z.array(z.string()), 16 agent: z.object({ 17 name: z.string(), 18 phone: z.string().optional(), 19 brokerage: z.string().optional(), 20 }).optional(), 21});

Advanced Extraction

Competitor Analysis

typescript
1const CompetitorSchema = z.object({ 2 listings: z.array(z.object({ 3 address: z.string(), 4 price: z.number(), 5 daysOnMarket: z.number(), 6 pricePerSqft: z.number(), 7 })), 8 marketTrends: z.object({ 9 medianPrice: z.number(), 10 averageDaysOnMarket: z.number(), 11 inventoryCount: z.number(), 12 }), 13});

Market Data

See rules/market-data.md

Best Practices

  1. Rate Limiting: Max 10 requests/minute on standard plan
  2. Error Handling: Always wrap in try/catch
  3. Image Quality: Request high-res images when available
  4. Caching: Cache results for 24 hours to save credits
  5. Validation: Always validate extracted data with Zod

API Integration

Next.js Route Handler

typescript
1// /app/api/scrape/route.ts 2export async function POST(request: Request) { 3 const { url } = await request.json(); 4 5 const firecrawl = new Firecrawl({ 6 apiKey: process.env.FIRECRAWL_API_KEY! 7 }); 8 9 const result = await firecrawl.extract({ 10 urls: [url], 11 prompt: 'Extract property listing data', 12 schema: PropertySchema, 13 }); 14 15 return Response.json({ 16 success: true, 17 data: result.data 18 }); 19}

Credit Usage

OperationCredits
/scrape (single page)1
/crawl (per page)1
/extract (AI)Tokens-based
/map (URL discovery)1 per 100 URLs

Error Handling

typescript
1try { 2 const result = await firecrawl.extract({ ... }); 3} catch (error) { 4 if (error.statusCode === 429) { 5 // Rate limited - wait and retry 6 } else if (error.statusCode === 403) { 7 // Site blocked - try alternative approach 8 } else { 9 // Log and return fallback 10 } 11}

Related Skills

Looking for an alternative to firecrawl-scraper or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication