🚀Getting Started

The Web Scraping Tool Built for Developers

Designed by developers, for developers. No wrapper SDKs that add three layers of abstraction. No custom DSLs. No "configure your scrape with our visual builder." Just an HTTP API with a clear spec, good errors, and sensible defaults. The dog works the way you want it to.

What you'd use this for

Developers who want a scraping API that behaves like a good API should — predictable, documented, debuggable, and not requiring an onboarding call.

How it works

example
// Works exactly as you'd expect from any HTTP API
const DENKBOT_BASE = 'https://api.denkbot.dog'

const scrape = (url, opts = {}) =>
  fetch(`${DENKBOT_BASE}/scrape`, {
    method: 'POST',
    headers: {
      'Authorization': `Bearer ${process.env.DENKBOT_KEY}`,
      'Content-Type': 'application/json',
    },
    body: JSON.stringify({ url, ...opts }),
  }).then(async r => {
    if (!r.ok) throw new Error(await r.text())
    return r.json()
  })

Questions & Answers

Is there an official SDK?+

No. We intentionally avoid SDK lock-in. Use fetch, axios, requests — whatever you already have.

How are errors communicated?+

Standard HTTP status codes + JSON body with a message field. No error code lookups required.

Is the API versioned?+

Not yet. Breaking changes will be announced well in advance when they happen.

Ready to start fetching?

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