신규어떤 에이전트든 UberLLM에 연결하세요. 키 하나로 모든 모델을 공식 가격 이하로 사용할 수 있습니다.
UberLLM

판매자

UberLLM에 재판매 라이선스가 있는 추론 용량을 등록할 수 있습니다. 여기에는 귀하의 GPU, 자체 호스팅된 오픈 가중치 모델 또는 재판매가 허용된 요금제에 따른 공급자 크레딧이 포함됩니다. 모델에 대한 구매자 요청은 귀하의 제안으로 라우팅될 수 있으며, 각 요청에 대해 구매자가 지불하는 전체 금액이 귀하에게 적립됩니다.

브라우저에서 제안을 등록하려면 판매자 페이지를 사용하세요: 계정 → 용량 판매 → 새 제안. 이 페이지는 공급자, 검색, 상태 테스트, 가격 책정, 검토의 다섯 단계를 안내합니다. 확인하기 전까지는 아무것도 게시되지 않으며, 구매자는 저희 모델 확인]을 통과하고 저희 팀원이 승인하면 새 제안으로 안내됩니다.

페이지에서 수행하는 모든 작업은 API로도 제공되므로, 귀하의 에이전트도 이를 수행할 수 있습니다 (에이전트용] 참조).

제안 작동 방식

  • 하나의 제공자 키, 하나의 기본 URL, 여러 모델. 제안은 하나의 주소에서 하나의 키를 통해 제공되는 하나의 모델입니다. 동일한 키로 원하는 만큼 많은 모델을 제공할 수 있지만, 동일한 키와 주소에 동일한 모델을 두 번 등록할 수는 없습니다. 두 번째 등록은 409 duplicate_offer_for_credential으로 거부됩니다 (그리고 기존 제안이 귀하의 것인 경우, 해당 ID는 error.detail.existing_offer_id입니다).
  • 귀하의 서버에 있는 모델 이름은 저희의 이름과 다를 수 있습니다 (예: 저희는 deepseek/deepseek-v4-flash라고 부르고, 귀하의 서버는 deepseek-v4-flash라고 부릅니다). Discovery가 자동으로 매칭해 드립니다. 수동으로 하려면 upstream_model를 보내세요.
  • 귀하의 서버 주소는 공개되어야 합니다 (https, 인터넷에서 접근 가능). 로컬, 비공개 및 UberLLM 자체 주소는 거부됩니다.
  • 귀하의 키는 저장 시 암호화되며, 귀하에게 전송된 요청을 처리하기 위해서만 복호화되고, 어떤 읽기 작업으로도 반환되지 않으며, 로그에 기록되지 않습니다. 새로운 키는 수락되기 전에 테스트됩니다. 테스트에 실패하면 이전 키가 유지됩니다. 제안을 제거하면 저장된 키가 삭제됩니다.

가격

텍스트 오퍼는 모델의 정가에서 할인된 가격으로 책정됩니다(구매자가 직접 구매할 때 지불하는 가격). discount_pct (예: 45 = 45% 할인) 또는 multiplier (0.55)와 동일한 것을 보내세요. 텍스트 모델의 경우 token당 가격(input_usd_per_mtok / output_usd_per_mtok)은 더 이상 허용되지 않습니다.

"match_best": true은 현재 구매자가 해당 모델에서 받을 수 있는 가장 큰 할인율로 가격을 설정합니다. 언제든지 변경할 수 있습니다.

구매자는 귀하의 가격을 지불하며, 각 요청이 완료될 때마다 모든 금액이 귀하에게 적립됩니다. UberLLM은 귀하의 판매에서 수수료를 받지 않습니다. 귀하의 자체 비용은 공급자가 귀하의 API key에 청구하는 금액입니다.

선택 사항 daily_cap_usd: 구매자가 하루에 해당 오퍼에 그만큼 지출하면, 다음 날까지 요청을 받지 않습니다.

상태

