SnapAPI — Web Intelligence for AI Agents

v1.0.1

Give your agent web intelligence — screenshot any URL, extract structured page data, detect page changes, and analyze websites via the SnapAPI REST API.

0· 149·1 current·1 all-time
byAndrew Boehner@boehner
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
medium confidence
Purpose & Capability
Name/description (web screenshots, page analysis, monitoring) match the declared requirement (single SNAPAPI_API_KEY) and all runtime examples call the snapapi.tech REST endpoints — the requested API key is expected for this capability.
Instruction Scope
SKILL.md instructs only REST calls to https://snapapi.tech endpoints and use of the SNAPAPI_API_KEY. It does not request other env vars or local files. Important: these instructions will transmit URLs and page content (or arbitrary HTML) to a third party — avoid sending private or authenticated pages or secrets.
Install Mechanism
No install spec and no code files (instruction-only) — nothing is written to disk by the skill itself, which is the lowest-risk install profile. SKILL.md mentions an 'openclaw plugins install snapapi' command, but no install artifact is present in the registry (informational only).
Credentials
Only one env var is required (SNAPAPI_API_KEY) and it is declared as primaryEnv. This is proportionate for a REST API integration; no unrelated credentials are requested.
Persistence & Privilege
The skill does not request always:true and has no install-time side effects. It does not declare any special persistence or system-wide changes.
Assessment
This skill is coherent for its stated purpose, but it will send the URLs you ask it to fetch (and any HTML you POST) to snapapi.tech — do not send pages that contain private data, session tokens, or other secrets. Before installing: verify the provider (snapapi.tech) and review their privacy/security docs; restrict the API key's permissions and monitor usage; avoid configuring monitors or batch jobs that include internal or authenticated URLs; treat the SNAPAPI_API_KEY like a secret and rotate it if you suspect exposure. Note the registry metadata lists no source/homepage even though SKILL.md references snapapi.tech — consider confirming the skill's origin if provenance matters.

Like a lobster shell, security has layers — review code before you run it.

ai-agentsvk9758z0hd5jmw98t31bf0kqv3n830t4ebrowservk9758z0hd5jmw98t31bf0kqv3n830t4elatestvk9758z0hd5jmw98t31bf0kqv3n830t4emonitoringvk9758z0hd5jmw98t31bf0kqv3n830t4epage-analysisvk9758z0hd5jmw98t31bf0kqv3n830t4escreenshotvk9758z0hd5jmw98t31bf0kqv3n830t4ewebvk9758z0hd5jmw98t31bf0kqv3n830t4e

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Runtime requirements

EnvSNAPAPI_API_KEY
Primary envSNAPAPI_API_KEY

SKILL.md

SnapAPI — Web Intelligence for AI Agents

SnapAPI gives your agent eyes on the internet. One API, six capabilities:

Base URL: https://snapapi.tech Auth: X-API-Key: $SNAPAPI_API_KEY Free tier: 100 requests/month — get a key at https://snapapi.tech


Screenshot any URL

curl "https://snapapi.tech/v1/screenshot?url=https://example.com&format=png" \
  -H "X-API-Key: $SNAPAPI_API_KEY" \
  --output screenshot.png

Options: format=png|jpeg|webp, fullPage=true, darkMode=true, width=1280, height=800


Analyze a page (structured intelligence)

curl "https://snapapi.tech/v1/analyze?url=https://example.com" \
  -H "X-API-Key: $SNAPAPI_API_KEY"

Returns:

{
  "title": "Example Domain",
  "description": "...",
  "headings": [{ "level": 1, "text": "..." }],
  "links": [{ "text": "More info", "href": "https://..." }],
  "text_content": "...",
  "forms": [],
  "technologies": ["nginx"],
  "load_time_ms": 832
}

Use this when your agent needs to understand a page, not just see it.


Extract metadata (fast — no full render)

curl "https://snapapi.tech/v1/metadata?url=https://example.com" \
  -H "X-API-Key: $SNAPAPI_API_KEY"

Returns: title, description, OG tags, Twitter card, favicon, canonical URL. Faster than /analyze — use for link previews and SEO research.


Generate a PDF

curl "https://snapapi.tech/v1/pdf?url=https://example.com" \
  -H "X-API-Key: $SNAPAPI_API_KEY" \
  --output page.pdf

Options: format=A4|Letter, landscape=true, margin=20


Render HTML to image

Useful for generating OG images, email previews, or screenshots from dynamic HTML:

curl -X POST "https://snapapi.tech/v1/render" \
  -H "X-API-Key: $SNAPAPI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"html": "<h1 style=\"color:blue\">Hello</h1>", "width": 800, "height": 400}'

Monitor a page for changes

curl -X POST "https://snapapi.tech/v1/monitor" \
  -H "X-API-Key: $SNAPAPI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://competitor.com/pricing", "interval": "1h", "webhook": "https://your-server.com/hook"}'

Fires a webhook when content changes — use for competitor price tracking, compliance monitoring, stock signals.


Batch process multiple URLs

curl -X POST "https://snapapi.tech/v1/batch" \
  -H "X-API-Key: $SNAPAPI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"urls": ["https://a.com", "https://b.com"], "action": "screenshot"}'

Check your usage

curl "https://snapapi.tech/v1/usage" \
  -H "X-API-Key: $SNAPAPI_API_KEY"

Returns: { "used": 23, "limit": 100, "tier": "free", "resets": "2026-04-01" }


Agent prompting examples

Use snapapi to screenshot https://news.ycombinator.com and describe the top 5 stories.
Use snapapi_analyze on https://competitor.com and tell me their primary CTA and pricing structure.
Use snapapi to monitor https://example.com/pricing every hour and alert me when the price changes.
Use snapapi to batch-screenshot these 5 URLs and compare their layouts.

Works great with

  • OpenClaw — install the native plugin: openclaw plugins install snapapi
  • LangChain — use as a tool via the REST API
  • n8n — HTTP Request node pointing to any endpoint
  • AutoGPT / any agent — standard REST, no SDKs required

Full docs: https://snapapi.tech/docs Get your free API key: https://snapapi.tech

Files

1 total
Select a file
Select a file to preview.

Comments

Loading comments…