Документація та гайди
Початок роботи
- Створіть обліковий запис і оберіть пакет кредитів на сторінці Тарифи.
- Відкрийте свою Панель керування та вставте по одному посиланню на рядок у поле подання — кожен рядок має бути повною URL-адресою, що починається з
https://. - Натисніть Queue for Indexing. Кожне посилання коштує один кредит і одразу потрапляє до черги надсилання.
- Слідкуйте за таблицею історії подань на вашій панелі керування — вона оновлюється в реальному часі в міру обробки кожного посилання, оновлення сторінки не потрібне.
Статуси подань
Кожне подане вами посилання проходить через один із чотирьох статусів, що відображається як кольоровий значок в історії подань:
- pending
- Щойно подано і очікує в черзі надсилання. Більшість подань надсилаються протягом 1–3 хвилин.
- submitted
- Прийнято пошуковими системами, яким ми надсилаємо, і поставлено в чергу на сканування. Це ще не підтвердження індексації: ми перевіряємо сторінку в Google на 2-й, 7-й і 14-й день і позначаємо її «on Google» в історії подань, щойно вона з'явиться. Лічильник Links Submitted на сторінці налаштувань збільшується на один за кожне.
- failed
- Не надіслано, бо на сайті ще немає вашого файлу з ключем (Settings → Domain Verification), або не прийнято пошуковими системами. Кредит автоматично повертається на ваш баланс; підтвердьте сайт і надішліть посилання знову.
- refunded
- Подання, яке залишалося в черзі понад 7 днів, автоматично повертається — кредит зараховується на ваш баланс без будь-яких дій з вашого боку.
Кредити та оплата
Кожен план — це одноразовий пакет кредитів: 1 кредит дозволяє подати 1 посилання, і кредити ніколи не згорають.
Старт
150 кредитів · $9
Starter
1,000 кредитів · $50
Professional
3,500 кредитів · $150
Enterprise
5,000 кредитів · $200
Agency
10,000 кредитів · $350
Ціни відображаються в INR з індійськими способами оплати (UPI, картки, netbanking) для відвідувачів з Індії та в USD для всіх інших — це визначається автоматично, перемикати нічого не потрібно. Покупки остаточні, за одним винятком: кредити, витрачені на посилання, яке залишається в очікуванні понад 7 днів, повертаються автоматично. Повні умови див. на сторінці Повернення коштів та скасування.
Налаштування облікового запису
Усе в розділі Налаштування набуває чинності негайно:
- Сповіщення електронною поштою / Оновлення індексації / Новини продукту — вмикайте чи вимикайте кожен тип листів окремо.
- Часовий пояс — визначає, як позначки часу подань відображаються на вашій панелі керування.
- Номер телефону — використовується лише для автозаповнення індійських способів оплати (UPI/картки) під час оформлення замовлення; ніколи не є обов'язковим для користування продуктом.
Отримання допомоги
Відкрийте звернення на сторінці Підтримка та оберіть категорію, що найкраще підходить:
Технічна проблемаОплата та платежіКерування обліковим записомПитання щодо індексаціїПропозиція функціїІнше
Час відповіді залежить від пріоритету, який ви вказуєте під час відкриття звернення:
Низький
48-72h
Середній
24-48h
Високий
12-24h
Терміновий
2-4h
Довідник API
Під'єднайте IndexLaunch до власного коду, CMS або конвеєра деплою, щоб нові й оновлені сторінки автоматично надсилалися на індексацію. API використовує той самий баланс кредитів, що й ваша панель керування.
Як це працює
- Ваш сервер надсилає до IndexLaunch список URL сторінок, підписаний вашим API-ключем.
- IndexLaunch перевіряє кожен URL, списує по одному кредиту за URL і надсилає його пошуковим системам на сканування. У відповідь ви отримуєте по одному ID для кожного URL.
- За цими ID можна будь-коли перевірити статус кожного URL.
Налаштування за 4 кроки
- Увійдіть і створіть ключ у розділі Налаштування → Доступ до API. Він показується лише один раз, тож одразу скопіюйте його.
- Збережіть ключ як секретну змінну середовища на сервері або в CI, наприклад
INDEXLAUNCH_API_KEY. Ніколи не розміщуйте його в браузерному коді чи публічному репозиторії. - Підтвердьте кожен домен, URL якого надсилатимете (Settings → Domain Verification). Пошукові системи відхиляють URL непідтверджених сайтів.
- Викликайте API зі свого бекенду, скрипта або конвеєра деплою. Приклади нижче готові до копіювання.
Автентифікація
Передавайте ключ у заголовку Authorization кожного запиту у вигляді Bearer YOUR_KEY. Усі запити використовують HTTPS і JSON.
Authorization: Bearer il_live_xxxxxxxxxxxxxxxxxxxxxxxx
Надсилання URL
Надсилайте до 500 повних URL (що починаються з https://) за один запит. Кожен URL коштує один кредит. Відповідь містить по одному ID для кожного URL у тому самому порядку, у якому ви їх надіслали.
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- Час, коли пошукові системи прийняли URL. До цього моменту відсутнє.
Значення статусу
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"]}'Помилки
У разі помилки повертається JSON із полем error, що містить повідомлення, яке можна показати або записати в журнал.
400- Неправильний запит: у тілі немає списку
urls, якийсь URL недійсний, надіслано понад 500 URL, недостатньо кредитів або запити надходять надто часто. 401- Ключ відсутній, неправильний або відкликаний.
403- Обліковий запис заблоковано.
404- У вашому обліковому записі немає надсилання з таким ID.
Рекомендації
- Надсилайте лише нові або змінені сторінки, а не весь сайт під час кожного деплою.
- Об'єднуйте URL в один запит замість окремого запиту для кожного URL.
- Якщо ви отримали «Too many requests» або повідомлення про перевищення ліміту, зачекайте хвилину й повторіть спробу. Точні ліміти вашого облікового запису вказано в розділі Налаштування → Доступ до API.
- Якщо ключ потрапив у чужі руки, відкличте його в налаштуваннях і створіть новий. Відкликані ключі одразу перестають працювати.
Хочете дізнатися більше про те, як насправді працює індексація? Читайте наші гайди.