ANARCHY INBOX
API Reference
API publica para gerar emails temporários e ler mensagens.
Sem autenticacao, sem token — apenas HTTP.
Base URLhttps://warkadas.com
FormatoJSON
AuthNenhuma
Core
GET/api/domainsListar domínios disponíveis
Resposta
{"domains":[{"id":4,"domain":"warkadas.com"},{"id":5,"domain":"warkadas.store"},{"id":6,"domain":"warkadas.online"}]}
Exemplos
curl 'https://warkadas.com/api/domains'
$d = json_decode(file_get_contents( 'https://warkadas.com/api/domains' ), true)['domains'];
import requests for d in requests.get( 'https://warkadas.com/api/domains' ).json()['domains']: print(d['domain'])
const {domains} = await fetch(
'https://warkadas.com/api/domains'
).then(r => r.json());
domains.forEach(d => console.log(d.domain));GETPOST/api/inbox/createGerar email temporário
Parâmetros
- domain_id opcionalID do dominio — vazio = aleatorio
- prefix opcionalParte antes do @ — vazio = aleatório
Resposta
{"id":123,"email":"abc@warkadas.com"}
Exemplos
curl 'https://warkadas.com/api/inbox/create?domain_id=4&prefix=meunome'
curl -X POST 'https://warkadas.com/api/inbox/create' \ -d 'domain_id=4' -d 'prefix=meunome'
$q = http_build_query(['domain_id'=>4,'prefix'=>'m']); $e = json_decode(file_get_contents( 'https://warkadas.com/api/inbox/create?'.$q ),true)['email'];
import requests
r = requests.get('https://warkadas.com/api/inbox/create',
params={'domain_id':4,'prefix':'m'})
print(r.json()['email'])const p = new URLSearchParams(
{domain_id:'4',prefix:'m'}
);
const {email} = await fetch(
'https://warkadas.com/api/inbox/create?'+p
).then(r=>r.json());GETPOST/api/inbox/createInbox aleatoria (dominio automatico)
Parametros
- prefix opcionalParte antes do @ — vazio = aleatorio
- domain_id opcionalOmita para dominio aleatorio entre os disponiveis
Resposta
{"id":123,"email":"x7k2@warkadas.com","domain_id":4}
Sem domain_id, o sistema escolhe um dominio aleatorio automaticamente.
Exemplos
# Inbox com dominio aleatorio curl 'https://warkadas.com/api/inbox/create?prefix=meunome' # Completamente aleatorio (prefixo + dominio) curl 'https://warkadas.com/api/inbox/create'
// Inbox aleatoria
const {email,id} = await fetch(
'https://warkadas.com/api/inbox/create'
).then(r=>r.json());import requests
r = requests.get('https://warkadas.com/api/inbox/create')
data = r.json()
print(data['email'])GET/api/messagesListar mensagens de uma caixa
Parâmetros
- email obrigatórioEndereço completo da caixa
- inbox_id opcionalID da caixa. Se omitido, usa o email para localizar.
Resposta
{"inbox":{"id":123,"email":"abc@warkadas.com","message_count":5},"inboxes":[...],"messages":[{"id":1,"from_email":"a@b.com","from_name":"João","subject":"Assunto","is_read":0,"created_at":"2026-05-20 15:30"}],"total_count":5}
Exemplos
curl 'https://warkadas.com/api/messages?email=abc@warkadas.com'
$data = json_decode(file_get_contents(
'https://warkadas.com/api/messages?email='.urlencode('a@b.com')
),true);
foreach ($data['messages'] as $m) {
echo $m['id'].': '.$m['subject']."\n";
}import requests
r = requests.get('https://warkadas.com/api/messages',
params={'email':'a@b.com'})
for m in r.json()['messages']:
print(f"{m['id']}: {m['subject']}")const p = new URLSearchParams({email:'a@b.com'});
const {messages} = await fetch(
'https://warkadas.com/api/messages?'+p
).then(r=>r.json());
messages.forEach(m => console.log(m.id, m.subject));Mensagens
GET/api/message/{id}Conteúdo completo — marca como lida
Parâmetros
- email recomendadoEmail do inbox. Verifica que a mensagem pertence à caixa.
Retorna corpo HTML (sanitizado), texto, remetente e assunto. Marca automaticamente como lida.
Resposta
{"message":{"id":1,"from_email":"r@a.com","from_name":"João","subject":"Assunto","body_text":"Corpo","body_html":"<p>Corpo</p>","is_read":1,"created_at":"2026-05-20 15:30"}}
Exemplos
curl 'https://warkadas.com/api/message/42?email=abc@warkadas.com'
$msg = json_decode(file_get_contents( 'https://warkadas.com/api/message/42?email=abc@warkadas.com' ),true)['message']; echo $msg['subject'].': '.$msg['body_html'];
import requests msg = requests.get( 'https://warkadas.com/api/message/42?email=abc@warkadas.com' ).json()['message'] print(msg['subject'], msg['body_html'])
const {message} = await fetch(
'https://warkadas.com/api/message/42?email=abc@warkadas.com'
).then(r=>r.json());
console.log(message.subject, message.body_html);GET/api/message/{id}/rawEmail bruto RFC 5322
Retorna o email raw original + HTML/texto — sem sanitização. Acesso de baixo nível.
Resposta
{"raw_email":"Return-Path: ...","body_html":"...","body_text":"..."}
Exemplos
curl 'https://warkadas.com/api/message/42/raw'
$raw = json_decode(file_get_contents( 'https://warkadas.com/api/message/42/raw' ),true)['raw_email'];
import requests raw = requests.get( 'https://warkadas.com/api/message/42/raw' ).json()['raw_email']
POST/api/decode-emailParser de email RFC 5322
Parâmetros
- raw obrigatórioEmail completo RFC 5322. multipart, base64, QP.
Exemplos
curl -X POST 'https://warkadas.com/api/decode-email' \ --data-urlencode 'raw=From: ...'
$c = stream_context_create(['http'=>[ 'method'=>'POST', 'header'=>'Content-Type: application/x-www-form-urlencoded', 'content'=>http_build_query(['raw'=>$raw]), ]]); $h = json_decode(file_get_contents( 'https://warkadas.com/api/decode-email',false,$c ),true)['body_html'];
import requests
r = requests.post('https://warkadas.com/api/decode-email',
data={'raw':raw})
print(r.json()['body_html'])Gerenciar
POST/api/inbox/renameRenomear caixa
Parâmetros
- email obrigatórioEndereço atual
- prefix obrigatórioNovo prefixo (antes do @)
Resposta
{"id":123,"email":"novo@warkadas.com"}
Exemplos
curl -X POST 'https://warkadas.com/api/inbox/rename' \ -d 'email=velho@warkadas.com' \ -d 'prefix=novonome'
$c = stream_context_create(['http'=>[
'method'=>'POST',
'header'=>'Content-Type: application/x-www-form-urlencoded',
'content'=>http_build_query([
'email'=>'velho@warkadas.com',
'prefix'=>'novo',
]),
]]);
$e = json_decode(file_get_contents(
'https://warkadas.com/api/inbox/rename',false,$c
),true)['email'];import requests
r = requests.post('https://warkadas.com/api/inbox/rename',
data={'email':'velho@warkadas.com','prefix':'novo'})
print(r.json()['email'])POST/api/receive-emailEntrega via HTTP (sem SMTP)
Alternativa ao SMTP. Envie email raw no corpo do POST. multipart, base64, charset.
Resposta
{"status":"processed"}
Exemplos
curl -X POST 'https://warkadas.com/api/receive-email' \ --data-binary @email.eml
$c = stream_context_create(['http'=>[
'method'=>'POST',
'header'=>'Content-Type: text/plain',
'content'=>file_get_contents('email.eml'),
]]);
$r = file_get_contents(
'https://warkadas.com/api/receive-email',false,$c
);import requests
with open('email.eml') as f:
r = requests.post(
'https://warkadas.com/api/receive-email',
data=f.read(),
headers={'Content-Type':'text/plain'}
)Enviar
POST/api/sendEnviar email do inbox temporário
Parâmetros
- from_email obrigatórioEmail temporário de origem (seu inbox)
- to_email obrigatórioDestinatário
- subject opcionalAssunto (vazio = sem assunto)
- body obrigatórioCorpo da mensagem (texto puro)
Resposta
{"ok":true,"to":"destino@exemplo.com"}
Exemplos
curl -X POST 'https://warkadas.com/api/send' \ -d 'from_email=abc@warkadas.com' \ -d 'to_email=alguem@gmail.com' \ -d 'subject=Ola' \ -d 'body=Mensagem de teste'
$c = stream_context_create(['http'=>[
'method'=>'POST',
'header'=>'Content-Type: application/x-www-form-urlencoded',
'content'=>http_build_query([
'from_email'=>'abc@warkadas.com',
'to_email'=>'alguem@gmail.com',
'subject'=>'Ola',
'body'=>'Mensagem',
]),
]]);
$r = file_get_contents(
'https://warkadas.com/api/send',false,$c
);import requests
r = requests.post('https://warkadas.com/api/send',
data={
'from_email':'abc@warkadas.com',
'to_email':'alguem@gmail.com',
'subject':'Ola',
'body':'Mensagem'
})
print(r.json())POST/api/replyResponder uma mensagem recebida
Parâmetros
- message_id obrigatórioID da mensagem original
- body obrigatórioCorpo da resposta (texto puro)
Usa o email do inbox atual como remetente e preenche assunto com "Re: " automaticamente.
Exemplos
curl -X POST 'https://warkadas.com/api/reply' \ -d 'message_id=142' \ -d 'body=Minha resposta'
import requests
r = requests.post('https://warkadas.com/api/reply',
data={'message_id':142,'body':'Resposta'})
print(r.json())Stats
GET/api/statsContadores globais
Resposta
{"inboxes":156,"messages":342,"domains":3}
Exemplos
curl 'https://warkadas.com/api/stats'
$s = json_decode(file_get_contents( 'https://warkadas.com/api/stats' ),true); echo $s['inboxes'].' caixas';
import requests s = requests.get( 'https://warkadas.com/api/stats' ).json() print(s['inboxes'], 'caixas')
Tools
GET/api/user-agentUser Agents (Chrome, Firefox, Safari, etc)
Parametros
- qty opcionalQuantidade (max 50)
- os opcionalwindows, macos, linux, android, ios, chromeos
- browser opcionalchrome, firefox, safari, edge, opera, brave, vivaldi
Resposta
{"ok":true,"agents":["Mozilla/5.0 (Windows NT 10.0...) Chrome/130..."]}
Exemplos
curl 'https://warkadas.com/api/user-agent?os=windows&browser=chrome'
$u = json_decode(file_get_contents( 'https://warkadas.com/api/user-agent?os=windows' ),true); echo $u['agents'][0];
import requests
r = requests.get('https://warkadas.com/api/user-agent',
params={'os':'windows'}).json()
print(r['agents'][0])GET/api/wordsPalavras aleatorias
Parametros
- num_words opcionalQuantidade (max 10)
- num_letters opcionalMinimo de letras
Resposta
{"status":"ok","result":[{"word":"exemplo"}]}
Exemplos
curl 'https://warkadas.com/api/words?num_words=10'
$w = json_decode(file_get_contents( 'https://warkadas.com/api/words?num_words=10' ),true); print_r($w['result']);
import requests
r = requests.get('https://warkadas.com/api/words',
params={'num_words':10}).json()
print(r['result'])GET/api/personDados pessoais
Parametros
- sexo opcionalM, F ou I (aleatorio)
- idade opcionalFaixa etaria (0 a 4)
- estado opcionalUF (ex: SP)
Resposta
{"ok":true,"person":{"nome":"Joao","cpf":"123.456.789-00",...}}
Exemplos
curl 'https://warkadas.com/api/person?sexo=I'
curl 'https://warkadas.com/api/person?sexo=M&idade=2&estado=SP'
$p = json_decode(file_get_contents( 'https://warkadas.com/api/person?sexo=F&idade=3&estado=RJ' ),true); echo $p['person']['nome'] . ' - ' . $p['person']['cpf'];
import requests
r = requests.get('https://warkadas.com/api/person',
params={'sexo':'F','idade':3,'estado':'RJ'}).json()
print(r['person']['nome'], r['person']['cpf'])GET/api/addressEnderecos
Parametros
- qty opcionalQuantidade
- estado opcionalUF (ex: SP)
Resposta
{"ok":true,"addresses":[{"cep":"01001-000","endereco":"Rua Exemplo, 1234",...}]}
Exemplos
curl 'https://warkadas.com/api/address?qty=3'
curl 'https://warkadas.com/api/address?estado=SP&qty=2'
$a = json_decode(file_get_contents(
'https://warkadas.com/api/address?estado=SP&qty=2'
),true);
foreach ($a['addresses'] as $addr) {
echo $addr['cep'] . ': ' . $addr['endereco'] . "\n";
}import requests
r = requests.get('https://warkadas.com/api/address',
params={'estado':'SP','qty':2}).json()
for a in r['addresses']:
print(a['cep'], a['endereco'])