สร้าง key
ลงชื่อเข้าใช้ เปิด API Keys ใน Settings สร้าง key ที่มี scope และเก็บ secret แบบเต็มทันที
Rivya API
รูปทรง quickstart
เลเยอร์โมเดล
catalog แบบ dynamic
การคิดค่าใช้จ่าย
เครดิตร่วม
เวอร์ชันแรก
Jobs + Chat
การเข้าถึง
API keys
คำขอจริงต้องใช้ Rivya API key และเครดิตบัญชีที่พร้อมใช้งาน ตัวอย่างสาธารณะใช้ secret ตัวอย่างและไม่เรียกโมเดลแบบ anonymous
curl https://rivya.ai/api/v1/generations \
-H "Authorization: Bearer rvya_sk_..." \
-H "Content-Type: application/json" \
-H "Idempotency-Key: demo-job-001" \
-d '{
"model": "z-image",
"prompt": "Editorial product photo on a clean studio set"
}'{
"id": "task_public_id",
"status": "queued",
"model": "z-image",
"reserved_credits": 20,
"result": null,
"error": null
}สิ่งที่จะปล่อยก่อน
API ถูกออกแบบให้เป็นพื้นผิวผลิตภัณฑ์ของ Rivya ใช้ model ID ของ Rivya เครดิต Rivya สถานะงานสาธารณะ และ docs ที่เชื่อมกับ catalog โมเดล
ส่งงานภาพพร้อมพรอมต์และพารามิเตอร์โมเดลที่รองรับ จากนั้น poll เพื่อรับผลลัพธ์สาธารณะ
รันงานวิดีโอแบบ asynchronous ด้วยการควบคุม task และเครดิตชุดเดียวกับที่ Studio ใช้
ใช้โมเดลเสียงที่เข้าถึงผ่าน API ได้ ภายใต้บัญชี ยอดคงเหลือ และขอบเขต history เดียวกัน
API call และการใช้งาน Studio ดึงจากยอด Rivya เดียวกัน พร้อมเครดิตที่ reserve ไว้และการจัดการเมื่อเกิด failure
เส้นทางเริ่มต้น
ลงชื่อเข้าใช้ เปิด API Keys ใน Settings สร้าง key ที่มี scope และเก็บ secret แบบเต็มทันที
อ่าน reference โมเดล API หรือเรียก /api/v1/models เพื่อตรวจ model ID, พารามิเตอร์, ความสามารถแชต และความพร้อมของ input ก่อนส่งงาน
ส่งคำขอ generation แบบ idempotent, poll endpoint งานสาธารณะ, ใช้ webhook ที่ลง signature สำหรับ generation callback หรือส่ง Chat API turn พร้อม SSE streaming แบบเลือกได้
ขอบเขตเวอร์ชัน
landing page พูดถึงพื้นผิวในอนาคตได้ แต่ copy ของผลิตภัณฑ์ปัจจุบันต้องไม่สื่อว่า API ที่ยังไม่เสร็จ live แล้ว
พร้อมใช้งานสำหรับ turn แบบ non-streaming และ SSE streaming พร้อม session ที่สร้างผ่าน API เครดิตบัญชี และไฟล์แนบภาพจาก Files API แบบเลือกได้
พร้อมใช้งานสำหรับอัปโหลดภาพ วิดีโอ และเสียงอ้างอิง ใช้ก่อน generation เมื่อหน้าโมเดลต้องการ params.referenceMediaItems
พร้อมใช้งานสำหรับ integration production ที่ต้องการ callback แบบ signed สำหรับงาน generation ที่สำเร็จหรือล้มเหลว
debugger ออนไลน์
debugger เริ่มใน mock mode สำหรับผู้เยี่ยมชมทุกคน ตัวเลือก generation แสดงโมเดลที่ไม่ใช่แชตซึ่งทดสอบได้โดยไม่ต้องอัปโหลดไฟล์ ส่วนแผง Files ให้ผู้ใช้ที่ลงชื่อเข้าใช้ทดสอบ /api/v1/files ด้วย API key ชั่วคราว ตัวอย่างแชตอยู่ใน API docs
สถานะบัญชี
กำลังตรวจบัญชี
prefix ของ key ที่ active
สร้าง key ก่อน
เครดิตปัจจุบัน
ลงชื่อเข้าใช้เพื่อตรวจ
mock mode ไม่เรียกโมเดลและไม่ใช้เครดิต
วาง key เฉพาะสำหรับคำขอนี้ debugger จะไม่เก็บไว้หลัง refresh
ทดสอบอัปโหลด Files API
อัปโหลดสื่ออ้างอิงผ่าน POST /api/v1/files จากนั้นคัดลอก URL และ duration token ที่ได้กลับมาใส่ใน params.referenceMediaItems สำหรับโมเดลที่รองรับ reference input
โมเดลที่เลือกควบคุม MIME type ขนาด และกฎ duration ที่อนุญาต การอัปโหลด live ต้องใช้ API key ชั่วคราวของคุณและอาจเรียกบริการอัปโหลดจริง
{
"model": "z-image",
"prompt": "ภาพถ่ายผลิตภัณฑ์เชิง editorial บนฉาก studio ที่สะอาด",
"params": {
"aspect_ratio": "1:1"
}
}{
"id": "mock_task_001",
"status": "queued",
"model": "z-image",
"reserved_credits": 1,
"final_credits": 0,
"result": null,
"error": null
}{
"id": "file_mock_001",
"object": "file",
"kind": "image",
"file_name": "reference.png",
"mime_type": "image/png",
"size_bytes": 245760,
"url": "https://media.example/reference.png",
"duration_seconds": null,
"duration_token": null,
"created_at": "2026-05-11T00:00:00.000Z",
"expires_at": null
}{
"params": {
"referenceMediaItems": [
{
"url": "https://media.example/reference.png",
"kind": "image",
"name": "reference.png",
"mimeType": "image/png"
}
]
}
}สถานะงาน
เครดิตพื้นฐานโดยประมาณ
1
สถานะ
queued
อ่าน authentication, request body, response, idempotency, พารามิเตอร์โมเดล และ error code
เปิด docsสร้าง คัดลอกครั้งเดียว revoke และ rotate API key จากพื้นที่ Settings ที่ป้องกันไว้
จัดการ keyใช้ตัวอย่าง mock ก่อน การ debug จริงต้อง login มี API key และเครดิตบัญชี
ดูตัวอย่าง flow