A API Device Detector é uma ferramenta poderosa que analisa strings de user agent a partir dos cabeçalhos de requisições HTTP para extrair informações valiosas do cliente. Essas strings revelam detalhes cruciais como sistema operacional, navegador, tipo de dispositivo e outros metadados. Ao converter strings de user agent brutas em dados estruturados e significativos, a API permite que você compreenda melhor e responda às características dos dispositivos e softwares dos seus usuários.
Projetada para flexibilidade e desempenho, a API utiliza algoritmos avançados e uma extensa base de dados de user agents conhecidos para identificar e classificar com precisão os componentes da string, como nome e versão do sistema operacional, tipo e versão do navegador e se o dispositivo é móvel ou desktop.
A integração da API é simples, oferecendo uma interface fácil que se adapta rapidamente a sistemas existentes. Com essa funcionalidade, os desenvolvedores podem personalizar a experiência do usuário, otimizar o desempenho específico do dispositivo, entregar conteúdo direcionado e melhorar a análise.
Para usar este endpoint você deve especificar um agente do usuário no parâmetro
Agente Parser - Recursos do endpoint
| Objeto | Descrição |
|---|---|
Corpo da requisição |
[Obrigatório] Json |
{
"ua": "Mozilla/5.0 (Linux; Android 12; Pixel 6 Build/SD1A.210817.023; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/94.0.4606.71 Mobile Safari/537.36",
"browser": {
"name": "Chrome WebView",
"version": "94.0.4606.71",
"major": "94"
},
"engine": {
"name": "Blink",
"version": "94.0.4606.71"
},
"os": {
"name": "Android",
"version": "12"
},
"device": {
"vendor": "Google",
"model": "Pixel 6",
"type": "mobile"
},
"cpu": {}
}
curl --location --request POST 'https://zylalabs.com/api/6529/device+detector+api/9461/agent+parser' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.2 Safari/605.1.15"
}'
| Cabeçalho | Descrição |
|---|---|
Authorization
|
[Obrigatório] Deve ser Bearer access_key. Veja "Sua chave de acesso à API" acima quando você estiver inscrito. |
Sem compromisso de longo prazo. Faça upgrade, downgrade ou cancele a qualquer momento. O teste gratuito inclui até 50 requisições.
Para usar esta API os usuários devem indicar as informações do agente do usuário para estruturar em um JSON as informações
Existem diferentes planos para atender a todos, incluindo um teste gratuito para um pequeno número de solicitações, mas sua taxa é limitada para evitar abusos do serviço
Zyla oferece uma ampla gama de métodos de integração para quase todas as linguagens de programação Você pode usar esses códigos para integrar ao seu projeto conforme necessário
A API ajuda você a adaptar seu conteúdo na web e as experiências dos usuários com base nos dispositivos específicos utilizados pelos visitantes Isso garante exibição e funcionalidade ideais em diferentes dispositivos como desktops smartphones e tablets
A API Device Detector é uma solução robusta projetada para analisar e entender strings de agente do usuário enviadas por navegadores da web, aplicativos móveis e outros clientes HTTP
O endpoint Agent Parser retorna dados estruturados sobre o agente do usuário, incluindo detalhes sobre o navegador, sistema operacional, tipo de dispositivo e metadados adicionais A resposta é formatada como JSON
Os campos-chave na resposta incluem "ua" (string do agente do usuário), "navegador" (nome, versão), "os" (nome, versão), "dispositivo" (fabricante, modelo, tipo) e "motor" (nome, versão) Cada campo fornece insights específicos sobre o ambiente do usuário
Os dados de resposta estão organizados em um formato JSON hierárquico. Cada categoria principal (navegador, sistema operacional, dispositivo, mecanismo) contém subcampos relevantes, facilitando o acesso a informações específicas sobre o agente do usuário
O endpoint Agent Parser fornece informações sobre o nome e a versão do navegador, detalhes do sistema operacional, fornecedor e modelo do dispositivo, e especificações do mecanismo de renderização. Esses dados ajudam a entender os ambientes dos usuários
Os usuários podem personalizar suas solicitações especificando diferentes strings de agente do usuário na solicitação POST Isso permite respostas personalizadas com base no agente do usuário específico sendo analisado
Os dados são provenientes de um banco de dados abrangente de agentes de usuários conhecidos, mantido por meio de atualizações contínuas e contribuições da comunidade. Isso garante uma ampla cobertura de dispositivos e navegadores
A precisão dos dados é mantida por meio de atualizações regulares no banco de dados de agentes do usuário validação contra padrões conhecidos e algoritmos que analisam strings de agentes do usuário de forma eficaz Isso ajuda a garantir uma identificação confiável
Os casos de uso típicos incluem otimizar o conteúdo da web para dispositivos específicos melhorar a experiência do usuário por meio de personalização realizar análises sobre demografia do usuário e melhorar a segurança identificando ameaças potenciais com base em agentes de usuário
Nível de serviço:
100%
Tempo de resposta:
228ms
Nível de serviço:
100%
Tempo de resposta:
213ms
Nível de serviço:
100%
Tempo de resposta:
182ms
Nível de serviço:
100%
Tempo de resposta:
39ms
Nível de serviço:
100%
Tempo de resposta:
561ms
Nível de serviço:
100%
Tempo de resposta:
75ms
Nível de serviço:
100%
Tempo de resposta:
1.692ms
Nível de serviço:
100%
Tempo de resposta:
1.971ms
Nível de serviço:
100%
Tempo de resposta:
293ms
Nível de serviço:
100%
Tempo de resposta:
2.084ms
Nível de serviço:
100%
Tempo de resposta:
19ms
Nível de serviço:
100%
Tempo de resposta:
14ms
Nível de serviço:
100%
Tempo de resposta:
21ms
Nível de serviço:
100%
Tempo de resposta:
124ms
Nível de serviço:
100%
Tempo de resposta:
224ms
Nível de serviço:
100%
Tempo de resposta:
7ms
Nível de serviço:
100%
Tempo de resposta:
1.151ms
Nível de serviço:
100%
Tempo de resposta:
993ms
Nível de serviço:
100%
Tempo de resposta:
282ms
Nível de serviço:
100%
Tempo de resposta:
7ms