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.
Pricing breakdown
| Endpoint | Price | Credits | What you get |
|---|---|---|---|
| POST /v1/x402/capture | $0.001 | 1 | Screenshot (PNG/JPEG/PDF) + OG metadata + persistent artifact URL |
| POST /v1/x402/extract | $0.01 | 10 | Structured JSON (title, headings, links, markdown) — batch up to 50 URLs |
| POST /v1/x402/audit | $0.002 | 2 | SEO basics + link/OG health in one call |
| POST /v1/x402/video | $0.005 | 5 | Scroll-capture as MP4/WebM video |
| GET /v1/extract/preview | Free | 0 | Bounded preview (title, headings, links, truncated markdown) |
| GET /v1/og | Free | 0 | Open Graph metadata |
No credit card required. Try before you buy.