AI Creation

Image generation and editing plus AI music synthesis over a single API key. Pay per call in USDC via x402, no subscription or minimums.

Image generation and editing plus AI music synthesis over a single API key. Pay per call in USDC via x402, no subscription or minimums.

Every endpoint below is callable with one API key or paid per call in USDC over x402. There is no subscription and no minimum spend; you pay for the calls you make.

Image Generation & Editing

GPT Image, Google Nano Banana. Text-to-image and mask-based inpainting.

Generate images from text prompts (GPT-Image-1, DALL-E 3, Flux, Google Nano Banana) or edit existing images with mask-based inpainting. Up to 4K resolution. Smart route auto-selects the best model, or specify explicitly. Works with Video Generation (use generated images as Seedance seed frames) and Chat Completions (AI can generate images via function calling).

Pricing: $0.021–$0.041/call

MethodEndpointPriceDescription
POST/generations$0.041Generate image from text prompt (up to 4K)
POST/image2image$0.021Transform or edit an existing image
GET/models$0.001List available image models

Music Generation

AI Music via MiniMax. Full-length tracks from text prompts.

Generate full-length music tracks (~3 minutes) from text prompts via MiniMax. Supports lyrics (provide text) or instrumental mode. Custom style descriptions. Async workflow: submit → poll → get audio URL. Works with Video Generation — generate a soundtrack, then use it alongside Sora/Seedance clips for complete audio-visual content.

Pricing: $0.106/track

MethodEndpointPriceDescription
POST/generations$0.106Generate full-length music track (~3 min)

How to pay

Call any endpoint. Without a key you get HTTP 402 with the exact price in USDC; sign that quote with a Base or Solana wallet and repeat the request. With an account API key the same call is billed to your balance instead.

curl -i https://api.jarvisclaw.ai/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{"model":"auto/free","messages":[{"role":"user","content":"Hello"}]}'