Official documentation for the Vinci's API Services - AI-powered video generation, image creation, and digital content APIs.
Get started with Vinci in under 5 minutes:
- Sign up at https://tryvinci.com
- Create an API key from Vinci Dashboard
- Add credits (video generation costs $0.05 per second)
curl -X POST "https://tryvinci.com/api/v1/generate/text-to-video" \
-H "Authorization: Bearer sk-your-api-key-here" \
-H "Content-Type: application/json" \
-d '{
"prompt": "A serene sunset over a calm lake",
"duration_seconds": 5,
"aspect_ratio": "16:9"
}'
import requests
API_KEY = "sk-your-api-key-here"
url = "https://tryvinci.com/api/v1/generate/text-to-video"
headers = {"Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json"}
data = {
"prompt": "A serene sunset over a calm lake",
"duration_seconds": 5,
"aspect_ratio": "16:9"
}
response = requests.post(url, headers=headers, json=data)
response.raise_for_status()
result = response.json()
print(f"Request ID: {result['request_id']}")
curl -X GET "https://tryvinci.com/api/v1/status/your-request-id" \
-H "Authorization: Bearer sk-your-api-key-here"
import time
import requests
API_KEY = "sk-your-api-key-here"
request_id = "your-request-id"
status_url = f"https://tryvinci.com/api/v1/status/{request_id}"
headers = {"Authorization": f"Bearer {API_KEY}"}
while True:
r = requests.get(status_url, headers=headers)
r.raise_for_status()
status = r.json()
if status["status"] == "completed":
print(f"Video ready: {status['video_url']}")
break
if status["status"] == "failed":
print("Generation failed")
break
print(f"Status: {status['status']}")
time.sleep(5)
Visit docs.tryvinci.com for complete API reference, guides, and examples.
- Text-to-Video: Generate videos from text descriptions
- Image-to-Video: Animate static images with motion prompts
- AI Actors: Create videos with AI-generated personas
- Translation: Multi-language video dubbing and translation
- QR Code Generation: Dynamic QR codes with custom designs
POST /api/v1/generate/text-to-video
- Generate videos from textPOST /api/v1/generate/image-to-video
- Animate imagesGET /api/v1/status/{request_id}
- Check generation statusGET /api/v1/billing/balance
- Check account balanceGET /api/v1/keys
- Manage API keys
This repository contains the source for Vinci's API documentation built with Mintlify.
Install the Mintlify CLI:
npm i -g mint
Run the development server:
mint dev
View your local preview at http://localhost:3000
.
docs/
βββ docs.json # Main configuration
βββ quickstart.mdx # Quick start guide
βββ essentials/ # Authentication, API keys, pricing
βββ docs/
β βββ api-reference/ # Complete API documentation
β βββ guides/ # Developer guides and tutorials
β βββ platform/ # Platform-specific features
βββ ai-tools/ # Development tools configuration
- Fork this repository
- Make your changes locally using
mint dev
- Test your changes thoroughly
- Submit a pull request
Changes are automatically deployed to docs.tryvinci.com when pushed to the main branch.
- API Documentation: docs.tryvinci.com
- Vinci Platform: tryvinci.com
- Dashboard: app.tryvinci.com
- Support: team@tryvinci.com
- Discord: tryvinci.com/discord
This documentation is maintained by the Vinci team. For API usage terms, see tryvinci.com/terms.