API Pública LotoAI
Acesse resultados de loterias, estatísticas de frequência e sugestões de apostas com IA diretamente na sua aplicação.
Para quem é a API?
Desenvolvedores
Integre dados de loterias em apps, sites e sistemas internos.
Bots e Automações
Crie bots no Telegram, Discord ou WhatsApp com resultados automáticos.
Analistas de Dados
Analise padrões históricos e frequências com dados estruturados.
Sites e Portais
Exiba resultados atualizados em tempo real no seu site ou aplicativo.
Comece em minutos
Crie sua conta
Assine o plano Plus para ter acesso a API Key
Faça uma requisição
Envie requisições GET com sua key no header X-API-Key.
Use os dados
Receba respostas JSON estruturadas prontas para uso.
curl -X GET "https://app.lotoai.com.br/api/public/latest/megasena" \
-H "X-API-Key: sua_chave_api"Autenticação
Todas as requisições precisam incluir sua API key no header X-API-Key. A API retorna headers de rate limit em cada resposta:
X-RateLimit-LimitLimite total de requisições por dia
X-RateLimit-RemainingRequisições restantes hoje
GET /api/public/latest/megasena HTTP/1.1
Host: app.lotoai.com.br
X-API-Key: sua_chave_apiLoterias suportadas
| Parametro | Loteria |
|---|---|
lotofacil | Lotofacil |
megasena | Mega-Sena |
quina | Quina |
lotomania | Lotomania |
timemania | Timemania |
duplasena | Dupla Sena |
diadesorte | Dia de Sorte |
federal | Federal |
maismilionaria | Mais Milionaria |
supersete | Super Sete |
Endpoints
Base URL: https://app.lotoai.com.br/api/public
Tratamento de erros
| Status | Descrição |
|---|---|
| 200 | Requisição bem sucedida |
| 400 | Parâmetros inválidos (loteria inexistente, número inválido) |
| 401 | API key ausente ou inválida |
| 403 | API key desativada |
| 404 | Recurso não encontrado (concurso inexistente) |
| 429 | Limite de requisições excedido |
| 500 | Erro interno do servidor |
{
"error": true,
"message": "Invalid API key."
}Planos da API
Escolha o plano ideal para o seu projeto
Incluso no plano Plus
Gere sua API Key no perfil do app
Para apps e bots em produção
Upgrade para Developer no perfil do app
Para portais e alto volume
Upgrade para Business no perfil do app
Comparação de Planos
| Recurso | Free | Developer | Business |
|---|---|---|---|
| Requisições/dia | 25 | 1.000 | 10.000 |
| Últimos resultados | |||
| Concurso específico | |||
| Histórico paginado | |||
| Sugestões com IA | |||
| Estatísticas completas | |||
| Suporte prioritário | |||
| Suporte dedicado 24/7 |
Exemplos completos
const API_KEY = "sua_chave_api";
const BASE_URL = "https://app.lotoai.com.br/api/public";
async function getLatestResult(lottery) {
const response = await fetch(
`${BASE_URL}/latest/${lottery}`,
{ headers: { "X-API-Key": API_KEY } }
);
if (!response.ok) {
const error = await response.json();
throw new Error(error.message);
}
return response.json();
}
// Uso
const result = await getLatestResult("megasena");
console.log(`Concurso #${result.data.contestNumber}`);
console.log(`Numeros: ${result.data.numbers.join(", ")}`);import requests
API_KEY = "sua_chave_api"
BASE_URL = "https://app.lotoai.com.br/api/public"
def get_suggestion(lottery):
response = requests.get(
f"{BASE_URL}/suggestion/{lottery}",
headers={"X-API-Key": API_KEY}
)
response.raise_for_status()
return response.json()
# Uso
data = get_suggestion("lotofacil")
numbers = data["data"]["numbers"]
analysis = data["data"]["analysis"]
print(f"Sugestão: {numbers}")
print(f"Soma: {analysis['sum']}")
print(f"Pares: {analysis['evenCount']}, Impares: {analysis['oddCount']}")import { useState, useEffect } from "react";
const API_KEY = "sua_chave_api";
function useLotteryData(lottery) {
const [data, setData] = useState(null);
const [loading, setLoading] = useState(true);
const [error, setError] = useState(null);
useEffect(() => {
async function fetchData() {
try {
setLoading(true);
const res = await fetch(
`https://app.lotoai.com.br/api/public/latest/${lottery}`,
{ headers: { "X-API-Key": API_KEY } }
);
const json = await res.json();
if (json.error) throw new Error(json.message);
setData(json.data);
} catch (err) {
setError(err.message);
} finally {
setLoading(false);
}
}
fetchData();
}, [lottery]);
return { data, loading, error };
}Perguntas Frequentes
Pronto para começar?
Crie sua conta agora mesmo e comece a integrar dados de loterias brasileiras na sua aplicação em minutos.
Comece a usar a API agora
25 requisições gratuitas por dia. Precisa de mais? Conheça nossos planos Developer e Business.