← 마이페이지로 돌아가기
개발자 센터

인스타업 API v2

yoyomedia 호환 리셀러 API로 자체 시스템·봇·자동화·대량 주문 흐름을 구축할 수 있어요. API 키 한 개로 6가지 액션(services / add / status / balance / refill / cancel)을 호출하세요.

📋 서비스 카탈로그
5,000+ 서비스 ID 검색 · 단가/min/max 확인 · 코드 스니펫 즉시 복사
열기 →
🚀 시작하기 (3분)
  1. 마이페이지 → API 키 에서 키 발급 (sk_live_...) 후 안전하게 보관
  2. 잔액 충전 (무통장 입금)
  3. 서비스 카탈로그 에서 사용할 service_id 검색·복사
  4. POST https://instaup.kr/api/v2key·action 본문 파라미터로 요청
  5. 응답은 JSON. 정상이면 데이터 객체, 에러면 { error: "..." }

인증

API 키는 요청 본문(form-data 또는 JSON)의 key 필드로 전달해요. HTTP Authorization 헤더는 사용하지 않아요.

form-data
POST /api/v2
Content-Type: application/x-www-form-urlencoded

key=sk_live_xxx&action=balance
JSON
POST /api/v2
Content-Type: application/json

{ "key": "sk_live_xxx", "action": "balance" }

엔드포인트 (6 액션)

services서비스 목록 조회

판매 중인 모든 활성 서비스 목록을 가져와요. service_id를 통해 add 액션에 사용할 서비스를 선택하세요. 공개 카탈로그는 검색/필터/복사 UI 와 함께 [개발자 → 서비스 카탈로그] 페이지에서 확인할 수 있어요.

파라미터
이름필수타입설명
key필수string발급받은 API 키
action필수string"services" 고정
요청 예시
curl -X POST https://instaup.kr/api/v2 \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "key=YOUR_API_KEY&action=services"
응답 예시
[
  {
    "service": 1234,
    "name": "인스타그램 한국인 팔로워",
    "category": "인스타그램 한국인 팔로워",
    "rate": 0.85,
    "min": 50,
    "max": 100000,
    "type": "Default",
    "dripfeed": false,
    "refill": true,
    "cancel": false
  }
]

코드 샘플

cURL
curl -X POST https://instaup.kr/api/v2 \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "key=YOUR_API_KEY&action=add&service=1234&link=https://instagram.com/p/xxx&quantity=500"
JavaScript (fetch)
// Node.js / 브라우저 fetch
const res = await fetch('https://instaup.kr/api/v2', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    key: 'YOUR_API_KEY',
    action: 'add',
    service: 1234,
    link: 'https://instagram.com/p/xxx',
    quantity: 500,
  }),
})
const data = await res.json()
console.log(data.order)
Python (requests)
import requests

res = requests.post(
    'https://instaup.kr/api/v2',
    data={
        'key': 'YOUR_API_KEY',
        'action': 'add',
        'service': 1234,
        'link': 'https://instagram.com/p/xxx',
        'quantity': 500,
    },
)
print(res.json()['order'])
PHP (cURL)
<?php
$ch = curl_init('https://instaup.kr/api/v2');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query([
  'key' => 'YOUR_API_KEY',
  'action' => 'add',
  'service' => 1234,
  'link' => 'https://instagram.com/p/xxx',
  'quantity' => 500,
]));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
echo $response;

Try it out — 직접 호출

실제 /api/v2 엔드포인트를 호출해요. API 키는 마이페이지 → API 키 에서 발급받아 붙여넣어 주세요. (브라우저에서만 사용 — 서버 저장 안 됨)

에러 코드

error설명
Invalid request format요청 본문 파싱 실패
Missing key or actionkey 또는 action 파라미터 누락
Invalid API key존재하지 않거나 비활성화된 API 키
Rate limit exceededRPM 한도 초과 — 키별 RPM은 마이페이지에서 확인
Insufficient balance잔액 부족 — /deposit 에서 충전
Invalid service존재하지 않거나 비활성화된 service_id
Invalid quantity서비스의 min~max 범위 벗어남
Order not foundorder ID가 잘못됐거나 본인 주문이 아님

⏱ Rate Limit

기본 RPM(분당 요청 수) 100. 키별 RPM은 마이페이지 → API 키 에서 확인할 수 있어요. 한도가 더 필요하면 고객센터로 문의해주세요. 한도 초과 시 응답: { "error": "Rate limit exceeded" }

지금 시작해보세요

API 키 발급은 무료. 첫 호출까지 3분이면 충분해요.

API 키 발급하러 가기