Use this skill when you need to take website screenshots with ScreenshotOne using direct curl commands, save the result to a local file, or choose Screenshot...
Coding
Website ScreenshotOne (by ScreenshotOne)
Try itUse this skill when you need to take website screenshots with ScreenshotOne using direct curl commands, save the result to a local file, or choose Screenshot...
What it does
Use this skill when you need to take website screenshots with ScreenshotOne using direct curl commands, save the result to a local file, or choose Screenshot...
The skill document
ScreenshotOne Website Screenshot
Overview
Use this skill to capture website screenshots through ScreenshotOne's HTTP API with curl.
Prefer direct curl --get --data-urlencode requests so the command is visible, easy to tweak, and easy to copy into GitHub examples.
Quick Start
Get your API key first:
- Go to https://screenshotone.com/.
- Sign up.
- Visit https://dash.screenshotone.com/access.
- Copy your
access_key.
Set your API key first:
export SCREENSHOTONE_ACCESS_KEY="your_access_key"
Take a basic screenshot:
curl --fail --silent --show-error --location --get \
--output "example.png" \
--data-urlencode "url=https://example.com" \
--data-urlencode "access_key=${SCREENSHOTONE_ACCESS_KEY}" \
--data-urlencode "format=png" \
"https://api.screenshotone.com/take"
Take a full-page screenshot with a larger viewport:
curl --fail --silent --show-error --location --get \
--output "example-full-page.png" \
--data-urlencode "url=https://example.com" \
--data-urlencode "access_key=${SCREENSHOTONE_ACCESS_KEY}" \
--data-urlencode "format=png" \
--data-urlencode "full_page=true" \
--data-urlencode "viewport_width=1440" \
--data-urlencode "viewport_height=2200" \
"https://api.screenshotone.com/take"
Wait for content and hide UI noise before capture:
curl --fail --silent --show-error --location --get \
--output "example-clean.png" \
--data-urlencode "url=https://example.com" \
--data-urlencode "access_key=${SCREENSHOTONE_ACCESS_KEY}" \
--data-urlencode "format=png" \
--data-urlencode "wait_until=networkidle" \
--data-urlencode "delay=2" \
--data-urlencode "block_cookie_banners=true" \
--data-urlencode "hide_selectors=.chat-widget,.newsletter-modal" \
"https://api.screenshotone.com/take"
Workflow
- Pick the target URL, output file, and
format. - Pass credentials through
SCREENSHOTONE_ACCESS_KEY. - Build the request with
curl --getand repeated--data-urlencode "key=value"flags. - When choosing options, read
references/screenshotone-options.mdfirst. - Use only the access key flow in this skill. Do not add signed-request or secret-key handling.
Command Template
Use this pattern for most requests:
curl --fail --silent --show-error --location --get \
--output "" \
--data-urlencode "url=" \
--data-urlencode "access_key=${SCREENSHOTONE_ACCESS_KEY}" \
--data-urlencode "format=png" \
--data-urlencode "=" \
"https://api.screenshotone.com/take"
Option Selection
Use these groups first:
- Page size and coverage:
full_page,viewport_width,viewport_height,selector - Stability and timing:
wait_until,delay,timeout,wait_for_selector - Cleanup:
block_cookie_banners,block_ads,hide_selectors,styles - Output shaping:
format,image_quality,image_width,image_height,omit_background - Request context:
cookies,headers,authorization,proxy,user_agent
If a request needs less common parameters, look them up in references/screenshotone-options.md, then add them as another --data-urlencode "key=value" flag.
Resources
references/screenshotone-options.md: condensed option guide based on the official docs at https://screenshotone.com/docs/options/
Related skills
screenshotbase (screenshotbase.com). Use this skill for ANY screenshotbase request — searching and reading data. Whenever a task involves screenshotbase, use this skill instead of calling the API directly.
Capture a full-page PNG screenshot of any public URL, returned inline as a base64 data:image/png URI ready to drop into an <img> tag. One endpoint, three capture tiers - normal and advanced at 1 credit, ultra for the hardest sites at 5. Only a successful capture is billed. Returns url, image, image_format, mode and image_bytes.
OCR, tag, search, deduplicate, and organize screenshots. Makes screenshots searchable by content, detects and removes duplicates, groups by topic, and generates a searchable index. Use when a user has hundreds of unorganized screenshots and needs to find, clean, or categorize them.
Capture a general website/URL and turn it into a video OF the site — tour, showcase, or social clip built from captured screenshots and the site's own brand...
This skill allows you to create a professional, engaging, and user-friendly website in seconds using AI. To create a website, you need to provide a brief description of your project or business (goals, structure, style, etc.).