API REST

API Pública LotoAI

Acesse resultados de loterias, estatísticas de frequência e sugestões de apostas com IA diretamente na sua aplicacao.

10 loterias
Resposta rapida
HTTPS seguro
Dados atualizados

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

1

Solicite sua key

Entre em contato para receber sua API key gratuita.

2

Faça uma requisição

Envie requisições GET com sua key no header X-API-Key.

3

Use os dados

Receba respostas JSON estruturadas prontas para uso.

Exemplo: Ultimo resultado da Mega-Senacurl
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-Limit

Limite total de requisições por dia

X-RateLimit-Remaining

Requisições restantes hoje

Header de autenticaçãohttp
GET /api/public/latest/megasena HTTP/1.1
Host: app.lotoai.com.br
X-API-Key: sua_chave_api

Loterias suportadas

ParametroLoteria
lotofacilLotofacil
megasenaMega-Sena
quinaQuina
lotomaniaLotomania
timemaniaTimemania
duplasenaDupla Sena
diadesorteDia de Sorte
federalFederal
maismilionariaMais Milionaria
superseteSuper Sete

Endpoints

Base URL: https://app.lotoai.com.br/api/public

Tratamento de erros

StatusDescrição
200Requisição bem sucedida
400Parâmetros inválidos (loteria inexistente, número inválido)
401API key ausente ou inválida
403API key desativada
404Recurso não encontrado (concurso inexistente)
429Limite de requisições excedido
500Erro interno do servidor
Exemplo de resposta de errojson
{
  "error": true,
  "message": "Invalid API key."
}

Planos da API

Escolha o plano ideal para o seu projeto

Free
Grátis

Incluso em qualquer plano do LotoAI

25 requisições/dia
Ultimos resultados
Histórico de concursos
Concurso específico
Assinar o LotoAI Plus

Gere sua API Key no perfil do app

Popular
Developer
R$ 49,90único

Para apps e bots em produção

1.000 requisições/dia
Todos os endpoints
Sugestões com IA
Estatísticas completas
Suporte prioritário
Assinar o LotoAI Plus

Upgrade para Developer no perfil do app

Business
R$ 199,90único

Para portais e alto volume

10.000 requisições/dia
Todos os endpoints
Sugestões com IA
Estatísticas completas
Suporte dedicado 24/7
Assinar o LotoAI Plus

Upgrade para Business no perfil do app

Comparação de Planos

RecursoFreeDeveloperBusiness
Requisições/dia251.00010.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

Node.js - Buscar e exibir último resultadojavascript
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(", ")}`);
Python - Bot Telegram com resultados automáticospython
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']}")
React - Hook para consumir a APIjavascript
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?

Solicite sua API key gratuita e comece a integrar dados de loterias brasileiras na sua aplicação em minutos.