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
500
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
Ready to get started?
Your web scraping API is one click away. Start with +500 credits, no infrastructure to set up, no proxies to manage, and no credit card required.
- +500 credits
- No credit card required
- All endpoints included