On this page
Make and Zapier connect thousands of apps together without code. CrawlForge's REST API works natively with both platforms through their HTTP/webhook modules, letting you build automated scraping workflows that trigger on schedule, on event, or on demand.
This guide covers both platforms with step-by-step examples for the most common automation patterns.
Table of Contents
- Why Automate Web Scraping?
- Prerequisites
- Setting Up CrawlForge in Make
- Setting Up CrawlForge in Zapier
- Automation 1: Daily Competitor Price Monitor
- Automation 2: New Content Alert Pipeline
- Automation 3: Lead Enrichment Workflow
- Credit Cost Reference
- Make vs Zapier for CrawlForge
- Next Steps
Why Automate Web Scraping?
Manual scraping works for one-off tasks. But recurring needs -- monitoring competitor pricing, tracking content changes, enriching lead data -- require automation. Make and Zapier let you schedule CrawlForge tool calls, route the results to spreadsheets, Slack, email, or databases, and run everything on autopilot.
A typical setup: CrawlForge scrapes a pricing page daily (2 credits), a Make scenario compares results to yesterday's data, and if prices changed, a Slack message alerts your team. Total cost: 2 credits per day, ~60 credits per month.
Prerequisites
- A Make or Zapier account (free tiers available)
- A CrawlForge account with an API key (1,000 free credits)
- Basic familiarity with visual automation builders
Setting Up CrawlForge in Make
Make uses HTTP modules to call any REST API. Here is how to configure a CrawlForge tool call:
- Create a new Scenario in Make
- Add an HTTP > Make a request module
- Configure the module:
// Make HTTP Module Configuration
// URL: https://crawlforge.dev/api/v1/tools/extract_content
// Method: POST
// Headers:
// Authorization: Bearer cf_live_your_key_here
// Content-Type: application/json
// Body type: Raw
// Content type: JSON (application/json)
// Request content:
// {
// "url": "https://example.com/pricing"
// }In Make's visual editor:
- URL:
https://crawlforge.dev/api/v1/tools/extract_content - Method: POST
- Headers: Add
Authorization: Bearer cf_live_your_key_here - Body: JSON with the tool parameters
Save this as a reusable module template for other CrawlForge tools -- only the URL path and body change between tools.
Setting Up CrawlForge in Zapier
Zapier uses the Webhooks by Zapier action (available on paid plans) or Code by Zapier for API calls:
- Create a new Zap
- Set your trigger (Schedule, Gmail, Slack, etc.)
- Add action: Webhooks by Zapier > Custom Request
- Configure:
// Zapier Webhooks Configuration
// Method: POST
// URL: https://crawlforge.dev/api/v1/tools/search_web
// Data Pass-Through: false
// Data:
// query: "web scraping tools pricing 2026"
// limit: "5"
// Headers:
// Authorization: Bearer cf_live_your_key_here
// Content-Type: application/jsonAlternatively, use Code by Zapier (JavaScript) for more control:
// Zapier Code Step (JavaScript)
const response = await fetch('https://crawlforge.dev/api/v1/tools/extract_content', {
method: 'POST',
headers: {
'Authorization': 'Bearer ' + inputData.apiKey,
'Content-Type': 'application/json',
},
body: JSON.stringify({
url: inputData.targetUrl,
}),
});
const data = await response.json();
return { content: data.content?.text || 'No content extracted' };Automation 1: Daily Competitor Price Monitor
Goal: Track competitor pricing pages daily, store results in Google Sheets, alert on changes.
Make Scenario
// Make Scenario: Competitor Price Monitor
// Trigger: Schedule (daily at 9:00 AM)
// Credits used: 2 per competitor per day
// Module 1: HTTP Request -- CrawlForge scrape_structured
// POST https://crawlforge.dev/api/v1/tools/scrape_structured
// Body: {
// "url": "https://competitor.com/pricing",
// "selectors": {
// "plans": ".plan-name",
// "prices": ".plan-price",
// "cta": ".plan-cta"
// }
// }
// Module 2: Google Sheets -- Add Row
// Spreadsheet: "Competitor Pricing Tracker"
// Row: [date, competitor, plans, prices]
// Module 3: Filter -- Compare with previous row
// Condition: current_prices != previous_prices
// Module 4: Slack -- Send Message (only if filter passes)
// Channel: #pricing-alerts
// Message: "Pricing change detected at competitor.com: {{changes}}"Zapier Zap
// Zapier Zap: Competitor Price Monitor
// Trigger: Schedule by Zapier (every day)
// Action 1: Webhooks by Zapier (POST to CrawlForge scrape_structured)
// Action 2: Google Sheets (Create Spreadsheet Row)
// Action 3: Filter (only continue if prices differ)
// Action 4: Slack (Send Channel Message)Automation 2: New Content Alert Pipeline
Goal: Search for new articles about your industry daily and get a digest.
// Make Scenario: Content Alert Pipeline
// Trigger: Schedule (daily at 8:00 AM)
// Credits used: 5 (search) + 6 (3 extractions) = 11 per day
// Module 1: HTTP Request -- CrawlForge search_web (5 credits)
// POST https://crawlforge.dev/api/v1/tools/search_web
// Body: {
// "query": "MCP protocol AI agents news",
// "limit": 5,
// "time_range": "day"
// }
// Module 2: Iterator -- Loop over search results
// Array: {{Module1.results}}
// Module 3: HTTP Request -- CrawlForge extract_content (2 credits each)
// POST https://crawlforge.dev/api/v1/tools/extract_content
// Body: { "url": "{{Iterator.link}}" }
// Module 4: Text Aggregator -- Combine all extracted content
// Module 5: Email -- Send digest
// To: team@yourcompany.com
// Subject: "Daily Industry Content Digest - {{today}}"
// Body: {{aggregated_content}}Automation 3: Lead Enrichment Workflow
Goal: When a new lead enters your CRM, scrape their company website for context.
// Zapier Zap: Lead Enrichment
// Trigger: HubSpot -- New Contact
// Credits used: 1 (metadata) + 2 (content) = 3 per lead
// Action 1: Webhooks -- CrawlForge extract_metadata (1 credit)
// POST https://crawlforge.dev/api/v1/tools/extract_metadata
// Body: { "url": "{{contact.company_website}}" }
// Output: company name, description, social links
// Action 2: Webhooks -- CrawlForge extract_content (2 credits)
// POST https://crawlforge.dev/api/v1/tools/extract_content
// Body: { "url": "{{contact.company_website}}/about" }
// Output: company about page text
// Action 3: HubSpot -- Update Contact
// Fields: company_description, company_size_estimate, technologies_usedCredit Cost Reference
| Credits | Tools | Best Automation Use Case |
|---|---|---|
| 1 | fetch_url, extract_text, extract_links, extract_metadata | Lightweight triggers, lead enrichment |
| 2 | scrape_structured, extract_content, map_site, process_document, localization | Price monitoring, content extraction, site audits |
| 3 | track_changes, analyze_content | Change tracking, content analysis |
| 4 | summarize_content, crawl_deep | Summaries, multi-page scraping |
| 5 | search_web, batch_scrape, scrape_with_actions, stealth_mode | Research pipelines, bulk scraping |
| 10 | deep_research | Comprehensive market research |
Monthly credit estimates for common automations:
- Daily price monitor (1 competitor): ~60 credits/month
- Daily content digest: ~330 credits/month
- Lead enrichment (50 leads/month): ~150 credits/month
Make vs Zapier for CrawlForge
| Feature | Make | Zapier |
|---|---|---|
| HTTP Module | Included on free plan | Requires paid plan (Webhooks) |
| Iteration/Loops | Native iterator module | Requires Looping add-on |
| Error Handling | Built-in error routes | Basic retry only |
| Pricing | From $9/month for 10K ops | From $19.99/month for 750 tasks |
| Best For | Complex multi-step scraping workflows | Simple trigger-action automations |
| Data Transformation | Native JSON/array manipulation | Requires Code step |
Recommendation: Use Make for CrawlForge automations that involve loops, error handling, or complex data transformation. Use Zapier for simple trigger-action patterns where ease of setup matters most.
Next Steps
- Make HTTP Module Documentation -- detailed Make setup guide
- Zapier Webhooks Documentation -- Zapier custom request guide
- CrawlForge API Reference -- all 26 tool endpoints and parameters
- CrawlForge Pricing -- credit plans for automated workloads
Automate your web scraping today. Get your free API key with 1,000 credits, connect CrawlForge to Make or Zapier, and build your first automated scraping workflow in minutes.
Try this yourself — no signup needed
Run any of CrawlForge's 27 scraping and extraction tools in the playground, then start free with 1,000 credits.
1,000 free credits • Refills monthly • No credit card required
Tags
About the Author
Stay updated with the latest insights
Get tutorials, product updates, and web scraping tips delivered to your inbox.
No spam. Unsubscribe anytime.