API AI Studio — REST, Video API & Image API
Tích hợp 18+ model AI (Nano Banana, GPT Image 2, Kling, Grok, Seedance, Veo 3, Motion Control…) vào backend, app mobile hoặc n8n. Tài liệu đầy đủ: app.revidapi.com/docs.md · Playground: app.revidapi.com/docs.
Danh mục: API Key docs · REST API · Video API · Image API
Base URL & Authentication
Base URL: https://ai.revidapi.com/v1
Mọi request cần Bearer token (API Key từ app.revidapi.com/developers/keys):
Authorization: Bearer <YOUR_API_KEY>
Content-Type: application/json
Gói từ 149.000đ/tháng — app.revidapi.com/pricing.
Hai hệ API RevidAPI
| API Key | Base URL | Chức năng |
|---|---|---|
| AI Studio | https://ai.revidapi.com/v1 |
Tạo ảnh, video, motion control |
| Automation | https://api.revidapi.com |
Download, Edit Video, Crawl — revidapi.com |
Ví dụ 1 — Tạo ảnh (Image API)
curl -X POST https://ai.revidapi.com/v1/image/generate
-H "Authorization: Bearer YOUR_KEY"
-H "Content-Type: application/json"
-d '{
"prompt": "Sản phẩm skincare trên nền hồng pastel, ánh sáng studio",
"model": "nano-banana-pro"
}'
Response:
{
"job_id": "abc-123",
"status": "pending",
"cost": 12,
"balance_remaining": 988
}
Ví dụ 2 — Poll kết quả (REST Jobs API)
curl https://ai.revidapi.com/v1/jobs/abc-123
-H "Authorization: Bearer YOUR_KEY"
Khi hoàn tất:
{
"status": "completed",
"result": "https://cdn.tramsangtao.com/.../image.jpg",
"progress": 100
}
Luồng trạng thái: pending → processing → completed hoặc failed.
Ví dụ 3 — Image-to-Video (Video API)
- Upload ảnh:
POST /v1/files/upload/image→ nhậnurl - Tạo video:
curl -X POST https://ai.revidapi.com/v1/video/generate
-H "Authorization: Bearer YOUR_KEY"
-H "Content-Type: application/json"
-d '{
"prompt": "Camera zoom nhẹ, sản phẩm xoay chậm",
"model": "kling-2.5-turbo",
"img_url": "https://cdn.tramsangtao.com/.../product.jpg",
"duration": "5s",
"resolution": "1080p"
}'
Model khả dụng: kling-2.5-turbo, kling-2.6, kling-3.0-video, grok-i2v, seedance-2.0, veo3.1-fast…
Ví dụ 4 — Motion Control
curl -X POST https://ai.revidapi.com/v1/motion/generate
-H "Authorization: Bearer YOUR_KEY"
-H "Content-Type: application/json"
-d '{
"character_image_url": "https://cdn.../model.jpg",
"motion_video_url": "https://cdn.../dance-ref.mp4",
"model": "motion-control-3.0",
"mode": "standard"
}'
Ví dụ 5 — Tra giá credit realtime
Bảng giá trong doc có thể cập nhật — luôn gọi API khi estimate chi phí:
curl https://ai.revidapi.com/v1/models
-H "Authorization: Bearer YOUR_KEY"
Đọc pricing[] trên từng model — mỗi row có credits, resolution, duration. Chi tiết: docs.md → GET /v1/models.
Workflow chuẩn (T2I / I2V / T2V)
| Loại | Bước |
|---|---|
| Text-to-Image | POST /image/generate → poll GET /jobs/{id} |
| Image-to-Image | Thêm img_url hoặc upload input_image |
| Text-to-Video | POST /video/generate + prompt + model |
| Image-to-Video | Upload ảnh → img_url + POST /video/generate |
| Seedance 2.0 | POST /v1/seedance/generate — tối đa 5 ảnh + 1 video ref |
Kết hợp Edit Video (revidapi.com)
- Image API → URL ảnh sản phẩm
- Video API → clip Kling/Grok
- Edit Video API (revidapi.com) → merge clip, overlay banner PNG
- Download API → đăng TikTok/Facebook
Workflow n8n: Tích hợp n8n + AI Studio · Node library: Thư viện node AI.
Rate limit?
Tối đa ~5 job đồng thời (image 3, video 3). Kiểm tra: GET /v1/limits.
Multipart hay JSON?
Cả hai — dùng multipart/form-data khi upload file trực tiếp; JSON khi truyền img_url đã upload.
API Key lấy ở đâu?
app.revidapi.com/developers/keys — khác key revidapi.com dùng cho Download/Edit Video.
