firecrawl-security-basics

Featured

Apply Firecrawl security best practices for API key management and webhook verification. Use when securing API keys, implementing webhook signature validation, or auditing Firecrawl security configuration. Trigger with phrases like "firecrawl security", "firecrawl secrets", "secure firecrawl", "firecrawl API key security", "firecrawl webhook signature".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Firecrawl Security Basics ## Overview Security best practices for Firecrawl API keys, webhook signature verification, and scraped content handling. Firecrawl API keys start with `fc-` and grant full access to scrape, crawl, map, and extract endpoints — protecting them is critical. ## Prerequisites - Firecrawl API key - Understanding of environment variables - Webhook endpoint (if using async crawl callbacks) ## Instructions ### Step 1: Secure API Key Storage ```bash # .env (NEVER commit to git) FIRECRAWL_API_KEY=fc-your-api-key-here # .gitignore — add these patterns echo -e "\n.env\n.env.local\n.env.*.local" >> .gitignore ``` ```typescript // Validate key exists before creating client import FirecrawlApp from "@mendable/firecrawl-js"; if (!process.env.FIRECRAWL_API_KEY?.startsWith("fc-")) { throw new Error("FIRECRAWL_API_KEY must be set and start with 'fc-'"); } const firecrawl = new FirecrawlApp({ apiKey: process.env.FIRECRAWL_API_KEY, }); ``` ### Step 2: Verify Webhook Signatures Firecrawl signs webhook payloads with HMAC-SHA256 via the `X-Firecrawl-Signature` header. ```typescript import crypto from "crypto"; function verifyWebhookSignature( payload: string, signature: string, secret: string ): boolean { const expected = crypto .createHmac("sha256", secret) .update(payload) .digest("hex"); // Timing-safe comparison prevents timing attacks return crypto.timingSafeEqual( Buffer.from(signature), Buffer.from(expected) ); } /...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

fireflies-security-basics

Apply Fireflies.ai security best practices for API keys and webhook verification. Use when securing API keys, verifying webhook signatures, or auditing Fireflies.ai security configuration. Trigger with phrases like "fireflies security", "fireflies secrets", "secure fireflies", "fireflies webhook signature", "fireflies HMAC".

2,266 Updated today
jeremylongshore
AI & Automation Featured

firecrawl-install-auth

Install and configure Firecrawl SDK authentication for web scraping. Use when setting up a new Firecrawl integration, configuring API keys, or initializing Firecrawl in your project. Trigger with phrases like "install firecrawl", "setup firecrawl", "firecrawl auth", "configure firecrawl API key".

2,266 Updated today
jeremylongshore
AI & Automation Featured

firecrawl-reliability-patterns

Implement Firecrawl reliability patterns: circuit breakers, crawl fallbacks, and content validation. Use when building fault-tolerant scraping pipelines, implementing crawl-to-scrape fallback, or adding content quality gates to Firecrawl integrations. Trigger with phrases like "firecrawl reliability", "firecrawl circuit breaker", "firecrawl fallback", "firecrawl resilience", "firecrawl fault tolerant".

2,266 Updated today
jeremylongshore
AI & Automation Featured

firecrawl-webhooks-events

Implement Firecrawl webhook event handling for async crawl and batch scrape jobs. Use when setting up webhook endpoints, handling crawl.page/crawl.completed events, or processing async job results in real-time. Trigger with phrases like "firecrawl webhook", "firecrawl events", "firecrawl webhook signature", "handle firecrawl events", "firecrawl notifications".

2,266 Updated today
jeremylongshore
AI & Automation Featured

firecrawl-prod-checklist

Execute Firecrawl production deployment checklist and rollback procedures. Use when deploying Firecrawl integrations to production, preparing for launch, or implementing go-live procedures. Trigger with phrases like "firecrawl production", "deploy firecrawl", "firecrawl go-live", "firecrawl launch checklist".

2,266 Updated today
jeremylongshore