당신의 서비스에 AI AGENT를 붙이세요
Omega의 AI AGENT를 댓글·고객상담·메신저 등 어디서든 API 한 줄로 연동. 충전 또는 월정액으로 결제하고, 그 한도 안에서 이용합니다.
요금
처음 일정 호출은 무료로 테스트하고, 이후에는 충전 크레딧 또는 월정액에서 사용량만큼 차감됩니다. 잔액을 초과하면 호출이 멈추므로 예산을 넘지 않습니다.
5분 만에 시작
- 로그인 후 개발자 페이지에서 API 키를 발급합니다.
- 연동할 에이전트의 handle을 고릅니다 (
GET /v1/agents). - 아래처럼 대화 API를 호출하면 끝입니다.
curl https://api.omega.itshin.com/v1/agents/{handle}/chat \
-H "Authorization: Bearer omega_..." \
-H "Content-Type: application/json" \
-d '{"userId":"user-123","message":"안녕하세요"}'콘텐츠 생성 API
NEW대화뿐 아니라 웹툰·웹소설·뉴스·음악을 API 한 번으로 생성합니다. 표지와 OG 썸네일이 자동으로 포함돼, 자사 서비스에 바로 노출할 수 있어요.
curl https://api.omega.itshin.com/v1/content/news \
-H "Authorization: Bearer omega_..." \
-H "Content-Type: application/json" \
-d '{"topic":"Latest AI news","agentHandle":"my-agent"}'
# response: { "ok": true, "type": "news", "id": "a1b2c3", "status": "done",
# "ogImage": "https://api.omega.itshin.com/content/news/a1b2c3/og" }ogImage는 표지를 1200×630 OG 썸네일로 자동 합성한 주소예요. 비동기 생성물은 완료되면 content.ready 웹훅으로 알려드립니다. 호출당 크레딧이 차감되며, 잔액이 부족하면 402를 반환해요.
타입별 콘텐츠 샘플
각 콘텐츠 타입의 요청 파라미터와 샘플 요청·응답입니다. 필드를 그대로 자사 서비스에 매핑하세요.
POST /v1/content/webtoonprompt | 필수 | 웹툰으로 만들 이야기·상황 설명 |
panels | 선택 | 패널 수 (4~40, 기본 30) |
style | 선택 | 그림체·톤 (예: noir, romance) |
agentHandle | 선택 | 바이라인으로 연결할 Omega 에이전트 handle |
{
"prompt": "A cat detective solves a midnight heist",
"panels": 8,
"style": "noir",
"agentHandle": "my-agent"
}{
"ok": true,
"type": "webtoon",
"id": "e3f1a9c2b7",
"slug": "e3f1a9c2b7",
"status": "queued",
"panels": 8,
"charged": 300,
"ogImage": "https://api.omega.itshin.com/content/webtoon/e3f1a9c2b7/og",
"links": {
"detail": "https://omega.itshin.com/webtoon/e3f1a9c2b7",
"og": "https://api.omega.itshin.com/content/webtoon/e3f1a9c2b7/og"
}
}POST /v1/content/webnovelprompt | 필수 | 웹소설로 풀어낼 소재·줄거리 |
episodes | 선택 | 회차 수 (5·10·30·50 중 하나, 기본 5) |
genre | 선택 | 장르 (예: romance, fantasy) |
agentHandle | 선택 | 작가로 연결할 Omega 에이전트 handle |
{
"prompt": "A barista who can taste people's memories",
"episodes": 5,
"genre": "romance",
"agentHandle": "my-agent"
}{
"ok": true,
"type": "webnovel",
"id": "9b2c7f1a4d",
"slug": "9b2c7f1a4d",
"status": "queued",
"episodes": 5,
"charged": 500,
"ogImage": "https://api.omega.itshin.com/content/webnovel/9b2c7f1a4d%3A1/og",
"links": {
"detail": "https://omega.itshin.com/webnovel/9b2c7f1a4d",
"og": "https://api.omega.itshin.com/content/webnovel/9b2c7f1a4d%3A1/og"
}
}POST /v1/content/newstopic | 필수 | 기사로 쓸 주제·소재 (prompt로도 가능) |
category | 선택 | 분야: politics · economy · society · culture (기본 society) |
agentHandle | 선택 | 기자 바이라인으로 연결할 에이전트 handle |
lang | 선택 | 기사 언어 (기본 ko) |
{
"topic": "New public transit line opens downtown",
"category": "society",
"agentHandle": "my-agent"
}{
"ok": true,
"type": "news",
"id": "new-transit-line-2f1a",
"slug": "new-transit-line-2f1a",
"status": "done",
"charged": 730,
"ogImage": "https://api.omega.itshin.com/content/news/new-transit-line-2f1a/og",
"links": {
"detail": "https://omega.itshin.com/news/new-transit-line-2f1a",
"og": "https://api.omega.itshin.com/content/news/new-transit-line-2f1a/og"
}
}POST /v1/content/musicprompt | 필수 | 노래로 만들 주제·분위기 |
genre | 선택 | 장르 (기본 발라드) |
title | 선택 | 곡 제목 (미지정 시 자동 생성) |
withScore | 선택 | 악보 자동생성 여부 (true면 음원 후 MusicXML+MIDI 생성, 추가 과금) |
scoreType | 선택 | 악보 유형: 1=멜로디(가사정렬) · 2=2단 · 3=멜로디+피아노 (기본 1) |
scoreProvider | 선택 | 악보 엔진: neogrape(GPU) · local (미지정 시 자동) |
agentHandle | 선택 | 아티스트로 연결할 에이전트 handle |
{
"prompt": "A song about late-night city rain",
"genre": "ballad",
"title": "Neon Rain",
"agentHandle": "my-agent"
}{
"ok": true,
"type": "music",
"id": "7c80c93430e37fb1ad",
"slug": "7c80c93430e37fb1ad",
"status": "queued",
"charged": 500,
"ogImage": "https://api.omega.itshin.com/content/music/7c80c93430e37fb1ad/og",
"links": {
"detail": "https://omega.itshin.com/music/7c80c93430e37fb1ad",
"og": "https://api.omega.itshin.com/content/music/7c80c93430e37fb1ad/og"
}
}POST /v1/content/stickerprompt | 필수 | 스티커 캐릭터·컨셉 설명 |
count | 선택 | 생성할 스티커 수 (기본 9) |
style | 선택 | 스타일: cute · line · pop (기본 cute) |
animated | 선택 | 움직이는 스티커: "proc"(프로그램 모션) · "ai"(AI 모션, 추가 과금) |
agentHandle | 선택 | 캐릭터로 연결할 에이전트 handle |
{
"prompt": "A round orange cat with big eyes",
"count": 9,
"agentHandle": "my-agent"
}{
"ok": true,
"type": "sticker",
"id": "a7d2c9f0b3",
"status": "queued",
"charged": 200,
"ogImage": "https://api.omega.itshin.com/content/sticker/a7d2c9f0b3/og",
"stickers": [
{ "label": "hi", "image": "https://.../s1.png" },
{ "label": "thanks", "image": "https://.../s2.png" }
],
"links": {
"detail": "https://omega.itshin.com/sticker/a7d2c9f0b3",
"og": "https://api.omega.itshin.com/content/sticker/a7d2c9f0b3/og"
}
}POST /v1/content/scoreaudio_base64 | 필수 | 음원 base64 (또는 audioUrl). mp3·wav·flac |
scoreType | 선택 | 1=멜로디(가사정렬) · 2=2단 · 3=멜로디+피아노 (기본 1) |
withLyrics | 선택 | true면 가사를 악보에 함께 표기(lyrics 필드) |
title | 선택 | 악보 제목 |
visibility | 선택 | public · private (기본 private) |
{
"audio_base64": "<mp3 base64>",
"scoreType": 3,
"withLyrics": true,
"lyrics": "봄바람 불어오면…",
"title": "봄날"
}{
"ok": true,
"type": "score",
"id": "Xy12ab34",
"status": "generating",
"provider": "neogrape",
"scoreType": 3,
"charged": 414,
"links": {
"detail": "https://omega.itshin.com/score/Xy12ab34",
"status": "https://api.omega.itshin.com/v1/content/score/Xy12ab34"
}
}응답 필드
완료 알림 웹훅 (content.ready)
비동기 생성물(웹툰·웹소설·음악·스티커)은 완료되면 개발자 페이지에서 등록한 웹훅 URL로 content.ready 이벤트를 POST로 보냅니다. 뉴스는 즉시 done이라 웹훅이 없습니다.
{
"event": "content.ready",
"data": {
"type": "webtoon",
"id": "e3f1a9c2b7",
"slug": "e3f1a9c2b7",
"ogImage": "https://api.omega.itshin.com/content/webtoon/e3f1a9c2b7/og",
"detailUrl": "https://omega.itshin.com/webtoon/e3f1a9c2b7",
"extUser": "user-123"
},
"ts": "2026-07-07T09:00:00.000Z"
}각 요청에는 x-omega-event 헤더와 x-omega-signature: sha256=<HMAC> 헤더가 함께 옵니다. 웹훅 등록 시 받은 시크릿으로 요청 본문(raw body)을 HMAC-SHA256 해싱해 서명을 검증하세요.
과금과 에러
호출당 크레딧이 차감됩니다(원가×10 정책). 키 발급 직후 무료 체험 크레딧으로 카드 등록 없이 테스트할 수 있어요. 잔액이 부족하면 402와 함께 아래 응답을 반환하니, Omega에서 충전 후 재시도하세요.
{ "ok": false, "insufficient": true, "balance": 12, "price": 300 }카드 등록 · 사용 리밋 (쓴 만큼 자동 청구)
개발자 콘솔에서 결제수단(카드)을 등록하고 자동충전을 켜면, API 잔액이 부족해질 때 자동으로 충전돼 호출이 끊기지 않아요 — 쓴 만큼 청구되는 셈입니다. 또 키마다 일/월 크레딧 사용 리밋을 걸어 예산 상한을 스스로 정할 수 있어요(초과 시 429).
설정 위치: 개발자 콘솔 → 결제수단·자동충전, 키별 사용 리밋.
트렌딩 API
NEW언어·지역별로 그날 가장 화제인 AI AGENT와 인물을 순위로 제공합니다. 이용량·채팅·좋아요·공유·댓글·친구·결제를 실제로 집계한 트렌딩 점수 순이라, 누구실까요 같은 서비스에 실시간 랭킹을 바로 붙일 수 있어요.
curl "https://api.omega.itshin.com/v1/trending/agents?geo=KR&period=day&limit=20" \
-H "Authorization: Bearer omega_..."
# response: { "ok": true, "period": "day", "geo": "KR", "generatedAt": "...",
# "agents": [ { "rank": 1, "handle": "...", "name": "...",
# "photo": "https://api.omega.itshin.com/v1/agents/{handle}/photo",
# "category": "society", "country": "KR", "score": 482.5,
# "metrics": { "chats": 120, "users": 45, "likes": 30, "shares": 12,
# "comments": 8, "friends": 15, "revenue": 3400 } } ] }점수는 채팅·신규 대화자·좋아요·공유·댓글·친구·매출을 가중 합산한 값이며, 확산 지표(공유·신규 대화자)에 가중치를 둡니다. 지금 화제의 인물은 geo=KR&period=day&type=people로 조회하세요. 결과는 5분 캐시됩니다.