No-code
Web scraping in Zapier with Piloterr
Trigger scrapes from 7,000+ Zapier apps using Webhooks by Zapier or a custom HTTP request step. Piloterr returns structured JSON your Zaps can filter, branch, and route.
- Connect Sheets, Slack, Airtable, Gmail, and Notion in one Zap
- HTTP POST/GET with x-api-key authentication
- Structured JSON output for Filters and Paths
- No custom Code step required for basic scrapes
At a glance
HTTP
REST integration
4 steps
typical Zap setup
400+
API endpoints
JSON
structured output
Why connect Zapier
Works with any Zapier trigger
New Google Sheet row, schedule, form submission, or Slack message, any trigger can kick off a Piloterr scrape.
Webhooks by Zapier
Use the built-in Webhooks action for POST requests with custom headers. Pass your x-api-key once and reuse across Zaps.
Downstream routing
Map JSON fields to Airtable columns, Slack messages, or Notion databases without parsing HTML.
Anti-bot handled
Piloterr manages proxies, browsers, and WAF bypass, Zapier never touches protected pages directly.
What you can scrape in a Zap
Every Piloterr endpoint is one HTTP call away from your Zapier workflow.
Scraper APIs
SERP, e-commerce, social, jobs, and company data as JSON.
Headless browser
JavaScript-rendered pages without a headless browser add-on.
Anti-bot bypass
Cloudflare, DataDome, and CAPTCHA solved before JSON reaches Zapier.
Multi-step Zaps
Scrape → Filter → Slack → Sheet in a single automation.
Why Zapier's HTTP action alone isn't enough
| Approach | DIY | Piloterr |
|---|---|---|
| Protected sites | 403 or challenge page | Clean JSON response |
| JavaScript rendering | Empty HTML body | Full rendered content |
| Data structure | Raw HTML to parse | Ready-to-map JSON fields |
| Maintenance | Breaks on site changes | Managed endpoint schemas |
Scrape from Zapier in four steps
Step 1
Get your API key
Copy your x-api-key from the Piloterr dashboard after signup.
Step 2
Pick a trigger
Schedule, Google Sheets new row, webhook, or any of 7,000+ Zapier triggers.
Step 3
Add Webhooks by Zapier
Action: POST. URL: your Piloterr endpoint. Header: x-api-key. Body: JSON parameters from the API docs.
Step 4
Map output fields
Use Zapier's field mapper to push JSON values into Slack, Airtable, Sheets, or the next action.
Workflow recipes
Daily scrape → Slack channel
Schedule trigger → Piloterr scrape → post summary to Slack.
Sheet row → scrape → update row
New spreadsheet row triggers a scrape and writes JSON fields back.
Form submit → enrich → CRM
Typeform submission triggers company enrichment and creates a HubSpot contact.
Webhook → scrape → Airtable
Catch inbound webhooks, scrape a URL from the payload, and create or update an Airtable record.
When to pick Zapier vs SDK
Scenario
Under 100k req/mo with SaaS triggers
Recommendation: Zapier
Scenario
Tight scraping loops
Recommendation: Python / Node SDK
Scenario
Complex branching
Recommendation: n8n or SDK
Scenario
Google Sheets native
Recommendation: Google Apps Script
Equivalent HTTP request
This is what your Zapier Webhooks step sends under the hood.
curl --location --request POST 'https://api.piloterr.com/v2/google/news' \
--header 'Content-Type: application/json' \
--header 'x-api-key: YOUR_API_KEY' \
--data '{"query": "stocks", "location": "New York, NY", "page": 1}'Transparent credit pricing
Pay only for successful requests. Start with +500 credits, then scale with plans from $49/mo.
Premium
$49/mo
18,000 credits
Premium+
$99/mo
40,000 credits
Startup
$249/mo
110,000 credits