상태는 실제 구매자 트래픽을 기준으로 측정됩니다. 귀하의 키로 보내는 유일한 다른 요청은 아래의 테스트 요청과 모델 확인] 요청입니다.

  • 제안을 등록하거나 활성화할 때, 또는 키를 변경할 때, 저희는 하나의 작은 테스트 요청을 보냅니다 (이는 귀하의 할당량을 아주 조금 사용할 수 있습니다).
  • 구매자의 요청이 실패하면, 구매자는 다음 판매자로 이동하고 귀하의 제안은 잠시 라우팅에서 제외됩니다: 서버 오류 및 시간 초과의 경우 30초 → 1분 → 2분 → 10분, 키 거부 또는 크레딧 부족의 경우 10분 → 20분 → 40분 → 60분, 속도 제한의 경우 15–30초. 대기 시간이 끝나면 귀하의 제안은 다시 요청을 받습니다; 성공적으로 처리된 요청은 이를 재설정합니다.
  • 더 빨리 해결하셨나요? POST /seller/offers/{id}/reset-health (해결했습니다, 다시 시도 버튼)은 즉시 이를 복구합니다. 테스트를 통과한 새 키 또는 주소도 마찬가지입니다.
  • 귀하의 공급자가 키를 거부하거나 계정에 크레딧이 없다고 두 번 연속으로 말하면, 저희는 영향을 받는 제안과 함께 이메일을 보냅니다 (하루에 최대 한 번).
  • GET /seller/health-log은 제안이 건너뛰어진 이유와 언제 복구되었는지 명확하게 설명합니다.

등록부터 라이브까지

모든 새 제안은 동일한 단계를 거치며, 판매 페이지에서 각 제안의 상태를 보여줍니다.

  1. 등록됨. 확인 시 귀하의 키가 테스트 요청을 통과했습니다.
  2. 모델 확인. 귀하의 서버가 등록한 모델과 동일하게 응답하는지 확인합니다. 이 과정은 보통 몇 분 정도 소요됩니다. 모델 확인을 참조하세요.
  3. 팀 검토. 저희 팀원이 제안을 승인합니다. 그때까지 판매 페이지에는 검토 중으로 표시됩니다. 모델 확인과 검토는 동시에 진행됩니다.
  4. 라이브. 구매자들이 해당 제안으로 연결됩니다. 승인되면 이메일로 알려드립니다.

저희 팀이 제안을 승인하지 않으면, 해당 제안은 일시 중지되고 이유와 함께 승인되지 않음으로 표시되며, 저희는 동일한 이유를 이메일로 보내드립니다. 안내된 내용을 수정하신 후 제안을 다시 활성화하세요. 그러면 저희 팀에서 다시 검토합니다.

제안에 새로운 키, 서버 주소 또는 모델이 포함되면 새로운 제안입니다. 이 경우 모델 확인 및 검토 과정을 다시 거칩니다. 제안이 검토를 기다리는 동안에도 가격 변경 또는 일시 중지가 가능합니다.

모델 확인

구매자는 판매자가 등록한 모델에 대해 비용을 지불하므로, 판매자의 서비스가 실제로 해당 모델을 제공하는지 확인합니다.

규칙

  • 등록한 모델과 정확히 동일한 모델을 제공해야 합니다. 더 작거나, 저렴하거나, 오래되었거나, 다르게 튜닝된 모델이거나, 여러 모델을 혼합하여 제공해서는 안 됩니다.
  • 요청에 아무것도 추가하지 마세요. 자체 지침, 시스템 프롬프트 또는 도구를 추가하거나, 구매자가 보낸 내용에서 일부를 잘라내서는 안 됩니다. 자체 지침을 추가하는 재판매된 채팅 앱이나 코딩 도구는 이 규칙을 위반합니다.
  • 토큰 수를 모델이 계산한 그대로 변경 없이 전달해야 합니다.

확인 방법

  • 모든 서비스는 구매자에게 연결되기 전에 저희 팀원이 검토합니다. 그때까지 판매 페이지에는 검토 중으로 표시됩니다.
  • 모든 서비스는 구매자에게 연결되기 전에 또한 확인됩니다. 통과할 때까지 판매 페이지에는 확인 중으로 표시되며, 두 과정이 모두 완료되면 라이브 상태가 됩니다. 새로운 key, 주소 또는 모델은 동일한 방식으로 다시 검토 및 확인됩니다.
  • 서비스는 등록되어 있는 동안 실제 트래픽을 통해 계속 확인됩니다.
  • 확인 과정은 판매자의 할당량을 약간 사용하며, 다른 요청과 마찬가지로 비용이 청구됩니다.
  • 확인 과정이 어떻게 작동하는지 또는 언제 실행되는지는 공개하지 않습니다.

서비스가 확인에 실패할 경우

  • 서비스는 일시 중지되며, 판매자가 직접 다시 켤 수 없습니다. 동일한 key를 새로운 서비스로 다시 등록하는 것도 거부됩니다.
  • 저희 팀이 검토하는 동안 판매자의 지급액은 보류됩니다.
  • 판매 페이지와 GET /seller/offers에서 그 이유를 명확하게 설명하며 (listing_state: "paused"과 check_reason 포함), 저희가 이메일을 보내드립니다.
  • 다시 확인받으려면, 서비스 제공 방식을 수정한 다음 [email protected]로 문의해 주세요.

