Documentación de la API
API amigable para desarrolladores para extraer y validar datos estructurados de URLs.
Descripción General
StructuredValidator proporciona una API RESTful para extraer datos estructurados JSON-LD de páginas web. La API es de uso gratuito con limitación de velocidad para garantizar un uso justo.
URL Base: https://structuredvalidator.com/api
Límite de Velocidad: 50 solicitudes por hora por dirección IP
Autenticación
No se requiere autenticación. La API es de acceso público con limitación de velocidad basada en dirección IP.
Endpoints
/api/extract-schemaExtraer datos estructurados JSON-LD de una URL determinada.
Cuerpo de la Solicitud
{
"url": "https://example.com/page"
}Respuesta
{
"success": true,
"url": "https://example.com/page",
"schemasFound": 2,
"schemas": [
{
"format": "json-ld",
"type": "Article",
"content": {
"@context": "https://schema.org",
"@type": "Article",
"headline": "Example Article",
"author": {
"@type": "Person",
"name": "John Doe"
}
},
"raw": "..."
},
{
"format": "microdata",
"type": "Product",
"content": {
"@context": "https://schema.org",
"@type": "Product",
"name": "Example Product",
"price": "29.99"
},
"raw": "..."
}
]
}Campos de Respuesta
format - El formato del esquema: json-ld, microdata o rdfa
type - El tipo de esquema (ej., Article, Product, Organization)
content - El esquema analizado como un objeto JSON-LD
raw - La fuente HTML/JSON original (puede estar truncada)
Encabezados de Respuesta
X-RateLimit-Limit: 50 - Número total de solicitudes permitidas en la ventana actual
X-RateLimit-Remaining: 49 - Solicitudes restantes antes de alcanzar el límite
X-RateLimit-Reset: 2025-11-06T14:30:00.000Z - Marca de tiempo que indica cuándo se restablece el límite
Respuesta de Error
{
"statusCode": 400,
"message": "URL parameter is required"
}
// Rate limit exceeded
{
"statusCode": 429,
"message": "Rate limit exceeded. Try again after..."
}Solicitud de Ejemplo
curl -X POST https://structuredvalidator.com/api/extract-schema \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com/page"}'Limitación de Velocidad
Para garantizar un uso justo, la API implementa:
- Límite: 50 solicitudes por hora por dirección IP
- Ventana: Ventana rodante de 1 hora
- Encabezados: La información del límite de velocidad se incluye en cada respuesta
Si excede el límite de velocidad, recibirá una respuesta 429 Too Many Requests con información sobre cuándo puede reintentar.
Mejores Prácticas
- Verifique el encabezado X-RateLimit-Remaining para monitorear su uso
- Implemente retroceso exponencial cuando reciba errores de límite de velocidad
- Almacene en caché las respuestas cuando sea posible para reducir las llamadas a la API
- Valide las URLs del lado del cliente antes de hacer llamadas a la API
- Maneje los errores de red y tiempos de espera con gracia
Códigos de Estado HTTP
200 OK
Solicitud exitosa, esquemas extraídos
400 Bad Request
URL inválida o parámetros faltantes
429 Too Many Requests
Límite de velocidad excedido
500 Internal Server Error
Error del servidor al procesar la solicitud
¿Necesita Ayuda?
Para preguntas sobre la API o para reportar problemas, consulte nuestra página de Preguntas Frecuentes.
Esta API se proporciona tal cual con fines informativos. Para casos de uso de producción que requieran límites de velocidad más altos, considere ejecutar su propia instancia.
Need schema validation tools? Check outRankMavenfor visual tier list creator.