No-Code & Automation

Add Web Scraping to Any Zapier Workflow

Zapier's Webhooks by Zapier action can POST to any URL. Point it at denkbot.dog and your Zap can scrape any website and pass the structured result to the next step. Need more control? Use the Code by Zapier step for full Python or JavaScript access to the API.

What you'd use this for

HubSpot enrichment Zaps that scrape prospect websites, Notion page creation triggered by new URLs, competitor monitoring Zaps that alert on content changes, RSS-to-scrape pipelines.

How it works

example
// Zapier Code step (JavaScript):
const response = await fetch('https://api.denkbot.dog/scrape', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${inputData.apiKey}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    url: inputData.url,
    format: 'json',
  }),
})
const data = await response.json()

return {
  title: data.title,
  description: data.metadata?.description ?? '',
  text: data.text.slice(0, 1000),
  links_count: data.links.length,
  cached: data.cached,
}

Questions & Answers

Can I use Webhooks by Zapier instead of the Code step?+

Yes. Use "POST" action, set the URL and headers in the Zap config, and map the JSON body fields from previous steps.

Is there a denkbot.dog Zapier app?+

Not yet. Use Webhooks by Zapier or the Code step — both work perfectly and don't need an official app.

How many Zap runs count against my denkbot.dog limit?+

One Zap run = one API request. Cached responses (same URL within 15 min) count as one regardless of how many Zaps hit it.

Ready to start fetching?

€19/year. Unlimited requests. API key ready in 30 seconds.