본문으로 건너뛰기
VIDIA고수의 노하우로 만드는 영상

개발자 · API · MCP

내 서비스와 AI 에이전트에서
영상을 만드세요

API 키 하나로 패키지 찾기 → 견적(무료) → 제작 시작 → 진행 확인 → 결과물 다운로드까지 처리합니다. MCP 를 지원하는 AI 에이전트에도 바로 연결됩니다.

흐름 한눈에

Node.js 로 한 번에(npm vidia-api)

패키지 고르기 → 견적(무료) → 사용자가 금액에 동의한 뒤 제작 시작 → 완성 대기 → 영상 받기. 키는 환경 변수 VIDIA_API_KEY 에서 읽습니다.

import VidiaClient from 'vidia-api';
const vidia = new VidiaClient();

const { items } = await vidia.listPackages({ format: 'shorts', q: '건강' });
const pkg = await vidia.getPackage(items[0].slug);
const input = { topic: '하품은 왜 옮을까?' };
const quote = await vidia.quote({ package: pkg.slug, input });   // 무료
const run = await vidia.startRun({ package: pkg.slug, input, quote, confirm: true });
const done = await vidia.waitForRun(run.id);
if (done.state === 'COMPLETED') await vidia.downloadVideo(done.id, './video.mp4');
else console.log(done.actionNeeded || done.error);

0. 패키지 찾기

GET /api/v1/packages 로 공개 패키지를 찾고, GET /api/v1/packages/:slug 로 넣을 값(입력 칸)을 확인합니다.

curl "https://vidia.kr/api/v1/packages?format=shorts&q=건강" \
  -H "Authorization: Bearer $VIDIA_API_KEY"

1. 견적(무료)

POST /api/v1/quotes 로 패키지와 입력값을 보내면 최소·권장 예산과 견적 번호가 옵니다. 포인트는 빠지지 않습니다.

curl -X POST https://vidia.kr/api/v1/quotes \
  -H "Authorization: Bearer $VIDIA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"package":"<패키지 slug>","input":{"title":"..."}}'

2. 제작 시작

run 권한 키로 POST /api/v1/runs. 견적 번호·예산·confirm:true·idempotency_key 가 필요하고, 같은 키로 다시 보내면 같은 제작을 돌려줍니다.

curl -X POST https://vidia.kr/api/v1/runs \
  -H "Authorization: Bearer $VIDIA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"quote_id":"<견적 번호>","budget":8000,"confirm":true,"idempotency_key":"order-1234"}'

3. 진행 확인·결과물

GET /api/v1/runs/:id 로 진행 위치와 예상 남은 시간을, 완성 뒤 GET /api/v1/runs/:id/files 로 1시간짜리 다운로드 링크를 받습니다.

curl https://vidia.kr/api/v1/runs/<제작 번호>/files \
  -H "Authorization: Bearer $VIDIA_API_KEY"

바로 쓰는 도구

npm vidia-api
Node.js 에서 REST 를 감싼 클라이언트
npm vidia-mcp
Claude·Cursor 같은 MCP 클라이언트에 붙이는 서버
MCP 주소
https://vidia.kr/mcp (Streamable HTTP, 도구 호출에 API 키 필요)

꼭 알아 둘 것

  1. 과금유료 호출은 제작 시작뿐입니다. 승인한 예산 안에서만 차감하고 쓰지 않은 포인트는 돌려드립니다.
  2. 실패 처리실패하면 state 가 FAILED, error.code 가 RUN_FAILED 로 오고 웹에서 다시 시도·여기까지로 마치기·전액 돌려받고 취소를 고를 수 있습니다. 확인이 필요한 상태면 actionNeeded 에 웹 주소가 옵니다.
  3. 요청 한도한도를 넘으면 429 와 Retry-After 를 돌려줍니다. 그 시간만큼 기다렸다 다시 보내세요.
  4. 키 권한read 는 조회·견적·결과물 받기, run 은 제작 시작·취소까지. run 키는 키마다 하루 제작 상한을 정합니다.

자주 묻는 질문

패키지 구성이나 모델도 API 로 보이나요?

아니요. 견적 금액·예상 시간·진행 위치·결과물만 돌려주고, 패키지 내부 구성·모델·원가는 내보내지 않습니다.

테스트는 어떻게 하나요?

견적은 무료이니 read 키로 먼저 흐름을 확인하고, 제작은 작은 예산으로 run 키를 써 보세요.

API 키부터 만드세요

키는 로그인 뒤 설정 > API 키에서 만들고, 원문은 만들 때 한 번만 보여 드립니다.

API 키 만들기