Sociaro

alibaba/happyhorse-1-1-video-i2v

HappyHorse 1.1 image-to-video. prompt (req); first_frame_url (req — a public https image URL, no inline base64); resolution 480p|720p|1080p (def 1080p); duration whole seconds 3-15 (def 5); negative_prompt; seed; prompt_extend; watermark (def false); audio_url; aspect_ratio is accepted but the vendor takes the frame's own aspect.

Served via the relay: POST /v1/alibaba/generations, poll GET /v1/alibaba/generations/{task_id}. Per-second pricing (by resolution) billed by the relay.

Unknown parameters are rejected.

Slugalibaba/happyhorse-1-1-video-i2v
Kindvideo
Vendoralibaba
EndpointPOST /v1/alibaba/generations

Charged per job from what the generator reports it rendered — your Logs show the exact figure for each one; see balance and billing.

Calling it

curl https://api.sociaro.com/v1/alibaba/generations \
  -H "Authorization: Bearer $SOCIARO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
        "model": "alibaba/happyhorse-1-1-video-i2v",
        "prompt": "a paper boat on a rain-soaked street",
        "resolution": "720p",
        "duration": 5
      }'

# then poll the job id it returns:
curl https://api.sociaro.com/v1/alibaba/generations/JOB_ID \
  -H "Authorization: Bearer $SOCIARO_API_KEY"

Parameters

Types, ranges, defaults and what each field does — the list below is the names only.

  • prompt
  • first_frame_url
  • resolution
  • aspect_ratio
  • duration
  • negative_prompt
  • seed
  • prompt_extend
  • watermark
  • audio_url

Anything not listed here is refused rather than ignored, so a typo fails loudly instead of quietly producing something else.