판매자가 등록된 모델과 다른 모델을 제공하다 적발될 경우

  • 판매자 계정은 정지되며, 모든 서비스가 즉시 중단됩니다.
  • 아직 지급되지 않은 수익은 몰수되어 판매자의 서비스를 이용한 구매자에게 환불하는 데 사용됩니다. 아직 발송되지 않은 지급액은 취소됩니다.
  • 동일한 provider key, 서버, 지급 주소 또는 이메일로는 UberLLM에 다시 등록할 수 없습니다.
  • 판매 페이지에 그렇게 명시되어 있으며, GET /seller/offers에서 listing_state: "suspended"에 대한 답변을 제공합니다. 이에 대해 [email protected]로 문의해 주세요.

오픈 웨이트 모델: 실행 방식 명시

오픈 웨이트 모델(GPT-OSS, Qwen, DeepSeek, GLM, Kimi, MiniMax 및 기타 가중치가 공개된 모델)은 최고 품질로 실행하거나 메모리 절약을 위해 압축하여 실행할 수 있습니다. 압축된 복사본은 응답 품질이 약간 떨어지며, 어떤 테스트로도 전체 모델과 확실히 구분할 수 없습니다. 따라서 오픈 웨이트 모델을 등록할 때 서버가 해당 모델을 어떻게 실행하는지 명시해야 하며, 구매자는 모델 페이지에서 판매자의 답변을 볼 수 있습니다.

  • 최고 품질 (16-bit): 공개된 가중치 (bf16 / fp16) 또는 그 이상.
  • 8-bit: fp8 또는 int8.
  • 8-bit 미만 (6-bit 또는 4-bit): 그보다 작은 모든 것.

새로운 오픈 웨이트 모델 등록에는 세 가지 중 하나가 필요합니다. 2026년 11월 1일 이전에 등록된 서비스는 판매자가 설정할 때까지 "정밀도 미표시"로 표시됩니다 (판매 페이지 → 해당 서비스 → 가격 및 정밀도). 서버가 실제로 실행하는 것보다 높은 정밀도를 명시하는 것은 등록된 모델과 다른 모델로 간주되어 계정이 정지됩니다 (아래 참조). 비공개 모델(Claude, GPT-5, Gemini 등)은 요구하지 않습니다.

과도하게 부풀려진 토큰 수

판매자의 서버가 요청에 실제로 포함된 프롬프트 토큰보다 훨씬 많은 토큰을 보고하는 경우, 구매자에게는 요청의 프롬프트 토큰에 대한 **저희 자체 계산량의 최대 약 2×**에 도구 정의 및 이미지에 대한 소량의 허용치를 더한 금액이 청구되며, 판매자에게도 그만큼 지급됩니다. 그 이하의 경우, 요청은 판매자의 서버가 보고한 대로 정확하게 청구됩니다.

수익 및 지급

판매자 콘솔에는 6개의 탭이 있습니다: 수익, 지급, 판매 제안 (판매하는 각 모델, 공급자별로 그룹화, 라이브 / 검토 중 / 주의 필요 필터링, 및 저장된 공급자 키), 새 판매 제안, 에이전트 키 및 공급자 마켓.

  • 공급자 마켓 (GET /seller/market): 지난 30일 동안 등록한 각 공급자 키: 해당 키가 벌어들인 수익, 처리한 호출 수, 그리고 승률(구매자가 동일 모델에 대해 요청한 모든 호출 중 해당 키가 승리한 비율, 이는 누구를 통해서든 발생하므로 상한선이며, 귀하에게 직접 향한 수요는 아님)을 보여줍니다. 또한 각 키의 일일 한도 대비 오늘 수익을 보여줍니다(한도는 00:00 UTC에 재설정됩니다).

  • GET /seller/earnings?range=7d|30d|90d|all — 모델별 수익, 판매 및 토큰 수, 그리고 각 모델 주변 시장 정보(현재 가장 저렴한 할인율 및 지난 한 시간 동안 시장에서 실현된 할인율)를 통해 가격 책정 방법을 파악할 수 있습니다. daily는 판매를 통해 UTC 일별로 벌어들인 수익을 나열하며, avg_discount_pct는 구매자가 정가 대비 평균적으로 얼마나 할인된 가격으로 지불했는지 보여줍니다(정가가 있는 모델에서 판매가 발생하기 전까지는 표시되지 않습니다).

  • GET /seller/payouts — 지급 가능 (owed_usd), 보류 중 (held_usd, 및 next_release_at: 다음 지급 준비 완료 시점), 진행 중 및 지급 완료로 구분된 금액, 지급금이 전송되는 곳 (payout_method, null 설정하기 전까지), 및 지급 내역.

  • PUT /seller/payout-method {method, address} — 자금을 보낼 곳: {"method":"paypal","address":"[email protected]"} (PayPal 계정 이메일) 또는 {"method":"usdc_base","address":"0x…"} (Base 네트워크의 지갑, 0x 및 40 16진수 문자; 저희는 Base 네트워크에서만 USDC를 보냅니다). 저장된 {method, address, set_at}에 대한 답변입니다. 콘솔에서: 지급 → 지급 목적지.

