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:
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}'
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.