One Wallet. 33 Tools. Zero API Keys.
Give your agent USDC and instant access to 33 APIs. No signups, no API keys — pay per call via x402 (USDC on Base) or access free via MCP.
Agent-friendly · No API keys · No subscriptions · From $0.001 per call
🚀 Quick Start
Try any endpoint with a demo request (no payment required):
# Free demo — no payment required
curl https://sparkforge.sh/api/btc-signal?demo=true
curl https://sparkforge.sh/api/generate?demo=true
curl https://sparkforge.sh/api/crypto-price?demo=truePaid request with x402 (JavaScript/Node.js):
import { wrapFetchWithPayment } from "@x402/fetch";
import { createWalletClient } from "viem";
// Set up your wallet
const wallet = createWalletClient({ ... });
const fetch402 = wrapFetchWithPayment(fetch, wallet);
// Call any SparkForge endpoint — payment handled automatically
const res = await fetch402("https://sparkforge.sh/api/btc-signal", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ timeframe: "5m" }),
});
const { direction, confidence, price } = await res.json();
// → { direction: "up", confidence: 0.72, price: 84521 }🔐 Authentication — x402 Payment Protocol
SparkForge uses the x402 protocol — a standard for machine-to-machine HTTP micropayments. No API keys, no accounts. Your wallet pays directly per request.
Supported chains:
eip155:8453eip155:137solana:mainnet🔌 MCP — Free Access
Add SparkForge to any MCP-compatible client (Claude Desktop, Cursor, Windsurf) for free access to all tools:
{
"mcpServers": {
"sparkforge": {
"url": "https://sparkforge.sh/api/mcp"
}
}
}Via stdio bridge: npx -y mcp-remote https://sparkforge.sh/api/mcp
📡 All 33 Endpoints
Click any endpoint to view full documentation, request schemas, and code examples.
🎨 Creative
POST /api/generateGenerate images via Flux models (Schnell, Dev, Pro) powered by fal.ai.
POST /api/image-resizeResize, crop, convert format, and optimize images. Supports JPEG, PNG, WebP, AVIF.
POST /api/memeGenerate memes with top/bottom text overlay on templates or custom images.
POST /api/videoGenerate short AI videos from text prompts via fal.ai video models.
POST /api/ttsConvert text to speech audio via ElevenLabs. Choose from multiple voices.
POST /api/tweet-writerGenerate tweets or full threads from any topic. Four styles: professional, casual, technical, hype.
📊 Trading & Crypto
POST /api/btc-signal10-indicator BTC technical analysis. Returns direction (up/down/neutral) with confidence score.
POST /api/crypto-priceReal-time crypto prices, 24h change, and market cap via CoinGecko.
POST /api/token-researchAI-generated token research report with fundamentals, sentiment, and risk assessment.
POST /api/wallet-analysisAnalyze a crypto wallet: holdings, transaction history, PnL, and risk profile.
POST /api/crypto-summarizeAI-powered crypto news summarizer. Aggregates recent headlines for any token and returns sentiment + key bullet points.
📄 Documents
POST /api/pdf-to-markdownConvert any PDF URL to clean Markdown text. Preserves headings, tables, and lists.
POST /api/markdownConvert any webpage URL to clean Markdown. Strips navigation, ads, and boilerplate.
POST /api/summarizeExtractive text summarization. Returns key sentences that capture the main ideas.
POST /api/convertConvert between CSV↔JSON, Markdown→HTML, and HTML→text. Pass content as base64 or a URL.
POST /api/ocrExtract text from any image using Claude vision. Supports URLs, base64, and data URIs. Detects language automatically.
POST /api/smart-summarizeAI-powered summarization with four modes: bullet points, executive, technical, and ELI5. Accepts text or URL.
🌐 Web
POST /api/screenshotCapture full-page or viewport screenshots of any webpage as PNG.
POST /api/scrapeFull web scraping with JavaScript execution. Returns HTML, text, or structured data.
POST /api/url-metadataExtract OG tags, title, favicon, description, and canonical URL from any webpage.
POST /api/site-crawlCrawl a website and extract structured content from multiple pages. Respects same-domain links.
POST /api/extractFetch a URL and extract structured data matching your JSON schema using Claude AI.
POST /api/domain-checkFull domain health check: DNS records (A, AAAA, MX, NS, TXT), SSL certificate validity, issuer, and expiry.
POST /api/searchReal-time web search via Brave Search API. Returns titles, URLs, descriptions, and optional news results.
🛠️ Developer
POST /api/qrcodeGenerate QR codes from any text, URL, or data. Returns base64 PNG or CDN URL.
POST /api/json-validateValidate JSON syntax and optionally validate against a JSON Schema.
POST /api/diffGenerate a unified diff between two text strings. Returns standard diff format.
POST /api/detect-languageDetect the language of any text. Returns ISO 639-1 code and confidence score.
POST /api/code-reviewAI-powered code review with bug detection, security analysis, and improvement suggestions.
POST /api/storePersistent key-value storage with TTL. Set, get, delete, and list keys. Namespaced by wallet address.
POST /api/cronRegister webhooks to be called on a cron schedule. Supports standard 5-field cron expressions.
POST /api/notifyAgent-to-agent messaging using wallet addresses as identities. Send, receive, and acknowledge messages.
POST /api/modelsList all available SparkForge services with pricing, parameters, and endpoints. Free, no payment required.
POST /api/email-verifyVerify email addresses: format validation, MX record lookup, disposable domain detection, and typo suggestions.
🤖 ACP — Virtuals Marketplace
SparkForge is listed on the Virtuals Protocol Agent Commerce Protocol (ACP) marketplace as Agent #21187.
AI agents built with Virtuals can discover and call SparkForge tools autonomously — no human in the loop required. Service discovery happens via the ERC-8004 agent card:
curl https://sparkforge.sh/.well-known/agent-card.json
curl https://sparkforge.sh/.well-known/agent.json