Qué obtienes
- Endpoints para cuenta, sitios, detalle del sitio, hallazgos, respuestas de IA, historial y cambios.
- Los sitios se piden por id o dominio, p. ej.
/sites/example.com. - Paginación con
next_cursor, 120 peticiones por minuto por clave. - Contrato versionado: dentro de v1 los campos solo se añaden; nunca se quitan ni renombran.
Antes de empezar
- Una cuenta de OLAB Assist en el plan Agency, con la sesión del propietario.
- Una herramienta que envíe peticiones HTTP con cabeceras (curl, Postman, tu CRM, un script).
Configuración paso a paso
Crea una clave
Integraciones → Claves de API: ponle el nombre de la herramienta (p. ej. “Sincronización HubSpot”) y pulsa Crear clave. Cópiala ahora; solo se muestra una vez.
Haz tu primera petición
Envía la clave en la cabecera
Authorization. El ejemplo lista tus sitios con su última puntuación.Elige los datos
Usa
/sites/{site}para la vista completa,/findingspara problemas,/answerspara respuestas de IA y/historypara la evolución. La referencia completa está en la documentación.Prográmalo
Ejecuta la importación a diario o tras cada webhook
scan.completed, así no consultas más de lo necesario.
curl https://api.olabassist.com/api/v1/sites \
-H "Authorization: Bearer olab_TU_CLAVE"Consejos
- Una clave por integración: al revocarla solo afecta a esa herramienta.
- Ignora los campos que no conozcas. Se añaden nuevos con el tiempo y tu código sigue funcionando.
- Para Google Sheets basta un Apps Script con
UrlFetchAppy un activador diario.
Solución de problemas
| Problema | Qué hacer |
|---|---|
| 401 Unauthorized | Falta la clave, está mal escrita o revocada. La cabecera debe ser: Authorization: Bearer olab_… |
| 403 API_NOT_IN_PLAN | La cuenta no está en el plan Agency (o terminó la prueba). Al cambiar de plan, la misma clave vuelve a funcionar. |
| 429 Too many requests | Superaste 120 peticiones por minuto. Espera retryAfterSeconds y reparte las peticiones. |
Preguntas
¿La API puede cambiar datos?
No. La versión 1 es de solo lectura.
¿Hay SDK?
Todavía no; la API es JSON sobre HTTPS y funciona desde cualquier lenguaje.
¿Un miembro del equipo puede crear claves?
No, solo el propietario de la cuenta puede crearlas y revocarlas.
Otras integraciones
Los nombres y logotipos de productos pertenecen a sus propietarios. OLAB Assist no está afiliado a ellos.