Ant Task AI
Global Model Gateway · 194 models
Ant Task AIModel RadarPricingAPI keys
English

SD 2.5 per call

Video model · ByteDance · Media-compatible. 0 upstream route(s) with automatic failover, current availability 0.0%. Keep your SDK — change base_url to https://api.lk888.ai and model to seedance-2.5-anci.

Model ID: seedance-2.5-anciVideoByteDanceAvailability 0.0%0 routesMedia compatible
base_url https://api.lk888.ai  ·  model seedance-2.5-anci
Use it without code
Open it in the Ant Task AI workspace. Same account, same key, same balance. The link carries this model's numeric ID, so it lands directly on the model page.
Open this model →

Endpoints

POSThttps://api.lk888.ai/v1/media/generate

Base URL: https://api.lk888.ai

Authentication

Authorization: Bearer $LK_API_KEY

Send the key in the header above. The gateway also accepts Authorization: Bearer, x-api-key, x-goog-api-key and ?key= — whichever your SDK uses. With several headers present, Bearer wins.

IP allow-listing is available per key (single IP or CIDR). Requests from outside the list return 403 with error.code = ip_not_allowed, are not billed, and echo the source IP so you can add it.

Request examples

Shell / cURL
curl -X POST 'https://api.lk888.ai/v1/media/generate' \
  -H 'Authorization: Bearer $LK_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"model":"seedance-2.5-anci","prompt":"a cat on a desk"}'
Python
import requests
r = requests.post("https://api.lk888.ai/v1/media/generate", headers={"Authorization":"Bearer $LK_API_KEY"},
    json={"model":"seedance-2.5-anci","prompt":"a cat on a desk"})
print(r.json())
Node
const r = await fetch("https://api.lk888.ai/v1/media/generate",{method:"POST",
  headers:{"Content-Type":"application/json"},
  body:JSON.stringify({"model":"seedance-2.5-anci","prompt":"a cat on a desk"})});
console.log(await r.json());
194 models enabled · 48 documented · prices from 1/10 of official list.
All models · Get an API key · Model Radar · © 2026 Ant Task AI