AI Analysis API
Understand any website with one request
Send a URL, get structured insights: a summary, value proposition, key features, categories, use cases, audience and contact signals — plus any custom fields you define.
No credit card required · 100 free credits every month
How it works
From URL to result in four steps
- 1
Send a URL
Call GET /v1/analyze with the page URL — optionally a custom prompt.
- 2
Render & clean
We render the page and extract its main content.
- 3
Analyze
A large language model reads the content and fills a strict JSON schema.
- 4
Get JSON
Typed fields you can store, filter and route — no prompt parsing needed.
Features
Insights, not just text
Summaries
Concise summaries and a one-line value proposition for every page.
Key insights
Key features, categories, use cases and target audience as structured arrays.
Custom prompts
custom_prompt steers the analysis toward what matters to you.
Structured JSON
custom_response adds your own fields, e.g. {"pricing_model":"how the product is priced"}.
Multi-language
Analyze pages in any language. Ask for the output language in your prompt.
Contact signals
Emails and phone numbers found on the page (include_contacts, on by default).
Add your own fields
Describe each custom field in plain English. They are returned next to the standard fields.
const params = new URLSearchParams({
url: "https://acme.example",
custom_response: "{\"sentiment\":\"overall sentiment\"}",
});
const res = await fetch(`https://api.screenshotdude.com/v1/analyze?${params}`, {
headers: { "x-api-key": process.env.SCREENSHOTDUDE_API_KEY },
});
const { success, data, error } = await res.json();
if (!success) throw new Error(error);
console.log(data);200 · application/json
{
"success": true,
"data": {
"summary": "Acme is a project management tool for distributed software teams, combining sprint planning, kanban boards and async standups.",
"valueProposition": "Ship faster with less coordination overhead for remote teams.",
"keyFeatures": [
"Sprint planning",
"Kanban boards",
"Async standups",
"GitHub integration"
],
"categories": [
"Productivity",
"Project management",
"SaaS"
],
"useCases": [
"Agile sprint tracking",
"Remote team coordination",
"Roadmap planning"
],
"targetAudience": "Engineering managers and product teams at remote-first startups",
"emails": [
"sales@acme.example"
],
"phoneNumbers": [
"+1 415 555 0134"
],
"sentiment": "positive"
}
}Frequently asked questions
Start capturing in minutes
Create a free account and get 100 free screenshots every month. No credit card required.