Este guia é para chamar a API de Categorização de Sites a partir do PHP através do Zyla API Hub. Você passa uma URL (ou um e-mail) e recebe caminhos de categoria mais confiança. A autenticação é Authorization: Bearer YOUR_API_KEY. A cobrança é por assinatura + cota, não por chamada. Primeira API: teste de 7 dias ou 50 requisições. Sem plano gratuito.
Registre-se para uma chave em zylalabs.com/register, depois assine essa listagem. Os comandos abaixo usam o gateway do Hub — não o host de origem.
Categorizar uma URL
POST o exemplo documentado url=https://yahoo.com. Esse é o único campo do usuário neste 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"
Mesma chamada em 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);
Exemplo armazenado do Hub para essa requisição (reduzido aos campos que você leu primeiro):
{
"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
}
Leia domain.categories[0].name e domain.categories[0].confidence. Neste fixture, o caminho principal é /Internet & Telecom/Other a 0.814.
Categorizar um e-mail
Endpoint irmão. Exemplo 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);
Exemplo armazenado do 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
}
De um agente
MCP para listagens do Hub está em https://mcp.zylalabs.com/mcp com sua chave do Hub. Os caminhos REST acima permanecem a fonte da verdade para PHP.
Vá ao vivo
1. Registre-se — teste de 7 dias na sua primeira API do Hub.
2. Assine a API de Categorização de Sites.
3. POST o caminho da URL com url=https://yahoo.com, depois o caminho do e-mail com [email protected].