Zapier
AnakinScraper integration for Zapier
Extract structured data from websites and perform AI-powered searches — connected to 8,000+ apps on Zapier.
| Marketplace | zapier.com/apps/anakin |
| Category | AI Agents |
| Status | Beta |
Setup
1. Create a new Zap
Go to zapier.com/app/zaps and click Create Zap.
2. Add a trigger
Choose any trigger that produces data you want to scrape or research — Webhooks by Zapier, Schedule, Gmail, Slack, or any of 8,000+ apps.
3. Add an Anakin action
- Click + to add an action
- Search for Anakin
- Choose your action (Extract Website Data, Perform AI Search, etc.)
- Click Sign in and enter your API key (get one from the Dashboard)
- Map fields from your trigger
- Click Test action, then Publish
Actions
Extract Website Data
Extracts structured data from any website including HTML, markdown, and generated JSON. Submits a scrape job and polls until complete.
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
url | string | Yes | — | The full URL of the website to extract data from |
country | string | No | us | Country code for proxy routing (e.g., us, gb, de). See supported countries |
forceFresh | boolean | No | false | Bypass cache and force fresh data extraction |
maxWaitTime | integer | No | 300 | Maximum seconds to wait for the job to complete |
pollInterval | integer | No | 3 | Seconds between status checks |
Output fields:
| Field | Type | Description |
|---|---|---|
url | string | The URL that was scraped |
status | string | Job status (completed or failed) |
result | text | Raw HTML content |
markdown | text | Clean markdown version of the page |
generatedJson | string | AI-extracted structured data |
cached | boolean | Whether the result came from cache |
success | boolean | Success flag |
durationMs | number | Processing time in milliseconds |
Perform AI Search
AI-powered search using Perplexity. Returns instant answers with citations and sources. This is synchronous — results are returned immediately.
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchQuery | text | Yes | — | The search query or question (e.g., "What are the latest trends in AI?") |
maxResults | integer | No | 5 | Maximum number of search results to return |
Start Agentic Search
Starts an advanced AI search job that searches web sources and extracts structured data. Returns a job ID to check results later. Takes 1–5 minutes.
| Field | Type | Required | Description |
|---|---|---|---|
searchPrompt | text | Yes | The research question or topic |
useBrowser | boolean | No | Use headless browser for more reliable scraping |
Output: Returns a job_id to use with Get Agentic Search Results.
Get Agentic Search Results
Fetches current status and results for an agentic search job. Returns immediately with the current state (processing, completed, or failed).
| Field | Type | Required | Description |
|---|---|---|---|
jobId | string | Yes | The job ID from the Start Agentic Search action |
Examples
Scrape a URL from a webhook
- Trigger: Webhooks by Zapier — Catch Hook
- Action: Anakin — Extract Website Data (map webhook URL to
url) - Action: Google Sheets — Create Row (save markdown and structured data)
Send data to your webhook:
curl -X POST YOUR_WEBHOOK_URL \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com"}'Daily product monitoring
- Trigger: Schedule by Zapier — Every Day
- Action: Anakin — Extract Website Data (hardcode the product URL)
- Action: Google Sheets — Create Row (append price data)
- Action: Filter — Only continue if price changed
- Action: Slack — Send Channel Message
Research pipeline
- Trigger: Webhook (receives a research topic)
- Action: Anakin — Start Agentic Search
- Action: Delay — Wait 3 minutes
- Action: Anakin — Get Agentic Search Results
- Action: Gmail — Send Email with the report
AI search to Airtable
- Trigger: Airtable — New Record (with a search query field)
- Action: Anakin — Perform AI Search (map the query field)
- Action: Airtable — Update Record (write results back)
More ideas
- Price monitoring — Scrape product pages on a schedule, save to Google Sheets, alert on changes
- Lead enrichment — Scrape company websites from a CRM trigger, extract structured data
- News aggregation — Scrape articles from RSS URLs, save cleaned markdown to Notion
- Competitor analysis — Monitor competitor pricing pages, compare with previous data
- Market research — Run agentic search on topics, email structured reports
Troubleshooting
| Issue | Fix |
|---|---|
| Scrape returns empty | Try setting forceFresh to true to bypass cache |
| Timeout | Increase maxWaitTime (default is 300 seconds) |
| Auth error | Re-enter your API key in the Zapier connection settings |
| Agentic search still processing | Use a Delay action (3–5 min) between Start and Get Results |
| Geo-restricted content | Set country to match the target site's region |