SnoopScan
Get started

Quickstart

Set up in your AI chat, or one call from code.

Set up in your AI chat

Paste this into Claude Code, Codex, Cursor, VS Code, Windsurf or any AI agent:

Prompt Read and follow https://snoopscan.com/agent-onboarding/SKILL.md

Your agent reads the setup guide and does every step itself. When your browser opens, sign in or create a free account (no card), and press Approve. Then ask your agent to read a page.

The new tools load in your next chat. Your agent can use SnoopScan in this one right away.

In the Claude app or ChatGPT

These connect by signing in, so there is no key. In the Claude app, open Settings, then Connectors, and add a custom connector. In ChatGPT, turn on Developer mode and create an app. Claude app steps and every other client are on Integrations.

Call the API from your code

Building an app? Create an account, then create a key under API keys. The key is shown once, so store it somewhere safe. Then send a URL and ask for markdown:

import requestsr = requests.post(    'https://api.snoopscan.com/v1/scrape',    headers={'Authorization': 'Bearer sk_YOUR_KEY'},    json={        'url': 'https://example.com/pricing',        'formats': [            'markdown',            'links'        ],        'onlyMainContent': True    },)print(r.json())
const r = await fetch('https://api.snoopscan.com/v1/scrape', {  method: 'POST',  headers: { Authorization: 'Bearer sk_YOUR_KEY', 'Content-Type': 'application/json' },  body: JSON.stringify({      "url": "https://example.com/pricing",      "formats": [          "markdown",          "links"      ],      "onlyMainContent": true  }),});console.log(await r.json());
curl -X POST https://api.snoopscan.com/v1/scrape \  -H 'Authorization: Bearer sk_YOUR_KEY' \  -H 'Content-Type: application/json' \  -d '{    "url": "https://example.com/pricing",    "formats": [        "markdown",        "links"    ],    "onlyMainContent": true}'
Swap in any public URL.

You get the page's main content as markdown, without navigation, footers or cookie banners. Set onlyMainContent to false to get the whole page.

Next steps

  • Reading a whole site rather than one page? Crawl follows the links; Map just lists the URLs so you can pick.
  • Want rows rather than prose? Extract takes a JSON schema.
  • Thousands of URLs? Batch takes them as one job.
  • Want to try it first? The Playground runs the API in your browser.
For agents. The setup guide is at https://snoopscan.com/agent-onboarding/SKILL.md, and the whole reference in one file is at https://snoopscan.com/llms-full.txt.