Skip to content

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. 1

    Send a URL

    Call GET /v1/analyze with the page URL — optionally a custom prompt.

  2. 2

    Render & clean

    We render the page and extract its main content.

  3. 3

    Analyze

    A large language model reads the content and fills a strict JSON schema.

  4. 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.