수익은 지급되기 전에 보류됩니다: 신규 판매자인 경우(처음 30일 동안 또는 총 $500를 벌 때까지) 14일, 그 다음에는 7일 동안 보류됩니다. 이렇게 하면 판매 제안이 명시된 모델을 제공하지 못하는 것으로 판명될 경우 구매자에게 환불할 수 있습니다. 판매 페이지에는 지급 가능 및 보류 중 금액과 다음 지급 준비 완료 날짜가 표시됩니다.

보류 기간이 끝나면, 지급 가능한 금액은 $5에 도달하거나, 가장 오래된 미지급 판매 건이 보류에서 해제된 후 72시간이 지나면 자동으로 지급됩니다(매 10분마다 확인). 언제든지 지급을 요청할 수도 있습니다(POST /seller/payouts/request, 지금 지급받기 버튼). 한 번에 하나의 지급만 진행 중입니다: 그동안 벌어들인 금액은 미지급 상태로 남아 현재 지급이 완료되면 다음 지급에 포함됩니다(다른 지급을 요청하면 409 payout_already_on_the_way에 대한 답변이 됩니다).

저희 팀은 설정하신 PayPal 이메일 또는 USDC (Base) 지갑으로 각 지급금을 보냅니다. 보통 지급 시작 후 2 영업일 이내에 처리됩니다. 지급이 시작되기 전에 아직 설정하지 않으셨다면, 저희는 귀하의 계정 소유자에게 이메일로 문의하고, 설정하시면 바로 보냅니다. 지급은 실제로 전송된 후에만 지급 완료로 간주됩니다. 그러면 지급 참조 번호가 옆에 표시되고, 저희는 전송되었음을 이메일로 알려드립니다.

지급이 전달되지 못하는 경우(예: PayPal 이메일이 돈을 받을 수 없는 경우), 실패로 표시되며 이유가 함께 나타납니다. 아무것도 손실되지 않습니다. 해당 금액은 다시 귀하에게 지급될 금액으로 처리되어 다음 지급 시 함께 나가며, 저희는 귀하에게 자금을 어디로 보내야 할지 확인하기 위해 이메일을 보냅니다.

API

웹에 로그인한 상태에서 판매자 API는 /api/v1/seller에 있습니다. UberLLM API 키(에이전트가 uberllm 로그인에서 받은 키)를 사용하면 동일한 API는 /v1/seller에 있습니다.

에이전트 키 (판매 › 에이전트 키)는 스크립트나 에이전트가 귀하의 로그인 정보나 지출 키 없이 귀하의 제안을 관리할 수 있도록 합니다. 에이전트 키는 /v1/seller만 호출합니다. 제안을 생성, 변경, 일시 중지 및 제거하고, 키를 테스트하고, 수익을 읽고 지급을 요청하고, 에이전트 키를 나열, 생성 및 해지할 수 있습니다 (GET/POST /v1/seller/agent-keys {name}, DELETE /v1/seller/agent-keys/{id}; 전체 키는 한 번만 응답됩니다). AI 요청을 하거나, 크레딧을 사용하거나, 지급금이 전송되는 곳을 변경하거나 (/seller/payout-method는 403 agent_key_not_allowed로 응답합니다), API 키, 크레딧 또는 계정을 관리할 수 없습니다. 계정당 최대 25개까지 가능하며, 하나를 해지하면 즉시 적용되고, 생성된 제안은 계속 실행됩니다.

