# Sponge: WAN 2.7 I2V – List Tasks

> Sponge: WAN 2.7 I2V – List Tasks is a paid API for AI agents from freepik.x402.paysponge.com, paid per call via x402, $0.3/call, status unknown (last checked 2026-10-22).

Lists existing image-to-video generation tasks for the WAN 2.7 model via the Sponge x402 payment proxy

## Facts

- Endpoint: GET https://freepik.x402.paysponge.com/v1/ai/image-to-video/wan-2-7?utm_source=zero.xyz
- Price: $0.3/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-22
- Success rate: 0% of calls made through Zero
- Activations on Zero: 3
- Tags: x402
- Canonical page: https://www.zero.xyz/c/freepik-5d246742
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_JFR4B8FOp44YBKxsqbnFm

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability freepik-5d246742
```

Example prompt: Can you show me all my current WAN 2.7 image-to-video tasks on Sponge so I can see which ones are done and which are still processing?

## When to prefer this

Use this endpoint when you need to check the status or history of image-to-video generation tasks specifically submitted to the WAN 2.7 model through the Sponge x402 proxy. Prefer this over generic task-listing endpoints when your workflow specifically uses WAN 2.7 I2V on paysponge.com.

## Known failure modes

- No tasks found – empty list returned if no jobs have been submitted
- Authentication/payment failure – x402 payment header missing or invalid, returns 402
- Rate limiting – too many requests in a short period, returns 429
- Service unavailable – upstream Freepik/fal.ai gateway down, returns 503

## How this service works

WAN 2.7 I2V - List tasks

## Output

Returns a JSON list of WAN 2.7 image-to-video task records, including task IDs, statuses (e.g. pending, processing, completed), and associated metadata for previously submitted I2V generation jobs.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "seed": {
   "type": "integer",
   "example": 12345,
   "maximum": 2147483647,
   "minimum": 0,
   "description": "Random seed for reproducible generation. Use the same seed with identical parameters to reproduce results. Leave unset for random seed."
  },
  "prompt": {
   "type": "string",
   "example": "The character walks forward slowly with wind blowing through their hair",
   "maxLength": 5000,
   "description": "Optional text description to guide the video generation. Describe the desired motion, camera movements, and style."
  },
  "duration": {
   "type": "integer",
   "default": 5,
   "example": 5,
   "maximum": 15,
   "minimum": 2,
   "description": "Duration of the output video in seconds. When using video continuation (`video_url`), this is the total output length including the input video duration."
  },
  "audio_url": {
   "type": "string",
   "format": "uri",
   "description": "URL of an audio file to guide the video generation.\n\n**Supported formats:** WAV, MP3\n**Duration:** 2-30 seconds\n**Maximum file size:** 15MB\n"
  },
  "video_url": {
   "type": "string",
   "format": "uri",
   "example": "https://example.com/input-video.mp4",
   "description": "URL of an existing video to continue or extend.\n\n**Supported formats:** MP4, MOV\n**Duration:** 2-10 seconds\n**Dimensions:** 240-4096px per side\n**Maximum file size:** 100MB\n"
  },
  "resolution": {
   "enum": [
    "720P",
    "1080P"
   ],
   "type": "string",
   "default": "1080P",
   "description": "Output video resolution:\n- `720P`: 720p HD (1280x720)\n- `1080P`: 1080p Full HD (1920x1080)\n"
  },
  "webhook_url": {
   "type": "string",
   "format": "uri",
   "example": "https://www.example.com/webhook",
   "description": "Optional callback URL that will receive asynchronous notifications whenever the task changes status. The payload sent to this URL is the same as the corresponding GET endpoint response, but without the data field.\n"
  },
  "end_image_url": {
   "type": "string",
   "format": "uri",
   "example": "https://example.com/end-frame.jpg",
   "description": "URL of the last-frame image. Use with `start_image_url` for controlled start-to-end animation, or with `video_url` as the target ending frame. Same format constraints as `start_image_url`."
  },
  "negative_prompt": {
   "type": "string",
   "example": "watermark, text, distortion, blurry, extra limbs",
   "maxLength": 500,
   "description": "Elements to avoid in the generated
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/freepik-5d246742/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from freepik.x402.paysponge.com](https://www.zero.xyz/host/freepik.x402.paysponge.com/llms.txt)
