cURL
curl -X POST 'https://devapi.pika.art/generate/2.2/t2v' \
-H 'X-API-KEY: your_api_key' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-H 'Accept: application/json' \
-d 'promptText=A beautiful sunset over mountains' \
-d 'negativePrompt=blurry, low quality' \
-d 'seed=12345'
import requests
url = "https://devapi.pika.art/generate/2.2/t2v"
payload = {
"promptText": "A beautiful sunset over mountains",
"negativePrompt": "blurry, low quality",
"seed": 12345,
"duration": 10,
"resolution": "1080p"
}
headers = {
"X-API-KEY": "your_api_key",
"Content-Type": "application/x-www-form-urlencoded",
"Accept": "application/json"
}
response = requests.post(url, data=payload, headers=headers)
print(response.json())
{
"video_id": "<string>"
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Endpoints
2.2 Text to Video
Create videos directly from text descriptions with our highest quality model. Simply provide a text prompt and generate a detailed video.
POST
/
generate
/
2.2
/
t2v
cURL
curl -X POST 'https://devapi.pika.art/generate/2.2/t2v' \
-H 'X-API-KEY: your_api_key' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-H 'Accept: application/json' \
-d 'promptText=A beautiful sunset over mountains' \
-d 'negativePrompt=blurry, low quality' \
-d 'seed=12345'
import requests
url = "https://devapi.pika.art/generate/2.2/t2v"
payload = {
"promptText": "A beautiful sunset over mountains",
"negativePrompt": "blurry, low quality",
"seed": 12345,
"duration": 10,
"resolution": "1080p"
}
headers = {
"X-API-KEY": "your_api_key",
"Content-Type": "application/x-www-form-urlencoded",
"Accept": "application/json"
}
response = requests.post(url, data=payload, headers=headers)
print(response.json())
{
"video_id": "<string>"
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}