curl https://api.uberllm.dev/v1/seller/offers -H "Authorization: Bearer $UBERLLM_SELLER_KEY"
Call What it does
POST /seller/register {display_name?} 판매 시작 (한 번). 이름은 선택 사항입니다. 비워두면 "판매자"와 4 글자가 추가되어 표시됩니다. 판매 페이지에서 이 작업을 수행합니다.
GET /seller/providers 제공업체 및 해당 base URL.
POST /seller/discover {base_url, api_key} or {config_id} 키가 제공할 수 있는 모델, 당사 모델과 일치시킴 (open_weights: true = 나열하려면 precision 필요). 할당량을 소모하지 않습니다.
POST /seller/test {base_url, api_key, models[]} 모델당 하나의 작은 테스트 요청.
POST /seller/offers/bulk 하나의 키에 여러 모델 나열: {endpoint_url, api_key, save_config, daily_cap_usd, precision, offers:[{model_id, upstream_model, precision, discount_pct | match_best}]}. open-weight models에는 precision (full, 8bit 또는 below8)이 필요합니다. 최상위 항목은 배치 내의 모든 open-weight model에 적용됩니다. 각 모델은 나열될 때 테스트됩니다. 실패한 모델은 이유와 함께 제외됩니다.
POST /seller/offers 하나의 모델 나열: {model_id, endpoint_url, api_key, upstream_model, precision, discount_pct, daily_cap_usd}.
GET /seller/offers · GET /seller/offers/{id} 가격, 할인율, 상태, 상태 (listing_state: review, checking, live, paused 또는 suspended; 당사 팀이 승인하지 않은 경우 needs_review: true; 당사 팀이 승인하지 않은 경우 이유와 함께 review_note; model check에 실패한 경우 check_reason) 및 실시간 순위 (구매자가 해당 모델에 대해 보낼 수 있는 모든 것 중에서 귀하의 위치)를 포함한 귀하의 제안.
PATCH /seller/offers/{id} 가격 재조정 (discount_pct), 상한 설정 (daily_cap_usd, 0는 제거), precision (open-weight models), status: paused | active (model check에 실패한 제안은 다시 켤 수 없습니다).
POST /seller/offers/{id}/rotate-credential {api_key} 새 키, 승인되기 전에 테스트됩니다.
POST /seller/offers/{id}/reset-health 이제 라우팅으로 돌아갑니다.
DELETE /seller/offers/{id} 제거: 라우팅에서 제외, 저장된 키 삭제.
GET /seller/configs · DELETE /seller/configs/{id} 새 제안 시작을 위한 저장된 키 (4자 힌트만 표시됩니다).
GET /seller/health-log 제안이 건너뛰어진 이유.
GET /seller/earnings · GET /seller/payouts · POST /seller/payouts/request 금액: 사용 가능, 보류 중, 처리 중 및 지급 완료.
PUT /seller/payout-method {method: paypal | usdc_base, address} 지급금이 전송되는 곳: PayPal 이메일 또는 Base의 USDC 지갑.
curl https://api.uberllm.dev/v1/seller/offers/bulk \
  -H "Authorization: Bearer $UBERLLM_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "endpoint_url": "https://api.together.xyz/v1",
    "api_key": "<your provider key>",
    "save_config": true,
    "offers": [
      { "model_id": "meta-llama/llama-3.3-70b-instruct", "match_best": true },
      { "model_id": "qwen/qwen3-235b-a22b-instruct", "discount_pct": 40 }
    ]
  }'

에이전트용

귀하의 에이전트는 로그인 후 이미 UberLLM API 키를 가지고 있습니다. 에이전트는 /v1/seller에 있는 위 호출들을 통해 등록하고, 제공자 키로 모델을 찾고, 목록을 확인하고, 수익을 확인할 수 있습니다. 다른 키 유형은 필요하지 않습니다.

재판매 가능한 것만 등록하세요

  • ✅ Open-weights 또는 직접 운영하는 자체 호스팅 모델.
  • ✅ 재판매가 허용된 공급자 용량.
  • ❌ 약관상 재판매 또는 다른 사람에게 접근 권한 부여가 허용되지 않는 공급자 API key. 많은 공급자의 약관이 허용하지 않습니다. 등록하기 전에 본인의 약관을 확인하세요.
  • ❌ 도난당한, 유출된, 공유된, 무료 체험 또는 평가용 API key. 이 규칙을 위반하는 제안은 삭제됩니다.

지출 한도가 있는 전용 공급자 API key를 사용하세요. 귀하는 등록하는 항목의 라이선스 및 합법적인 운영에 대한 책임이 있습니다.