Documentação da API

Gere dados aleatórios por HTTP. Todos os métodos abaixo usam GET e retornam JSON.

Números inteiros

GET /api/v1/integer

Geração de números inteiros positivos e negativos

NomeDescriçãoValor padrão
countQuantidade de números gerados
(inteiro de 1 a 10000)
100
minLimite inferior do intervalo de números
(inteiro de -100000000 a 100000000)
-100
maxLimite superior do intervalo de números
(inteiro de -100000000 a 100000000)
100
roundArredondamento para o múltiplo mais próximo do valor indicado. Por exemplo, para múltiplos de 50: 2489 vira 2500, 131 vira 150 e 851 vira 850.0

Números decimais

GET /api/v1/float

Geração de números decimais com precisão definida

NomeDescriçãoValor padrão
countQuantidade de números gerados
(inteiro de 1 a 10000)
100
minLimite inferior do intervalo de números
(inteiro de -100000000 a 100000000)
-1
maxLimite superior do intervalo de números
(inteiro de -100000000 a 100000000)
1
precisionQuantidade de casas decimais
(de 1 a 8).
2

Bytes

GET /api/v1/byte

Geração de bytes nos sistemas binário, octal, decimal e hexadecimal

NomeDescriçãoValor padrão
countQuantidade de bytes gerados
(inteiro de 1 a 10000)
100
minLimite inferior do intervalo de bytes
(inteiro de 0 a 255)
0
maxLimite superior do intervalo de bytes
(inteiro de 0 a 255)
255
radixBase numérica dos bytes gerados
(2, 8, 10 ou 16).
10

Senhas

GET /api/v1/password

Geração de senhas

NomeDescriçãoValor padrão
countQuantidade de senhas geradas
(inteiro de 1 a 10000)
1
minComprimento mínimo da senha
(inteiro de 1 a 64)
8
maxComprimento máximo da senha
(inteiro de 1 a 64)
12
digitsQuantidade de dígitos na senha
(inteiro de 0 a 64).
2
capitalsQuantidade de letras maiúsculas na senha
(inteiro de 0 a 64).
2
specialQuantidade de caracteres especiais na senha
(inteiro de 0 a 64).
2

Horários

GET /api/v1/time

Geração de horários aleatórios do dia

NomeDescriçãoValor padrão
countQuantidade de horários gerados
(inteiro de 1 a 1440)
10
minLimite inferior do intervalo de horários
(de 00:00 a 23:59)
08:00
maxLimite superior do intervalo de horários
(de 00:00 a 23:59)
17:00
intervalIntervalo entre os horários gerados
(inteiro de 1 a 60).
1
sortOrdenação do resultado
(«asc»: crescente, «desc»: decrescente, «none»: sem ordenação).
none

Datas

GET /api/v1/date

Geração de datas aleatórias em diferentes formatos

NomeDescriçãoValor padrão
countQuantidade de datas: um inteiro de 1 a 100.10
minLimite inferior do intervalo de datas no formato «YYYY-MM-DD»
Outros formatos devem ser compatíveis com Date.parse()
0000-01-01
maxLimite superior do intervalo de datas no formato «YYYY-MM-DD»
Outros formatos devem ser compatíveis com Date.parse()
2999-12-31
formatFormato das datas geradas
Mais informações aqui.
DD.MM.YYYY
localeConfiguração regional
Código de duas letras conforme o padrão ISO 639-1
en (idioma alternativo)
daysDias da semana permitidos (inteiros de 1 a 7 separados por vírgulas; 1: segunda-feira, 7: domingo)
Se o parâmetro for omitido, qualquer dia é permitido
1,2,3,4,5,6,7
sortOrdenação do resultado
(«asc»: crescente, «desc»: decrescente, «none»: sem ordenação).
none

Cores web

GET /api/v1/color

Geração de cores web em diferentes formatos

NomeDescriçãoValor padrão
countQuantidade de elementos gerados
(inteiro de 1 a 1000)
1

Coordenadas geográficas

GET /api/v1/geo

Geração de coordenadas geográficas

NomeDescriçãoValor padrão
countQuantidade de elementos gerados
(inteiro de 1 a 1000)
1

Como usar a API

Escolha um endpoint, confira seus parâmetros e abra a área de testes. Edite a consulta e faça uma solicitação GET para ver a resposta JSON real.

É bom saber

Os métodos da versão 1 retornam um array items. Alguns parâmetros inválidos são substituídos pelos valores padrão; as tabelas descrevem os valores aceitos.