IndexLaunch

문서 및 가이드

IndexLaunch에서 링크를 제출하고, 결과를 확인하고, 계정을 관리하는 데 필요한 모든 것.

시작하기

  1. 계정을 만들고 요금제 페이지에서 크레딧 패키지를 선택하세요.
  2. 대시보드를 열고 제출란에 한 줄에 하나씩 링크를 붙여넣으세요 — 각 줄은 https://로 시작하는 전체 URL이어야 합니다.
  3. 색인 대기열에 등록을 클릭하세요. 링크마다 크레딧 1개가 차감되며 즉시 제출 대기열에 등록됩니다.
  4. 대시보드의 제출 내역 표를 확인하세요 — 새로고침 없이도 각 링크가 처리될 때마다 실시간으로 업데이트됩니다.

제출 상태

제출한 모든 링크는 제출 내역에서 색상 배지로 표시되는 4가지 상태 중 하나를 거칩니다:

pending
방금 제출되어 제출 대기열에서 기다리는 상태입니다. 대부분의 제출은 1~3분 안에 전송됩니다.
submitted
제출 대상 검색엔진에 접수되어 크롤링 대기 중입니다. 아직 색인이 확인된 것은 아닙니다. 2일, 7일, 14일째에 Google에서 해당 페이지를 확인하고, 나타나면 제출 내역에 "on Google"로 표시합니다. 설정 페이지의 Links Submitted 수가 하나씩 늘어납니다.
failed
사이트에 아직 키 파일이 없어 전송되지 않았거나(Settings → Domain Verification), 검색엔진이 받아들이지 않았습니다. 크레딧은 자동으로 잔액에 반환됩니다. 사이트를 인증한 후 링크를 다시 제출하세요.
refunded
7일 넘게 대기열에 멈춰 있던 제출 건은 자동으로 환불됩니다 — 별도 조치 없이 크레딧이 잔액으로 반환됩니다.

크레딧 및 결제

모든 요금제는 일회성 크레딧 패키지입니다 — 크레딧 1개로 링크 1개를 제출하며, 크레딧은 만료되지 않습니다.

런치

150 크레딧 · $9

스타터

1,000 크레딧 · $50

프로페셔널

3,500 크레딧 · $150

엔터프라이즈

5,000 크레딧 · $200

에이전시

10,000 크레딧 · $350

인도 방문자에게는 인도 결제 수단(UPI, 카드, 넷뱅킹)과 함께 INR로 가격이 표시되며, 그 외 지역에서는 USD로 표시됩니다 — 이는 자동으로 감지되며 별도로 전환할 필요가 없습니다. 구매는 최종적이며 예외는 하나뿐입니다: 7일이 지나도 계속 대기 상태인 링크에 사용된 크레딧은 자동으로 환불됩니다. 전체 약관은 환불 및 취소 페이지를 확인하세요.

계정 설정

설정 아래의 모든 항목은 즉시 적용됩니다:

  • 이메일 알림 / 색인 업데이트 / 제품 소식 — 수신할 이메일 종류를 개별적으로 설정할 수 있습니다.
  • 시간대 — 대시보드 전반에서 제출 타임스탬프가 표시되는 방식을 결정합니다.
  • 전화번호 — 결제 시 인도 결제 수단(UPI/카드) 정보를 미리 채우는 데만 사용되며, 서비스 이용에 필수는 아닙니다.

도움받기

지원 페이지에서 티켓을 열고 가장 적합한 카테고리를 선택하세요:

기술적 문제결제 및 청구계정 관리색인 관련 문의기능 제안기타

응답 시간은 티켓을 열 때 설정한 우선순위에 따라 달라집니다:

낮음

48-72h

보통

24-48h

높음

12-24h

긴급

2-4h

API 참조

IndexLaunch을(를) 자체 코드, CMS 또는 배포 파이프라인에 연결하면 새 페이지와 업데이트된 페이지가 자동으로 색인 요청됩니다. API는 대시보드와 동일한 크레딧 잔액을 사용합니다.

작동 방식

  1. 서버가 API 키로 서명한 페이지 URL 목록을 IndexLaunch에 보냅니다.
  2. IndexLaunch은(는) 각 URL을 확인하고 URL당 크레딧 1개를 차감한 뒤 크롤링을 위해 검색 엔진에 전송합니다. URL마다 ID가 하나씩 반환됩니다.
  3. 이 ID로 언제든지 각 URL의 상태를 확인할 수 있습니다.

4단계로 설정하기

  1. 로그인한 뒤 설정 → API 액세스에서 키를 만드세요. 키는 한 번만 표시되므로 바로 복사하세요.
  2. 키를 서버나 CI의 비밀 환경 변수로 저장하세요(예: INDEXLAUNCH_API_KEY). 브라우저 코드나 공개 저장소에는 절대 넣지 마세요.
  3. 제출할 모든 도메인을 인증하세요(Settings → Domain Verification). 검색 엔진은 인증되지 않은 사이트의 URL을 거부합니다.
  4. 백엔드, 스크립트 또는 배포 파이프라인에서 API를 호출하세요. 아래 예제를 바로 복사해 쓸 수 있습니다.

인증

모든 요청의 Authorization 헤더에 키를 Bearer YOUR_KEY 형식으로 보내세요. 모든 요청은 HTTPS와 JSON을 사용합니다.

