Visão geral
A API de Consulta de Resultados permite que o usuário busque resultados diretamente no endpoint da Loteria Integrada. Diferente da API de Resultados Automáticos, esta API não envia dados para o usuário: o usuário realiza a requisição e recebe o retorno conforme os parâmetros informados.
Ferramentas disponíveis no painel
Visualize ou altere o token usado nas requisições autenticadas.
Acompanhe o total de consultas utilizadas no período.
Veja data, IP, origem, parâmetros e payload retornado.
Permite pausar consultas para loterias específicas.
O módulo pode ser pausado por renovação, limite ou regra administrativa.
Registra IP, referer, origin, user-agent e endpoint utilizado.
Início rápido
- Copie seu token no painel da API de Consulta de Resultados.
- Envie uma requisição para o endpoint usando GET ou POST.
- Informe os parâmetros obrigatórios:
dataeloteria. - Opcionalmente informe a extração usando
extracao. Se não informar, a API retorna todas as extrações disponíveis da data/loteria.
{
"data": "2026-06-11",
"loteria": "rj",
"extracao": "21"
}
Autenticação
Todas as consultas exigem token no cabeçalho Authorization, usando o formato Bearer. Requisições sem token, com token inválido ou fora do formato esperado serão recusadas.
Authorization: Bearer 7520E9D23B3D7E48AFCE4D0B
Bearer SEU_TOKEN. Não use X-Auth-Token nesta API.Endpoint
O endpoint aceita requisições GET, POST JSON ou POST form-data/x-www-form-urlencoded.
https://api.lotoserv.com/resultados/consulta/v1/
Content-Type: application/jsonRecomendado para integrações em sistemas e aplicativos.?data=2026-06-05&loteria=rjÚtil para testes rápidos ou consultas simples.Parâmetros da consulta
| Campo | Obrigatório | Formato | Descrição |
|---|---|---|---|
data | Sim | Y-m-d ou d/m/Y | Data do resultado desejado. Ex.: 2026-06-05 ou 05/06/2026. |
loteria | Sim | 2 ou 3 letras | Sigla da loteria. Ex.: rj, lk, fd. |
extracao | Não | 00 a 23 | Número da extração. Se omitido, retorna todas as extrações da data/loteria. |
Resposta da API
Quando a consulta é realizada com sucesso, a API retorna os dados do usuário, informações da consulta e uma lista de resultados encontrados.
| Campo | Descrição |
|---|---|
usuario | Identificação do terminal, site/app e usuário. |
consulta | Número da consulta, data/hora e IP da requisição. |
informacoes | Data, loteria, sigla, extração e total de resultados. |
dados.resultados | Lista com os resultados encontrados. |
resultado | Objeto com os prêmios separados por posição. |
Resultado | Resultado completo em string separada por vírgulas. |
Soma, Multiplicacao, Super5, Salteado, Concurso | Campos extras retornados quando disponíveis. |
{
"usuario": {
"terminal": "123456",
"site_app": "Meu Site ou Aplicativo",
"usuário_id": "ABC123"
},
"consulta": {
"numero": 18,
"data": "11/06/2026 15:46:45",
"ip": "000.000.000.000"
},
"informacoes": {
"tipo_api": "Consulta de Resultados",
"data": "2026-06-11",
"data_formatada": "11/06/2026",
"loteria": "PT Rio de Janeiro",
"sigla": "rj",
"extracao": "21",
"extracao_nome": "Rio 21 horas",
"total_resultados": 1
},
"dados": {
"resultados": [
{
"data": "2026-06-11",
"data_formatada": "11/06/2026",
"loteria": "rj",
"extracao": "21",
"titulo": "Rio 21 horas",
"resultado": {
"1": "9423",
"2": "1254",
"3": "9751",
"4": "4571",
"5": "0325"
},
"Resultado": "9423,1254,9751,4571,0325",
"Soma": "29324",
"Multiplicacao": "923",
"Salteado": "92"
}
]
}
}
Loterias disponíveis, siglas e extrações
Use a coluna Sigla no parâmetro loteria. Algumas loterias compartilham a mesma sigla e são diferenciadas pela extração.
| Loteria | Sigla | Extrações | Prêmios | Observações |
|---|---|---|---|---|
| PT Rio de Janeiro | rj | 09, 11, 14, 16, 18, 21 | 1º ao 7º | Possui salteado quando disponível. |
| Maluquinha Rio de Janeiro | mrj | 09, 11, 14, 16, 18, 21 | 1º ao 7º | - |
| Loteria Nacional | ln | 02, 08, 10, 12, 15, 17, 20, 23 | 1º ao 7º | - |
| Loteria Federal | fd | 19 | 1º ao 7º | Resultado federal. |
| Look Goiás | lk | 07, 09, 11, 14, 16, 18, 21, 23 | 1º ao 7º | Possui Super5 quando disponível. |
| Boa Sorte Goiás | bs | 09, 11, 14, 16, 18, 21 | 1º ao 7º | Possui Super5 quando disponível. |
| PT São Paulo | sp | 08, 10, 12, 13, 17, 19, 20 | 1º ao 7º | - |
| Bandeirantes São Paulo | sp | 15 | 1º ao 7º | Mesma sigla de São Paulo, extração 15. |
| Lotep Paraíba | pb | 10, 12, 15, 18 | 1º ao 10º | Preenche do 6º ao 10º prêmio. |
| PT Paraíba | pb | 09, 20 | 1º ao 10º | Preenche do 6º ao 10º prêmio. |
| Bicho RS | rs | 14, 18 | 1º ao 7º | Rio Grande do Sul. |
| Salvação Minas | mg | 13 | 1º ao 7º | Minas Gerais. |
| União Juiz de Fora | mg | 11 | 1º ao 7º | Minas Gerais. |
| Minas Dia / Minas Noite | mg | 15, 19 | 1º ao 7º | Minas Gerais. |
| PT Bahia | ba | 10, 12, 15, 19, 21 | 1º ao 10º | Preenche do 6º ao 10º prêmio. |
| Maluca Bahia | mba | 10, 12, 15, 19, 21 | 1º ao 10º | Preenche do 6º ao 10º prêmio. |
| LBR Brasília | lbr | 08, 10, 12, 15, 17, 19, 20, 22, 23 | 1º ao 7º | Possui salteado quando disponível. |
| Loteria Popular | lp | 09, 11, 12, 14, 15, 17, 18 | 1º ao 7º | Recife / PE. |
| Caminho da Sorte | cs | 09, 11, 12, 14, 15, 17, 18, 20, 21 | 1º ao 7º | Pernambuco. |
| Loteria Sertão | ls | 09, 11, 13, 14, 16, 17, 18 | 1º ao 7º | Pernambuco. |
| Monte Carlos | mc | 10, 11, 12, 14, 15, 17, 18, 20 | 1º ao 7º | Pernambuco. |
| Aliança Online | ao | 09, 11, 12, 14, 15, 17, 18, 20 | 1º ao 7º | Pernambuco. |
| Extração do Vale | ev | 11, 13, 14, 16, 17, 18, 20 | 1º ao 7º | Pernambuco. |
| Aval | av | 09, 11, 12, 14, 15, 17, 18 | 1º ao 7º | Pernambuco. |
| Abaese | ab | 13, 14, 16, 19 | 1º ao 7º | Sergipe. |
Códigos de erro
| HTTP | Situação | Mensagem comum |
|---|---|---|
400 | JSON inválido | JSON inválido no corpo da requisição. |
401 | Token ausente ou inválido | Token nao fornecido / Token invalido. |
401 | Formato do token incorreto | Formato de token invalido, use Bearer. |
401 | Módulo pausado ou limite atingido | Módulo pausado / limite de requisições mensais atingido. |
403 | Parâmetros inválidos | Data inválida, loteria inválida ou extração inválida. |
403 | Loteria sem permissão | A loteria informada não está liberada para este usuário. |
404 | Sem resultado | Nenhum resultado encontrado para os dados informados. |
405 | Método inválido | Use GET ou POST. |
Exemplos de uso
Escolha a linguagem desejada para testar a API. Substitua o token de exemplo pelo token exibido no painel do usuário.
curl -X POST 'https://api.lotoserv.com/resultados/consulta/v1/' \
-H 'Authorization: Bearer INFORME_AQUI_O_TOKEN_DO_SEU_PAINEL' \
-H 'Content-Type: application/json' \
-d '{
"data": "2026-06-05",
"loteria": "rj",
"extracao": "21"
}'curl -X GET 'https://api.lotoserv.com/resultados/consulta/v1/?data=2026-06-05&loteria=rj&extracao=21' \
-H 'Authorization: Bearer INFORME_AQUI_O_TOKEN_DO_SEU_PAINEL'<?php
$endpoint = 'https://api.lotoserv.com/resultados/consulta/v1/';
$token = 'INFORME_AQUI_O_TOKEN_DO_SEU_PAINEL';
$dados = [
'data' => '2026-06-05',
'loteria' => 'rj',
'extracao' => '21'
];
$ch = curl_init($endpoint);
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer '.$token,
'Content-Type: application/json'
],
CURLOPT_POSTFIELDS => json_encode($dados, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES),
CURLOPT_TIMEOUT => 20
]);
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$error = curl_error($ch);
curl_close($ch);
if ($error) {
die('Erro cURL: '.$error);
}
$resultado = json_decode($response, true);
if ($httpCode !== 200) {
echo 'Erro na consulta: ' . $response;
exit;
}
print_r($resultado);const axios = require('axios');
const endpoint = 'https://api.lotoserv.com/resultados/consulta/v1/';
const token = 'INFORME_AQUI_O_TOKEN_DO_SEU_PAINEL';
async function consultarResultado() {
try {
const response = await axios.post(
endpoint,
{
data: '2026-06-05',
loteria: 'rj',
extracao: '21'
},
{
headers: {
Authorization: `Bearer ${token}`,
'Content-Type': 'application/json'
}
}
);
console.log(response.data);
} catch (error) {
if (error.response) {
console.log('Erro HTTP:', error.response.status);
console.log(error.response.data);
} else {
console.log('Erro:', error.message);
}
}
}
consultarResultado();import requests
endpoint = 'https://api.lotoserv.com/resultados/consulta/v1/'
token = 'INFORME_AQUI_O_TOKEN_DO_SEU_PAINEL'
payload = {
'data': '2026-06-05',
'loteria': 'rj',
'extracao': '21'
}
headers = {
'Authorization': f'Bearer {token}',
'Content-Type': 'application/json'
}
response = requests.post(endpoint, json=payload, headers=headers, timeout=20)
print('HTTP:', response.status_code)
print(response.json())using System.Net.Http.Headers;
using System.Net.Http.Json;
var endpoint = "https://api.lotoserv.com/resultados/consulta/v1/";
var token = "INFORME_AQUI_O_TOKEN_DO_SEU_PAINEL";
using var client = new HttpClient();
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
var payload = new
{
data = "2026-06-05",
loteria = "rj",
extracao = "21"
};
var response = await client.PostAsJsonAsync(endpoint, payload);
var content = await response.Content.ReadAsStringAsync();
Console.WriteLine($"HTTP: {(int)response.StatusCode}");
Console.WriteLine(content);package main
import (
"bytes"
"fmt"
"io"
"net/http"
)
func main() {
endpoint := "https://api.lotoserv.com/resultados/consulta/v1/"
token := "INFORME_AQUI_O_TOKEN_DO_SEU_PAINEL"
payload := []byte(`{
"data": "2026-06-05",
"loteria": "rj",
"extracao": "21"
}`)
req, err := http.NewRequest("POST", endpoint, bytes.NewBuffer(payload))
if err != nil {
panic(err)
}
req.Header.Set("Authorization", "Bearer "+token)
req.Header.Set("Content-Type", "application/json")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println("HTTP:", resp.StatusCode)
fmt.Println(string(body))
}import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class ConsultaResultados {
public static void main(String[] args) throws Exception {
String endpoint = "https://api.lotoserv.com/resultados/consulta/v1/";
String token = "INFORME_AQUI_O_TOKEN_DO_SEU_PAINEL";
String json = """
{
"data": "2026-06-05",
"loteria": "rj",
"extracao": "21"
}
""";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(endpoint))
.header("Authorization", "Bearer " + token)
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(json))
.build();
HttpClient client = HttpClient.newHttpClient();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println("HTTP: " + response.statusCode());
System.out.println(response.body());
}
}