PixelEdu Public API
Acesso público a dados agregados e anonimizados
Integre o PixelEdu em seus aplicativos com endpoints seguros e documentados.
Autenticação
Todos os endpoints protegidos requerem uma chave de API no header:
x-api-key: YOUR_API_KEY📝 Sua chave de API para este ambiente:
Rate Limiting
100 requisições
por minuto
Dados Retornados
100% anonimizado
sem dados pessoais
Endpoints Disponíveis
Documentação da API
Acesse a documentação completa com todos os endpoints disponíveis
Caminho:
Exemplo:
curl https://pixeledu.com.br/api/public/docsResposta:
{
"title": "PixelEdu Public API",
"version": "1.0.0",
"endpoints": {}
}Health Check
Verifica se a API está operacional
Caminho:
Exemplo:
curl https://pixeledu.com.br/api/public/healthResposta:
{
"status": "ok",
"timestamp": "2026-03-04T12:00:00Z",
"version": "1.0.0"
}Estatísticas de Perguntas
Retorna o número total de perguntas por disciplina (dados anonimizados)
Caminho:
Exemplo:
curl -H "x-api-key: YOUR_API_KEY" https://pixeledu.com.br/api/public/stats/questionsResposta:
{
"total": 1250,
"byDiscipline": {
"mathematics": 350,
"physics": 280,
"chemistry": 200
},
"lastUpdated": "2026-03-04T12:00:00Z"
}Índice de Engajamento
Retorna métricas agregadas de engajamento da comunidade
Caminho:
Exemplo:
curl -H "x-api-key: YOUR_API_KEY" https://pixeledu.com.br/api/public/stats/engagementResposta:
{
"averageEngagement": 0.72,
"totalInteractions": 5430,
"avgAnswersPerQuestion": 2.8,
"avgViewsPerQuestion": 18.5,
"totalQuestions": 1250,
"totalAnswers": 3500,
"totalViews": 23125
}Tags Populares
Retorna as tags mais usadas (máximo 100)
Caminho:
Parâmetros de Query:
Exemplo:
curl -H "x-api-key: YOUR_API_KEY" "https://pixeledu.com.br/api/public/stats/tags?limit=30"Resposta:
{
"total": 342,
"limit": 30,
"tags": [
{
"tag": "algebra",
"count": 145
},
{
"tag": "geometry",
"count": 138
},
{
"tag": "trigonometry",
"count": 125
}
],
"lastUpdated": "2026-03-04T12:00:00Z"
}Estatísticas de Materiais
Retorna o número de materiais por tipo (resumo, prova, exercício, etc.)
Caminho:
Exemplo:
curl -H "x-api-key: YOUR_API_KEY" https://pixeledu.com.br/api/public/stats/materialsResposta:
{
"total": 850,
"byType": {
"resumo": 250,
"prova": 350,
"exercicio": 200,
"slides": 50
},
"lastUpdated": "2026-03-04T12:00:00Z"
}Crescimento (7 dias)
Retorna as métricas de crescimento dos últimos 7 dias
Caminho:
Exemplo:
curl -H "x-api-key: YOUR_API_KEY" https://pixeledu.com.br/api/public/stats/growthResposta:
{
"period": "7 days",
"questionsAdded": 45,
"materialsAdded": 30,
"newEngagements": 150,
"totalAdded": 225,
"lastUpdated": "2026-03-04T12:00:00Z"
}Boas Práticas
- •Implemente cache no seu lado para reduzir requisições
- •Monitore o rate limit - ajuste suas requisições conforme necessário
- •Nunca exponha sua API key no frontend - sempre use um proxy no backend
- •Dados são anonimizados - nenhuma informação pessoal é retornada
- •Trate erros 429 com exponential backoff
Precisa de ajuda? Visite nosso suporte ou documentação