Authorization: Bearer il_live_xxxxxxxxxxxxxxxxxxxxxxxx

URL 제출

요청당 최대 500개의 전체 URL(https://로 시작)을 보낼 수 있습니다. URL마다 크레딧 1개가 차감됩니다. 응답에는 보낸 순서와 같은 순서로 URL마다 ID가 하나씩 포함됩니다.

POST https://www.indexlaunch.site/api/v1/submit
Authorization: Bearer il_live_xxxxxxxxxxxxxxxxxxxxxxxx
Content-Type: application/json

{ "urls": ["https://example.com/page-1", "https://example.com/page-2"] }
200 OK
{ "submitted": 2, "ids": ["j57...", "j58..."] }

URL 상태 확인

제출 응답에서 받은 ID를 전달하세요. 본인 계정으로 제출한 URL만 조회할 수 있습니다.

GET https://www.indexlaunch.site/api/v1/urls/j57...
Authorization: Bearer il_live_xxxxxxxxxxxxxxxxxxxxxxxx
200 OK
{
  "id": "j57...",
  "url": "https://example.com/page-1",
  "status": "indexed",
  "submittedAt": 1757740800000,
  "indexedAt": 1757741100000
}

응답 필드

id
제출 ID입니다.
url
제출한 URL입니다.
status
아래 상태 값 중 하나입니다.
submittedAt
제출 시각으로, Unix 에포크 이후의 밀리초 값입니다.
indexedAt
검색 엔진이 접수한 시각입니다. 접수 전까지는 없습니다.

상태 값

pending
수신되어 전송을 기다리는 중입니다. 대부분의 URL은 몇 분 안에 다음 단계로 넘어갑니다.
indexed
검색 엔진에 접수되어 크롤링 대기 중입니다. 대시보드에는 “Submitted”로 표시됩니다. 아직 페이지가 색인되었다는 뜻은 아닙니다.
failed
검색 엔진이 URL을 받아들이지 않았습니다. 대부분 도메인이 인증되지 않았기 때문입니다. 크레딧은 자동으로 반환됩니다.
refunded
URL이 7일 넘게 처리되지 않아 크레딧이 자동으로 반환되었습니다.

코드 예제

curl

curl -X POST https://www.indexlaunch.site/api/v1/submit \
  -H "Authorization: Bearer $INDEXLAUNCH_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"urls": ["https://example.com/new-post"]}'

JavaScript (Node.js 18+)

const res = await fetch("https://www.indexlaunch.site/api/v1/submit", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.INDEXLAUNCH_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    urls: ["https://example.com/new-post", "https://example.com/pricing"],
  }),
});

const data = await res.json();
if (!res.ok) throw new Error(data.error);
console.log(`Submitted ${data.submitted} URLs`, data.ids);

Python

import os
import requests

res = requests.post(
    "https://www.indexlaunch.site/api/v1/submit",
    headers={"Authorization": f"Bearer {os.environ['INDEXLAUNCH_API_KEY']}"},
    json={"urls": ["https://example.com/new-post"]},
    timeout=30,
)
data = res.json()
if not res.ok:
    raise RuntimeError(data["error"])
print(data["submitted"], data["ids"])

배포할 때마다 실행(GitHub Actions)

# .github/workflows/indexlaunch.yml
name: Submit new pages
on:
  workflow_dispatch:
  push:
    branches: [main]

jobs:
  submit:
    runs-on: ubuntu-latest
    steps:
      - name: Send changed URLs to IndexLaunch
        env:
          INDEXLAUNCH_API_KEY: ${{ secrets.INDEXLAUNCH_API_KEY }}
        run: |
          curl --fail-with-body -X POST https://www.indexlaunch.site/api/v1/submit \
            -H "Authorization: Bearer $INDEXLAUNCH_API_KEY" \
            -H "Content-Type: application/json" \
            -d '{"urls": ["https://example.com/new-post"]}'

오류

오류가 발생하면 표시하거나 기록할 수 있는 메시지가 담긴 error 필드가 포함된 JSON이 반환됩니다.

400
잘못된 요청: 본문에 urls 목록이 없거나, 유효하지 않은 URL이 있거나, 500개를 초과하는 URL을 보냈거나, 크레딧이 부족하거나, 요청이 너무 빠르게 들어오고 있습니다.
401
키가 없거나, 잘못되었거나, 취소되었습니다.
403
계정이 정지되었습니다.
404
해당 ID의 제출 내역이 내 계정에 없습니다.

권장 사항

  • 배포할 때마다 사이트 전체가 아니라 새 페이지나 변경된 페이지만 제출하세요.
  • URL마다 요청을 하나씩 보내지 말고 여러 URL을 하나의 요청으로 묶어 보내세요.
  • “Too many requests” 또는 요청 한도 관련 메시지가 표시되면 1분 기다린 후 다시 시도하세요. 계정의 정확한 한도는 설정 → API 액세스에서 확인할 수 있습니다.
  • 키가 유출되면 설정에서 키를 취소하고 새로 만드세요. 취소된 키는 즉시 작동하지 않습니다.

색인 등록이 실제로 어떻게 작동하는지 더 알고 싶으신가요? 가이드 읽어보기.