Happyhorse 1.1 t2v
happyhorse-1.1-t2vUse the HappyHorse 1.1 T2V API for text-to-video generation. Describe the scene and motion in a text prompt to generate a clip. Turn shot ideas into storyboard clips or draft video assets. Compare the available provider routes, request examples, and usage prices on OpenAny.
- Published price
- From $0.109 / second
- Billing unit
- / second
- Context / Max output
- — / —
- Listed routes
- 2
Result preview
Alibaba · 311ms
This example shows the response structure. Generated video appears here after the run completes.
{
"status": "succeeded",
"created": 1789393017,
"openany_cost": 0
}- Base URL
https://api.openany.si/v1- POST
/v1/videos- GET
/v1/videos/{task_id}- Authentication
Authorization: Bearer $OPENANY_API_KEY
Request parameters
| Parameter | Type / range | Default value | Required | Description |
|---|---|---|---|---|
model | string | — | Yes | HappyHorse mapped model ID. Use happyhorse-1.1-t2v-720p for this configuration. The suffix selects the resolution. |
prompt | string | — | Yes | Video generation prompt or scene description. |
duration | integer | — | No | Optional video duration in seconds. The supplied document describes a typical range of 3 to 10 seconds, subject to the model. |
metadata | object | — | No | Video controls. Serialize this object as a JSON string in the multipart metadata field. |
ratio | string | — | No | Aspect ratio, as shown in the supplied text-to-video and reference-to-video examples. Supported values are model-dependent. |
route | object | — | No | OpenAny routing extension, serialized as JSON in the multipart form. |
route_mode | string | — | No | OpenAny routing extension. Controls route selection. |
seconds | string | — | No | Alternative duration representation. Supply only when required by the model. |
size | string | — | No | Optional video size, for example 1280*720. Resolution is selected by the model suffix. |
Request example
curl 'https://api.openany.si/v1/videos' \
-H "Authorization: Bearer $OPENANY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"duration": 5,
"metadata": {
"seed": 11,
"watermark": false
},
"model": "happyhorse-1.1-t2v",
"prompt": "Generate a video of a carp leaping over the Dragon Gate.",
"ratio": "16:9",
"route_mode": "balanced",
"parameters": {
"resolution": "720P"
}
}'Response example
Configured response example · not a live result
{
"status": "succeeded",
"created": 1789393017,
"openany_cost": 0
}Error handling
400Check the model ID and request fields.429Retry with exponential backoff.5xxRetry only temporary provider failures.JSON Schema
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"model",
"prompt"
],
"properties": {
"size": {
"type": "string",
"description": "Optional video size, for example 1280*720. Resolution is selected by the model suffix."
},
"model": {
"type": "string",
"description": "HappyHorse mapped model ID. Use happyhorse-1.1-t2v-720p for this configuration. The suffix selects the resolution."
},
"ratio": {
"type": "string",
"description": "Aspect ratio, as shown in the supplied text-to-video and reference-to-video examples. Supported values are model-dependent."
},
"route": {
"type": "object",
"properties": {
"provider": {
"type": "string",
"description": "OpenAny supplier name."
}
},
"description": "OpenAny routing extension, serialized as JSON in the multipart form."
},
"prompt": {
"type": "string",
"description": "Video generation prompt or scene description."
},
"seconds": {
"type": "string",
"description": "Alternative duration representation. Supply only when required by the model."
},
"duration": {
"type": "integer",
"description": "Optional video duration in seconds. The supplied document describes a typical range of 3 to 10 seconds, subject to the model."
},
"metadata": {
"type": "object",
"properties": {
"seed": {
"type": "integer",
"maximum": 2147483647,
"minimum": 0,
"description": "Random seed for reproducibility. Omission uses a random seed."
},
"watermark": {
"type": "boolean",
"default": false,
"description": "Add a platform watermark. Defaults to false."
}
},
"description": "Video controls. Serialize this object as a JSON string in the multipart metadata field.",
"additionalProperties": false
},
"route_mode": {
"type": "string",
"description": "OpenAny routing extension. Controls route selection."
}
},
"description": "Logical multipart/form-data fields for POST /v1/videos. Serialize object fields as JSON strings.",
"additionalProperties": false
}Request example
POST /v1/videoscurl 'https://api.openany.si/v1/videos' \
-H "Authorization: Bearer $OPENANY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"duration": 5,
"metadata": {
"seed": 11,
"watermark": false
},
"model": "happyhorse-1.1-t2v",
"prompt": "Generate a video of a carp leaping over the Dragon Gate.",
"ratio": "16:9",
"route_mode": "balanced",
"parameters": {
"resolution": "720P"
}
}'Model API questions
How do I call Happyhorse 1.1 t2v through OpenAny?
Use model ID happyhorse-1.1-t2v with an OpenAny key and the operation published in this model's API tab. The model API base is https://api.openany.si/v1. Confirm the protocol and request schema; model availability does not imply every OpenAI API operation is supported.
How is Happyhorse 1.1 t2v billed?
Compare the published rate and billing unit of the selected provider route. Input, output and cache token rates may differ. Image, audio and video models can use other units. Recorded usage determines the charge under that route's billing contract.
Are Community and Verified routes the same as an official publisher API?
No. Inspect the provider name and supply classification for the specific route. A marketplace listing or a supply label is not a claim of publisher endorsement, identical service or measured uptime. Different route prices may reflect different supply and conditions.
Where do these prices come from, and when were they updated?
Rates come from the provider routes in OpenAny's public model catalog, not an independent quote from the model publisher. The catalog does not supply a price update timestamp. A page or catalog snapshot date is not a price revision date. Compare supply, billing units, tiers and conditions; a lower listed rate alone does not establish equivalent service or explain the price difference.
Use Happyhorse 1.1 t2v with your agent
Inspect endpoint contracts and confirm availability and pricing before a paid call.