Pricing
Buy credits. Pay per call.
No subscriptions. No minimums. No accounts needed. Buy credits and use them for screenshots, extractions, and monitoring. Unused credits never expire.
Starter
- 100 API credits
- ~100 screenshots OR ~100 extractions
- Credits never expire
Pro
- 1,000 API credits
- ~1,000 screenshots OR ~1000 extractions
- 33% cheaper than Starter
- Credits never expire
Max
- 10,000 API credits
- ~10,000 screenshots OR ~10000 extractions
- 60% cheaper than Starter
- Credits never expire
Copy & paste — pay in 30 seconds
# Paste this in your terminal — gets full extract in 30s
curl -X POST "https://webcap.shoutsid.fyi/v1/x402/extract" \
-H 'content-type: application/json' \
-d '{"urls":["https://example.com/"]}'
→ 402 Payment Required (server sends payment challenge)
# Sign with your wallet — gasless USDC transfer
# Result delivered instantly after paymentCopy command
Click the button above
Paste & run
Paste in your terminal, hit enter
Sign to pay
Sign gasless USDC transfer
Don't have a crypto wallet? Get notified when card payments launch • Star on GitHub
📧 Card payments coming soon
Enter your email and we'll notify you when Stripe card payments are ready.
What credits do
# Screenshot: 1 credit = $0.001/capture
POST /v1/x402/capture {"url":"https://example.com"}
# Extract: 10 credits = $0.01/batch
POST /v1/x402/extract {"urls":["https://a.com","https://b.com"]}
# Free preview: 0 credits (no payment needed)
GET /v1/extract/preview?url=https://example.comHow to pay
Two payment methods, same API:
💎 Crypto (USDC on Base) — ★ instant
Pay with USDC on Base via x402. Gasless, no accounts needed. Sign a single EIP-3009 transfer from your wallet. Ready now.
Quick start guide ↗💳 Card (Stripe) — coming soon
Pay with any credit or debit card via Stripe Checkout. Credits are added instantly. No crypto wallet needed.
Quick start with x402
# 1. Make a request (no payment)
curl -si -X POST "https://webcap.shoutsid.fyi/v1/x402/extract" \
-H 'content-type: application/json' \
-d '{"urls":["https://example.com"]}'
→ 402 Payment Required
x-pay-providers-response: {"x402Version":2,"accepts":[...]}
# 2. Sign the payment (EIP-3009, gasless)
# Use @x402/axios for auto-payment:
# npm install @x402/axios @x402/evm
import { x402Client, wrapAxiosWithPayment } from '@x402/axios';
import { ExactEvmScheme } from '@x402/evm';
import { privateKeyToAccount } from 'viem/accounts';
const payer = privateKeyToAccount(process.env.PAYER_KEY);
const client = new x402Client().register('eip155:8453', new ExactEvmScheme(payer));
const api = wrapAxiosWithPayment(axios.create({ baseURL: 'https://webcap.shoutsid.fyi' }), client);
# 3. Get your result
const { data } = await api.post('/v1/x402/extract', { urls: ['https://example.com'] });
console.log(data.results[0].title); // "Example Domain"See the full quick start guide for more details.
Pay per call. No accounts.
Flat per-call prices. Compute costs covered — you pay only for the capture, settled in USDC on Base mainnet. Pay with crypto (x402 USDC). No minimums, no accounts.
Capture
PNG, JPEG or PDF screenshot. OG metadata is free: GET /v1/og.
Extract
Title, headings, links, markdown. Batch up to 50 URLs per payment.
POST /v1/x402/extractVideo
Full-page scroll capture as WebM video. For demos and archiving.
POST /v1/x402/videoCapture watch
100 scheduled re-captures of a URL. Change-detection webhook on every diff.
100 × $0.001 — POST /v1/x402/watches/topupExtract watch
100 scheduled re-extractions (title, headings, links, markdown). Webhook on change.
100 × $0.01 — POST /v1/x402/watches/topupAlso: POST /v1/x402/audit — SEO + link health for $0.002/URL. Free: GET /v1/extract/preview (bounded preview) and GET /v1/og (Open Graph metadata). Full spec: GET /openapi.json
No credit card required. Try before you buy.