switch402

ScreenshotOne Pricing Explained (2026): Plans, Extra Screenshots and Cost per Shot Used

Short answer: per screenshotone.com/pricing (checked Nov 8, 2026, monthly billing), ScreenshotOne gives 100 free screenshots a month, then Basic is $17 for 2,000 screenshots ($0.009 per extra), Growth $79 for 10,000 ($0.006 per extra) and Scale $259 for 50,000 ($0.004 per extra); annual billing gives 2 months free. Only successful, uncached, unique renders count, and extra screenshots are billed only if you turn extra usage on, up to a hard limit. switch402 has no plan: $0.008 per successful viewport screenshot (1280x800) and $0.012 per full-page screenshot. Here is what each plan costs per screenshot you actually take.

See also: ScreenshotOne cost calculator · Full-page screenshot API · Screenshot API without a subscription

  • Plans and extras

    Free: 100 screenshots a month. Basic $17: 2,000, then $0.009 each. Growth $79: 10,000, then $0.006 each. Scale $259: 50,000, then $0.004 each. Annual billing gives 2 months free.

  • What counts

    Only screenshots rendered without HTTP, browser or network errors and not served from cache count. Error pages captured with ignore host errors do count, and a cache miss can be re-rendered and counted.

  • Extra usage is opt-in

    Extra screenshots are charged only if you enable extra usage, capped by a monthly hard limit you set within your plan limits. Without it, requests stop at the quota. You get emails at 90% and 100% of the quota.

  • What each includes

    Every plan includes full-page screenshots, ad and cookie banner blocking, PDF and HTML rendering, caching, S3 upload, webhooks and stealth mode; Growth and Scale add IP location and scrolling screenshots, and Scale adds video and GPU rendering. switch402 returns a viewport or full-page PNG and nothing more.

Cost per screenshot actually taken (cheapest ScreenshotOne option, monthly billing, Nov 8, 2026)

Screenshots per monthScreenshotOnePer screenshotswitch402 viewport ($0.008)switch402 full page ($0.012)
100Free $0$0$0.80$1.20
500Basic $17$0.034$4$6
2,000Basic $17$0.0085$16$24
5,000Basic $17 + 3,000 extras = $44 (extra usage on)$0.0088$40$60
10,000Growth $79$0.0079$80$120
50,000Scale $259$0.0052$400$600

The free plan is cheapest up to 100 screenshots. For viewport screenshots switch402 costs less than Basic at every volume Basic covers (Basic works out to $0.0085 a shot when fully used, and its extras are $0.009), while Growth fully used ($0.0079) and Scale ($0.0052) cost less per shot. ScreenshotOne counts a full-page screenshot as one screenshot; switch402 charges $0.012 for it, so Basic is cheaper for full-page work above about 1,417 a month. The plan price is billed whatever you use, so a partly used plan costs more per shot than shown.

Sources, checked Nov 8, 2026: screenshotone.com/pricing. Prices can change; check the source before you decide.

Example: 500 screenshots in a month. ScreenshotOne Basic costs $17 (about $0.034 each, with 1,500 unused). switch402 costs $4 for viewport shots or $6 for full-page shots, and a month with no screenshots costs $0. At 10,000 a month, Growth ($79) costs slightly less than switch402 viewport shots ($80) and includes features switch402 does not offer.

Code example

ScreenshotOne: take a screenshot (curl)

curl -o shot.png "https://api.screenshotone.com/take?access_key=$SCREENSHOTONE_KEY&url=https%3A%2F%2Fexample.com"
# counts once toward the monthly quota if rendered and not cached

switch402: viewport screenshot, $0.008 per successful call (JavaScript)

// npm i @x402/fetch @x402/evm viem
import { wrapFetchWithPaymentFromConfig } from '@x402/fetch'
import { ExactEvmScheme } from '@x402/evm'
import { privateKeyToAccount } from 'viem/accounts'

const account = privateKeyToAccount(process.env.AGENT_KEY)
const fetchWithPayment = wrapFetchWithPaymentFromConfig(fetch, {
  schemes: [{ network: 'eip155:8453', client: new ExactEvmScheme(account) }],
})

const res = await fetchWithPayment('https://api.switch402.com/v1/screenshot', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json', 'User-Agent': 'my-agent/1.0' },
  body: JSON.stringify({ url: 'https://example.com' }),
})
const shot = await res.json() // base64 PNG; /v1/screenshot/full is $0.012

FAQ

Is switch402 live?
Yes. POST https://api.switch402.com/v1/scrape with {"url": "..."} returns the page as markdown for $0.008 USDC on Base per call, paid over x402 and charged only on success. A lower-cost endpoint, /v1/scrape/lite, is $0.003 per call.
How much does ScreenshotOne cost?
As of Nov 8, 2026, per screenshotone.com/pricing, monthly billing: Free 100 screenshots a month, Basic $17 for 2,000 ($0.009 per extra), Growth $79 for 10,000 ($0.006 per extra) and Scale $259 for 50,000 ($0.004 per extra). Annual billing gives 2 months free.
Do failed or cached screenshots count?
No. Only successfully rendered, uncached, unique screenshots count. Error pages captured with ignore host errors do count, and screenshots with visual issues count unless ScreenshotOne finds the defect was theirs.
What happens when I go over my plan?
Extra screenshots are billed at the plan rate ($0.009, $0.006 or $0.004) only if extra usage is enabled, up to a monthly hard limit. Otherwise you stop at the quota until the next month.
When is switch402 cheaper than ScreenshotOne?
For viewport screenshots, at any volume below Growth: switch402 is $0.008 a shot, Basic works out to $0.0085 fully used and its extras are $0.009. Up to 100 a month ScreenshotOne Free is $0. At 10,000 or more a month, Growth and Scale cost less per shot. For full-page screenshots switch402 is $0.012, so Basic is cheaper above about 1,417 a month.
Does switch402 match ScreenshotOne features?
No. switch402 returns a 1280x800 viewport or full-page PNG per call. It has no ad or cookie blocking, PDF or HTML rendering, S3 upload, webhooks, stealth mode, IP location or video. Pick ScreenshotOne if you need those.
Where do these numbers come from?
ScreenshotOne's pricing page and its FAQ (plans, extras, what counts toward the quota), fetched Nov 8, 2026, plus switch402's live payment terms. Prices can change; check the sources before you decide.

Next steps