Esta guía es para llamar a la API de Clasificación de Sitios Web desde PHP a través de Zyla API Hub. Pasas una URL (o un correo electrónico) y obtienes rutas de categoría más confianza. La autenticación es Authorization: Bearer YOUR_API_KEY. La facturación es por suscripción + cuota, no por llamada. Primera API: prueba de 7 días o 50 solicitudes. No hay plan gratuito.
Regístrate para obtener una clave en zylalabs.com/register, luego suscríbete a esa lista. Los comandos curl a continuación utilizan la puerta de enlace del Hub — no el host de origen.
Categorizar una URL
POST el ejemplo documentado url=https://yahoo.com. Ese es el único campo de usuario en este endpoint.
curl -s -X POST "https://zylalabs.com/api/12/website-categorization-api/48/url" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "url=https://yahoo.com"
La misma llamada en PHP:
$ch = curl_init("https://zylalabs.com/api/12/website-categorization-api/48/url");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ["Authorization: Bearer YOUR_API_KEY"],
CURLOPT_POSTFIELDS => http_build_query(["url" => "https://yahoo.com"]),
]);
echo curl_exec($ch);
curl_close($ch);
Ejemplo almacenado en el Hub para esa solicitud (recortado a los campos que leíste primero):
{
"domain": {
"categories": [
{"confidence": 0.8140320181846619, "name": "/Internet & Telecom/Other"},
{"confidence": 0.28268808126449585, "name": "/News/Other"},
{"confidence": 0.24724437296390533, "name": "/Internet & Telecom/Search Engines/Other"}
],
"social_media": {
"facebook_url": "https://facebook.com/YahooNews",
"instagram_url": "https://instagram.com/yahoonews",
"youtube_url": "https://www.youtube.com/c/yahoonews"
},
"logo_url": "https://klazify.s3.amazonaws.com/95839267417880239806a9314acc4e7f4.17574915.png"
},
"success": true
}
Lee domain.categories[0].name y domain.categories[0].confidence. En este fixture, la ruta superior es /Internet & Telecom/Other a 0.814.
Categorizar un correo electrónico
Endpoint hermano. Ejemplo documentado: [email protected].
curl -s -X POST "https://zylalabs.com/api/12/website-categorization-api/1989/email" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "[email protected]"
$ch = curl_init("https://zylalabs.com/api/12/website-categorization-api/1989/email");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ["Authorization: Bearer YOUR_API_KEY"],
CURLOPT_POSTFIELDS => http_build_query(["email" => "[email protected]"]),
]);
echo curl_exec($ch);
curl_close($ch);
Ejemplo almacenado en el Hub:
{
"domain": {
"categories": [
{"confidence": 0.9019761085510254, "name": "/Internet & Telecom/Email & Messaging/Email"}
],
"social_media": null,
"logo_url": "https://klazify.s3.amazonaws.com/89059216117865465426a7c896e56cf68.19942511.png"
},
"success": true
}
Desde un agente
MCP para listados del Hub se encuentra en https://mcp.zylalabs.com/mcp con tu clave del Hub. Las rutas REST anteriores permanecen como la fuente de verdad para PHP.
Ponlo en vivo
1. Regístrate — prueba de 7 días en tu primera API del Hub.
2. Suscríbete a la API de Clasificación de Sitios Web.
3. POST la ruta de la URL con url=https://yahoo.com, luego la ruta del correo electrónico con [email protected].