🤖AI & LLM Integrations

Give Your AI Agent Access to the Web

AI agents need to read the web. Whether you're building with LangChain, LlamaIndex, CrewAI, AutoGPT, or a custom agent loop — denkbot.dog is a single POST request that returns clean, usable content. No Playwright to manage, no proxies to configure. The dog handles the web. Your agent handles the thinking.

What you'd use this for

ReAct agents that need to browse URLs, research agents collecting information, autonomous coding agents verifying documentation, any agent workflow that involves reading web content.

How it works

example
# Tool definition for any agent framework:
import httpx

async def fetch_url(url: str, render_js: bool = False) -> dict:
    """Fetch and extract content from a URL."""
    async with httpx.AsyncClient() as client:
        resp = await client.post(
            "https://api.denkbot.dog/scrape",
            headers={"Authorization": f"Bearer {DENKBOT_API_KEY}"},
            json={"url": url, "renderJs": render_js, "format": "json"},
            timeout=30,
        )
        return resp.json()

# Agent gets: title, text, links, metadata, statusCode

Questions & Answers

Is there a rate limit my agent needs to handle?+

Unlimited on the paid plan. Responses are cached for 15 minutes, so agents hitting the same URL multiple times won't waste requests.

Can my agent also take screenshots?+

Yes. POST /screenshot returns a raw PNG file. GET /screenshot returns it publicly without auth — useful for vision-enabled agents.

What content does an agent get back?+

URL, title, full HTML, extracted plain text, metadata (OG tags, description, canonical), all links, status code, and duration.

Ready to start fetching?

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