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 e a API?

Desenvolvedores

Integre dados de loterias em apps, sites e sistemas internos.

Bots e Automacoes

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

Faca uma requisicao

Envie requisicoes 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"

Autenticacao

Todas as requisicoes 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 requisicoes por dia

X-RateLimit-Remaining

Requisicoes restantes hoje

Header de autenticacaohttp
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

StatusDescricao
200Requisicao bem sucedida
400Parametros invalidos (loteria inexistente, numero invalido)
401API key ausente ou invalida
403API key desativada
404Recurso nao encontrado (concurso inexistente)
429Limite de requisicoes 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
Gratis

Para testes e projetos pessoais

100 requisicoes/dia
Ultimos resultados
Historico de concursos
Concurso especifico
Suporte por email
Solicitar key gratuita
Popular
Developer
R$ 49,90/mês

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 Developer
Business
R$ 199,90/mês

Para portais e alto volume

10.000 requisicoes/dia
Todos os endpoints
Sugestoes com IA
Estatisticas completas
Suporte dedicado 24/7
Falar com comercial

Comparacao de Planos

RecursoFreeDeveloperBusiness
Requisições/dia1001.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 ultimo 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 automaticospython
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"Sugestao: {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 comecar?

Solicite sua API key gratuita e comece a integrar dados de loterias brasileiras na sua aplicacao em minutos.