Api Endpoint

AiSpace Venice

Async text-to-video and image-to-video generation on Venice (WAN 3.0, Seedance 2.5, HappyHorse, and more), paid per request in USDC on Base via x402, no API key. Model ids via GET /api/v1/models?type=video. Lifecycle: quote, queue, retrieve, complete (see related routes).

Open interactive test console

Offering

Provider
x402.aispace.bot
Method
POST
Offering type
Api Endpoint
Transport type
http
Category
Creative
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://x402.aispace.bot/api/v1/video/queue
MIME type
Not provided
First seen
2026-10-16T01:50:06.715Z
Last seen
Tags
venice, video, text-to-video, Async, aispace

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.65 USDC
Atomic price: 650000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Payment option 2
0.65 USDC
Atomic price: 650000 · Network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "650000",
    "payTo": "0xA7f3Ad0E69F61864092FAbBa6Cee00AF6e584689"
  },
  {
    "scheme": "exact",
    "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
    "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
    "amount": "650000",
    "payTo": "5hqrYCkTNe5z9Uc8o29KDNd2Gn9YreE6ZthZ7QY5hrKY"
  }
]

Observed health

Status
Healthy
Latest latency
40 ms
Average latency
516 ms
HTTP status
204
Last checked
Reachability
100% over 14 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "additionalProperties": false,
  "properties": {
    "body": {
      "properties": {
        "aspect_ratio": {
          "description": "Frame aspect ratio when listed. Seedance 2.x R2V: `adaptive` or `auto` matches the source. Omit on I2V models that list none.",
          "type": "string"
        },
        "audio": {
          "description": "Only send this when the model lists audio_configurable=true. Mute models (audio:false) reject the field entirely — omit it, do not send audio:false.",
          "type": "string"
        },
        "consents": {
          "description": "Optional Seedance consent object. This gateway attaches provider consents on queue when the catalog requires them. bitrate_mode is not in the current Venice swagger — do not send undocumented keys.",
          "type": "object"
        },
        "duration": {
          "description": "Clip length from this model's model_spec.constraints.durations. Seedance 2.x R2V: `-1` or `auto` matches the source clip (needs reference_video_urls). MiniMax H3 Max Recast: `Auto` (aliases `auto` / `-1`).",
          "type": "string"
        },
        "image": {
          "description": "Alias for image_url. Accepted and remapped before the Venice proxy; prefer image_url.",
          "type": "string"
        },
        "image_url": {
          "description": "Source image (URL or base64) for image-to-video models. Required when model_type is image-to-video. Venice field name is image_url.",
          "type": "string"
        },
        "model": {
          "description": "Venice video model id. See GET /api/v1/models?type=video (e.g. wan-3-0-text-to-video, seedance-2-5-text-to-video-basic). Confirm duration/resolution on that row before quoting.",
          "type": "string"
        },
        "negative_prompt": {
          "description": "Optional. Same max-length rules as prompt (up to 32000 on some models).",
          "type": "string"
        },
        "omni_reference_task_type": {
          "description": "Optional Seedance 2.5 reference-to-video task-type hint (auto|reference|edit|extend). Aliases editing→edit, extension→extend. Not supported on other models.",
          "type": "string"
        },
        "prompt": {
          "description": "Video description / motion prompt. Required on queue. Max length varies by model (default 2500, up to 32000).",
          "minLength": 1,
          "type": "string"
        },
        "resolution": {
          "description": "Output resolution (e.g. 720p, 768p, 1080p). When the model lists model_spec.constraints.resolutions, use one of those values.",
          "type": "string"
        }
      },
      "required": [
        "model",
        "prompt",
        "duration"
      ],
      "type": "object"
    },
    "bodyType": {
      "enum": [
        "json",
        "form-data",
        "text"
      ],
      "type": "string"
    },
    "method": {
      "enum": [
        "POST",
        "PUT",
        "PATCH"
      ],
      "type": "string"
    },
    "type": {
      "const": "http",
      "type": "string"
    }
  },
  "required": [
    "type",
    "method",
    "bodyType",
    "body"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "example": {
      "properties": {
        "model": {
          "type": "string"
        },
        "queue_id": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "type": {
      "type": "string"
    }
  },
  "required": [
    "type"
  ],
  "type": "object"
}