Tradução automática
Esta página foi traduzida por IA. A versão em inglês é a versão oficial.
Início rápido¶
Dez minutos de uma chave até um gráfico da taxa de menção por dia. Cada passo é mostrado em curl, Python e JavaScript.
1. Criar uma chave¶
- Abra o Hi, Moose e entre como proprietário da conta.
- Vá em Configurações → Hi, Moose REST API.
- Dê um nome à chave, por exemplo
Reporting dashboard, escolha os projetos que ela pode ler e deixe as permissões extras desmarcadas. Ler não precisa de nenhuma. - Clique em Criar chave e copie-a. Ela é mostrada uma única vez.
Coloque a chave em uma variável de ambiente no seu servidor. Os exemplos abaixo a leem de HIMOOSE_API_KEY.
2. Verificar a chave¶
A resposta informa a chave, suas permissões e os ids de projeto que ela pode ler:
{
"keyId": "87ac5738",
"label": "Reporting dashboard",
"scopes": ["visibility:read"],
"createdAt": "2026-10-15T02:59:10.839Z",
"expiresAt": null,
"account": { "plan": "premium" },
"projects": ["Uu5UeYLZQBLdOqfBuFmz"]
}
3. Encontrar o projeto¶
Cada projeto traz um resumo: quantos prompts ele acompanha, quais motores e quando rodou pela última vez.
4. Obter a taxa de menção por dia¶
O endpoint de estatísticas diárias devolve uma linha por dia e motor, com as contagens e as duas taxas já calculadas. Ele lê uma tabela de resumo, então é rápido em qualquer tamanho.
const params = new URLSearchParams({ from: "2026-09-01", to: "2026-09-30" });
const stats = await (await fetch(`${API}/projects/${project.id}/stats/daily?${params}`, { headers: HEADERS })).json();
for (const row of stats.data) {
console.log(row.date, row.engineId, `${Math.round(row.mentionRate * 100)}% mentioned`, `${Math.round(row.citationRate * 100)}% cited`);
}
{
"from": "2026-09-01",
"to": "2026-09-30",
"incompleteDays": 0,
"data": [
{ "date": "2026-09-01", "engineId": "chatgpt", "answers": 42, "mentioned": 17, "cited": 9, "mentionRate": 0.405, "citationRate": 0.214 },
{ "date": "2026-09-01", "engineId": "perplexity", "answers": 42, "mentioned": 22, "cited": 14, "mentionRate": 0.524, "citationRate": 0.333 }
]
}
incompleteDays é maior que zero quando o resumo de um dia ainda não estava pronto. Chame de novo em alguns segundos e ele se completa.
5. Desenhar o gráfico¶
Agrupe as linhas por engineId, coloque date no eixo x e mentionRate no eixo y, uma linha por motor. Adicione engine=chatgpt à consulta para obter um só motor, ou topicId=... para restringir a um tema. A página Ler dados lista todos os filtros.
6. Ir além¶
- Share of voice:
GET /projects/{id}/stats/competitorsdá a sua marca e cada concorrente acompanhado no mesmo período, pronto para um gráfico de barras. - As respostas por trás dos números:
GET /projects/{id}/answers?mentioned=truelista as respostas que nomearam a marca, com um trecho e as fontes.GET /projects/{id}/answers/{answerId}tem o texto completo. - Atualizar sem consultas repetidas: registre um webhook e o Hi, Moose chama o seu servidor quando uma execução termina.
- Todo o resto: a referência de endpoints.
Mantenha a chave no servidor¶
A API não envia cabeçalhos CORS, então uma página web não consegue chamá-la. Um painel no navegador deve chamar o seu backend, e o seu backend chama a API. Assim a chave nunca fica na página.