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
Crea un token de API
Ve al panel de la API y crea un nuevo token de API.
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);
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.