webcap

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.

📊 -- captures served 🔍 -- extractions served 993 tests passing

Starter

$0.50
100 credits · $0.0050/credit
  • 100 API credits
  • ~100 screenshots OR ~100 extractions
  • Credits never expire
Pay with crypto →

Max

$12
10,000 credits · $0.0012/credit
  • 10,000 API credits
  • ~10,000 screenshots OR ~10000 extractions
  • 60% cheaper than Starter
  • Credits never expire
Pay with crypto →
💎 Pay with USDC on Base — instant, gasless, no accounts. Copy the command below, paste in your terminal, sign to pay. Full quick start guide ↗

Copy & paste — pay in 30 seconds

terminal — copy this
# 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 payment
📋

Copy 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 launchStar on GitHub

📧 Card payments coming soon

Enter your email and we'll notify you when Stripe card payments are ready.

What credits do

credit usage
# 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.com

How 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

terminal — x402 payment flow
# 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.

Pricing breakdown

EndpointPriceCreditsWhat you get
POST /v1/x402/capture$0.0011Screenshot (PNG/JPEG/PDF) + OG metadata + persistent artifact URL
POST /v1/x402/extract$0.0110Structured JSON (title, headings, links, markdown) — batch up to 50 URLs
POST /v1/x402/audit$0.0022SEO basics + link/OG health in one call
POST /v1/x402/video$0.0055Scroll-capture as MP4/WebM video
GET /v1/extract/previewFree0Bounded preview (title, headings, links, truncated markdown)
GET /v1/ogFree0Open Graph metadata
Try the free preview first →

No credit card required. Try before you buy.