Documentación y Guías
Primeros Pasos
- Crea una cuenta y elige un paquete de créditos en la página de Paquetes.
- Abre tu Panel y pega un enlace por línea en el cuadro de envío: cada línea debe ser una URL completa que empiece con
https://. - Haz clic en Poner en Cola para Indexación. Cada enlace cuesta un crédito y se une de inmediato a la cola de envíos.
- Observa la tabla de Historial de Envíos en tu panel: se actualiza en vivo a medida que cada enlace se resuelve, sin necesidad de actualizar la página.
Estados de Envío
Cada enlace que envías pasa por uno de cuatro estados, mostrados como una insignia de color en tu Historial de Envíos:
- pending
- Recién enviado y esperando en la cola de envíos. La mayoría de los envíos salen en 1 a 3 minutos.
- submitted
- Aceptada por los buscadores a los que enviamos y en cola para rastreo. Aún no confirma que la página esté indexada: la buscamos en Google los días 2, 7 y 14 y la marcamos como "on Google" en tu Historial de Envíos cuando aparece. Tu contador Links Submitted en Ajustes sube uno por cada una.
- failed
- No se envió porque el sitio aún no tiene tu archivo de clave (Settings → Domain Verification), o los motores de búsqueda no lo aceptaron. El crédito vuelve a tu saldo automáticamente; verifica el sitio y vuelve a enviar el enlace.
- refunded
- Un envío que permanece atascado en la cola por más de 7 días se reembolsa automáticamente: el crédito se devuelve a tu saldo sin que tengas que hacer nada.
Créditos y Facturación
Cada plan es un paquete de créditos de pago único: 1 crédito envía 1 enlace, y los créditos nunca caducan.
Lanzamiento
150 créditos · $9
Inicial
1,000 créditos · $50
Profesional
3,500 créditos · $150
Empresarial
5,000 créditos · $200
Agencia
10,000 créditos · $350
Los precios se muestran en INR con métodos de pago indios (UPI, tarjetas, banca en línea) para los visitantes en India, y en USD para todos los demás; esto se detecta automáticamente, no hay nada que cambiar. Las compras son definitivas, con una excepción: los créditos gastados en un enlace que sigue atascado en pendiente después de 7 días se reembolsan automáticamente. Consulta la página de Reembolsos y Cancelaciones para conocer los términos completos.
Configuración de la Cuenta
Todo lo que está bajo Configuración tiene efecto de inmediato:
- Alertas por Correo / Actualizaciones de Indexación / Noticias del Producto — activa o desactiva de forma independiente qué correos recibes.
- Zona Horaria — controla cómo se muestran las marcas de tiempo de los envíos en todo tu panel.
- Número de Teléfono — se usa solo para prellenar los métodos de pago indios (UPI/tarjetas) al pagar; nunca es obligatorio para usar el producto.
Obtener Ayuda
Abre un ticket desde la página de Soporte y elige la categoría que mejor se ajuste:
Problema TécnicoFacturación y PagosGestión de CuentaPregunta sobre IndexaciónSugerencia de FunciónOtro Asunto
Los tiempos de respuesta dependen de la prioridad que definas al abrir el ticket:
Baja
48-72h
Media
24-48h
Alta
12-24h
Urgente
2-4h
Referencia de la API
Conecta IndexLaunch con tu propio código, CMS o pipeline de despliegue para que las páginas nuevas y actualizadas se envíen a indexar automáticamente. La API usa el mismo saldo de créditos que tu panel.
Cómo funciona
- Tu servidor envía a IndexLaunch una lista de URL de páginas, firmada con tu clave de API.
- IndexLaunch comprueba cada URL, descuenta un crédito por URL y la envía a los buscadores para su rastreo. Recibes un ID por cada URL.
- Usa esos ID para consultar el estado de cada URL cuando quieras.
Configuración en 4 pasos
- Inicia sesión y crea una clave en Ajustes → Acceso a la API. Solo se muestra una vez, así que cópiala de inmediato.
- Guarda la clave como variable de entorno secreta en tu servidor o CI, por ejemplo
INDEXLAUNCH_API_KEY. Nunca la incluyas en código del navegador ni en un repositorio público. - Verifica cada dominio cuyas URL vayas a enviar (Settings → Domain Verification). Los buscadores rechazan las URL de sitios no verificados.
- Llama a la API desde tu backend, un script o tu pipeline de despliegue. Los ejemplos de abajo están listos para copiar.
Autenticación
Envía tu clave en el encabezado Authorization de cada solicitud como Bearer YOUR_KEY. Todas las solicitudes usan HTTPS y JSON.
Authorization: Bearer il_live_xxxxxxxxxxxxxxxxxxxxxxxx
Enviar URL
Envía hasta 500 URL completas (que empiecen por https://) por solicitud. Cada URL cuesta un crédito. La respuesta incluye un ID por URL, en el mismo orden en que las enviaste.
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..."] }Consultar el estado de una URL
Indica un ID de la respuesta del envío. Solo puedes consultar URL enviadas desde tu propia cuenta.
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
}Campos de la respuesta
id- El ID del envío.
url- La URL que enviaste.
status- Uno de los valores de estado que se indican abajo.
submittedAt- Cuándo se envió, en milisegundos desde la época Unix.
indexedAt- Cuándo la aceptaron los buscadores. No aparece hasta entonces.
Valores de estado
pending- Recibida y a la espera de envío. La mayoría de las URL avanzan en pocos minutos.
indexed- Aceptada por los buscadores y en cola para rastreo. El panel la muestra como “Submitted”. Aún no confirma que la página esté indexada.
failed- Los buscadores no aceptaron la URL, casi siempre porque el dominio no está verificado. El crédito se devuelve automáticamente.
refunded- La URL estuvo atascada más de 7 días, así que el crédito se devolvió automáticamente.
Ejemplos de código
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"])Después de cada despliegue (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"]}'Errores
Los errores devuelven JSON con un campo error que contiene un mensaje que puedes mostrar o registrar.
400- Solicitud incorrecta: el cuerpo no tiene una lista
urls, alguna URL no es válida, se enviaron más de 500 URL, no hay créditos suficientes o las solicitudes llegan demasiado rápido. 401- Falta la clave, es incorrecta o fue revocada.
403- La cuenta está suspendida.
404- Ningún envío con ese ID pertenece a tu cuenta.
Buenas prácticas
- Envía solo páginas nuevas o modificadas, no todo tu sitio en cada despliegue.
- Agrupa las URL en una sola solicitud en lugar de enviar una solicitud por URL.
- Si recibes “Too many requests” o un mensaje de límite de frecuencia, espera un minuto y vuelve a intentarlo. Los límites exactos de tu cuenta aparecen en Ajustes → Acceso a la API.
- Si una clave se filtra, revócala en Ajustes y crea una nueva. Las claves revocadas dejan de funcionar de inmediato.
¿Quieres saber más sobre cómo funciona realmente la indexación? Lee nuestras guías.