Pay-per-generation AI image and video creation. No subscriptions ever.
Price
from $10.00
up to $20.00 per request
Network
base
Category
ai
On-chain txns
60
Uptime
100%
Avg latency
257ms
Checks
94
Status
Healthy
Discovered from on-chain x402 payment activity. Prices shown are per-call in USDC.
Convert an image to SVG with Image to SVG Max. Upload an image URL, then poll jobId for the SVG result.
Convert an image to SVG with Image to SVG. Upload an image URL, then poll jobId for the SVG result.
edit with Flux 2 Max
edit with Flux 2 Max
generate with Flux 2 Max
generate with Flux 2 Max
edit with Flux 2 Pro
generate with Flux 2 Pro
edit with GPT Image 1.5
generate with GPT Image 1.5
generate with GPT Image 2. Best default image model; can take minutes. Poll jobId, do not resubmit pending jobs.
generate with GPT Image 2. Best default image model; can take minutes. Poll jobId, do not resubmit pending jobs.
generate with Grok Video
edit with Grok Image
generate with Grok Image
generate with Grok Image
edit with Nano Banana Pro
generate with Nano Banana Pro
edit with Nano Banana
generate with Nano Banana
generate with Nano Banana
t2v with Seedance 2 Fast
i2v with Seedance 2 Pro
t2v with Seedance 2 Pro
generate with Sora 2
generate with Sora 2
generate with Veo 3.1 Fast
generate with Veo 3.1
i2v with Wan 2.6
t2v with Wan 2.6
# one-time setup
npx @apihubio/cli register
npx @apihubio/cli topup 10
# call it
npx @apihubio/cli call https://stablestudio.io \
-X POST \
-d '{ /* check provider docs for input */ }'
# or save it to Claude/Cursor/Codex
npx @apihubio/cli install
npx @apihubio/cli add https://stablestudio.ioimport { wrapFetchWithPayment } from "@x402/fetch";
import { createWalletClient, http } from "viem";
import { privateKeyToAccount } from "viem/accounts";
import { base } from "viem/chains";
const account = privateKeyToAccount("0xYOUR_PRIVATE_KEY");
const client = createWalletClient({ account, chain: base, transport: http() });
const x402Fetch = wrapFetchWithPayment(client);
const res = await x402Fetch("https://stablestudio.io", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ /* check provider docs for input */ }),
});
const data = await res.json();This is an external service not operated by APIHub. Listing data is sourced from public on-chain records and third-party indexes. Payment goes directly to the service provider via the x402 protocol. APIHub does not guarantee availability, accuracy, or quality of external services.