Inicio rápido de la API

Este inicio rápido cubre lo esencial: autenticación, generación de tu primer informe y lectura de la respuesta. La documentación técnica completa con todos los endpoints está disponible dentro de tu cuenta.

Introducción

La API de InspectWP te permite analizar sitios web de WordPress de forma programática y obtener informes detallados sobre plugins, temas, seguridad, SEO, rendimiento y mucho más.

Formato de respuesta

Todas las respuestas de la API siguen un formato JSON coherente:

Respuesta correcta

{
  "success": true,
  "data": { ... },
  "meta": { ... }
}

Respuesta de error

{
  "success": false,
  "error": {
    "code": "ERROR_CODE",
    "message": "Description",
    "status": 400
  }
}

Autenticación

Todas las peticiones a la API requieren un token Bearer en la cabecera Authorization. Los tokens llevan el prefijo iwp_ y son válidos durante 365 días.

Crea tu token de API en el panel de la API.

Ejemplo de cabecera

Authorization: Bearer iwp_your_api_token_here

Errores de autenticación

Si el token falta o no es válido, la API devuelve una respuesta 401 Unauthorized:

{
  "success": false,
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Invalid or missing API token. Provide a valid Bearer token in the Authorization header.",
    "status": 401
  }
}

Inicio rápido

1

Crea un token de API

Ve al panel de la API y crea un nuevo token de API.

2

Realiza tu primera petición

Usa tu token para generar un informe de análisis de WordPress:

curl -X POST https://inspectwp.com/api/generate-report \
  -H "Authorization: Bearer iwp_your_token" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com"}'
const response = await fetch('https://inspectwp.com/api/generate-report', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer iwp_your_token',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({ url: 'https://example.com' })
});

const data = await response.json();
console.log(data);
import requests

response = requests.post(
    'https://inspectwp.com/api/generate-report',
    headers={
        'Authorization': 'Bearer iwp_your_token',
        'Content-Type': 'application/json'
    },
    json={'url': 'https://example.com'}
)

data = response.json()
print(data)
$ch = curl_init('https://inspectwp.com/api/generate-report');

curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
        'Authorization: Bearer iwp_your_token',
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS => json_encode(['url' => 'https://example.com'])
]);

$response = curl_exec($ch);
$data = json_decode($response, true);
curl_close($ch);

print_r($data);
3

Obtén los resultados

La respuesta contiene el informe de análisis completo con todas las secciones.

La generación del informe puede tardar entre 20 y 90 segundos, ya que el sitio web se analiza en tiempo real.

¿Buscas la referencia completa de la API con todos los endpoints, códigos de error y esquemas de respuesta? La documentación completa está disponible una vez hayas iniciado sesión. Abrir la documentación completa de la API.