Softbot mascot

Softbot Studio

Tools for AI agents

Softbot Reader

Turn any web page into clean markdown. Send a URL, get back title, metadata, markdown, final_url, truncated and word_count.

$0.003 USDC per call  paid with x402 on Solana. No signup or API key. Failed requests (status 400 or higher) are not charged.

Endpoint

POST https://softbot-reader-mainnet.softbot.workers.dev/v1/read
Content-Type: application/json

{"url": "https://example.com"}

How payment works

# 1. Call without payment: you get HTTP 402 + a PAYMENT-REQUIRED header
curl -i -X POST https://softbot-reader-mainnet.softbot.workers.dev/v1/read \
  -H 'Content-Type: application/json' -d '{"url":"https://example.com"}'
# HTTP/2 402
# payment-required: <base64 payment requirements: 3000 USDC base units, Solana>

# 2. Sign the payment with an x402 client and retry with PAYMENT-SIGNATURE
curl -X POST https://softbot-reader-mainnet.softbot.workers.dev/v1/read \
  -H 'Content-Type: application/json' -H 'PAYMENT-SIGNATURE: <signed payload>' \
  -d '{"url":"https://example.com"}'
# 200 OK -> {"title": "...", "markdown": "...", ...}

Free endpoints: /health · /.well-known/x402 · /openapi.json

Safe by design: http/https only, private networks blocked, robots.txt respected, 2 MB / 10 s limits.

Softbot Reader Pro

Structured data from any public web page, no LLM: tables as row objects, schema.org JSON-LD, OpenGraph/meta tags, emails, phones & social profiles, deduped links, heading outline, images with alt text, plus your own CSS-selector fields.

$0.004 USDC per call  paid with x402 on Solana. No signup or API key. Failed requests (status 400 or higher) are not charged. Use when your agent needs facts (prices, stats, contacts, product data) rather than prose.

Endpoint

POST https://softbot-reader-mainnet.softbot.workers.dev/v1/extract
Content-Type: application/json

{"url":"https://en.wikipedia.org/wiki/List_of_tallest_buildings",
 "include":["tables","meta"],
 "fields":{"title":"h1"}}

Free endpoints: /health · /.well-known/x402 · /openapi.json

Safe by design: http/https only, private networks blocked, robots.txt respected, 2 MB / 10 s limits.

Softbot Token Check

Is this Solana token safe to touch? Send a mint, get back a verdict (safe / caution / avoid), a 0-100 risk_score and plain-English reasons: mint & freeze authority, Token-2022 traps (transfer fee, permanent delegate, transfer hook, default-frozen), holder concentration, token age and DEX liquidity.

$0.01 USDC per call  paid with x402 on Solana. No signup or API key. Invalid mints and upstream errors are not charged.

Endpoint

POST https://softbot-tokencheck-mainnet.softbot.workers.dev/v1/check
Content-Type: application/json

{"mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}
# 200 OK -> {"verdict": "safe", "risk_score": 0, "reasons": [...], "disclaimer": "...Not financial advice..."}

Free endpoints: /health · /.well-known/x402 · /openapi.json

Automated heuristics from public data. Not financial advice.

Softbot Email Check

Is this email address worth sending to? Send one address, get back a verdict (deliverable_likely / risky / invalid) with plain-English reasons: syntax, MX records (A-record fallback), disposable providers, role addresses (admin@, info@), free providers, typo suggestions (gmial.com → gmail.com), SPF / DMARC / DKIM and domain age.

$0.002 USDC per call  paid with x402 on Solana. No signup or API key. Invalid input and upstream errors are not charged. One address per call.

Endpoints

POST https://softbot-emailcheck-mainnet.softbot.workers.dev/v1/email
Content-Type: application/json

{"email": "someone@example.com"}
# 200 OK -> {"verdict": "deliverable_likely", "reasons": [...], "typo_suggestion_email": null, ...}

POST https://softbot-emailcheck-mainnet.softbot.workers.dev/v1/domain      # domain-only checks, same price
{"domain": "example.com"}

Free endpoints: /health · /.well-known/x402 · /openapi.json

No SMTP mailbox probing. Disposable list from disposable-email-domains (CC0).

Softbot Wallet Check

Should you trust this Solana wallet? Send an address, get back a verdict (established / new / suspicious / inactive) with plain-English reasons: SOL balance, token holdings, wallet age (first transaction), 24h / 7d activity, program-account detection, a bot-like pattern heuristic (very high frequency, machine-regular timing) and an OFAC sanctions match.

$0.005 USDC per call  paid with x402 on Solana. No signup or API key. Invalid input and upstream errors are not charged.

Endpoint

POST https://softbot-walletcheck-mainnet.softbot.workers.dev/v1/wallet
Content-Type: application/json

{"address": "9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM"}
# 200 OK -> {"verdict": "established", "reasons": [...], "age": {...}, "activity": {...}, "disclaimer": "...Not financial advice..."}

Free endpoints: /health · /.well-known/x402 · /openapi.json

Automated heuristics from public on-chain data. Not financial advice or a compliance check.

Softbot Website Check

Is this website safe to use? Send a URL, get back a verdict (trustworthy_likely / caution / risky) with plain-English reasons: domain age, DNS (A / MX / NS), HTTPS and redirect chain, security headers (HSTS, CSP...), phishing & malware list matches, brand lookalikes (paypa1.com → paypal), tech fingerprint and page title.

$0.003 USDC per call  paid with x402 on Solana. No signup or API key. Invalid input and upstream errors are not charged.

Endpoint

POST https://softbot-sitecheck-mainnet.softbot.workers.dev/v1/site
Content-Type: application/json

{"url": "https://example.com"}
# 200 OK -> {"verdict": "trustworthy_likely", "reasons": [...], "title": "...", "security_headers": {...}, "tech": {...}}

Free endpoints: /health · /.well-known/x402 · /openapi.json

Lists: Phishing.Database (MIT) and abuse.ch URLhaus (CC0) snapshots. Private networks blocked.

Softbot Screenshot

See a web page the way a human does. Send a URL, get back a real headless-Chrome screenshot (PNG or JPEG, viewport up to 1920×1920, optional full page up to 8000px) or an A4 PDF, as base64 JSON or raw bytes with ?raw=1.

$0.01 USDC per call  paid with x402 on Solana. No signup or API key. Invalid input, busy browser (503) and render failures are not charged.

Endpoint

POST https://softbot-screenshot-mainnet.softbot.workers.dev/v1/screenshot
Content-Type: application/json

{"url": "https://example.com", "width": 1280, "height": 800, "full_page": false, "format": "png", "wait_ms": 0}
# 200 OK -> {"final_url": "...", "http_status": 200, "title": "...", "mime": "image/png", "width": 1280, "height": 800, "bytes": 89909, "data_base64": "iVBOR..."}

POST https://softbot-screenshot-mainnet.softbot.workers.dev/v1/pdf   {"url": "https://example.com"}   # same price, returns application/pdf

Free endpoints: /health · /.well-known/x402 · /openapi.json

Private networks blocked, including on redirects and sub-requests.