30 pedidos por mês, sem cartão de crédito.
Insira as suas credenciais para aceder.
Enviaremos um link de recuperação para o seu email.
Introduza a sua nova palavra-passe.
Sessão iniciada como
Última atualização: 4 de janeiro de 2026
Guia técnico completo para integrar o motor de cruzamento de ingredientes e receitas da VerdePote na tua aplicação através da nossa API REST.
Resumo técnico rápido
especificações essenciais — os detalhes completos estão abaixo
A API VerdePote permite cruzar listas de ingredientes fornecidas pelo utilizador com uma base de dados estruturada de receitas tradicionais e vegetarianas portuguesas.
Endpoint Base:
Todas as requisições à API devem incluir a tua chave de acesso pessoal através do cabeçalho HTTP X-Api-Key.
X-Api-Key: a-tua-chave-api
Podes obter ou gerir a tua chave diretamente no teu painel de controlo de programador após efetuar o registo.
POSTapplication/jsonPayload de Exemplo (JSON):
{
"ingredientes": [
"tomate",
"cebola",
"azeite",
"feijão frade"
]
}
A API devolve um objeto JSON contendo metadados de execução, o estado da quota do plano e um array com as receitas compatíveis e respetivos detalhes nutricionais.
{
"sucesso": true,
"plano": "pro",
"pedidos_restantes_mes": 489,
"total_receitas_avaliadas": 20,
"total_resultados": 20,
"resultados": [
{
"id": 1,
"titulo": "Salada de Feijão Frade com Tomate",
"match_percent": 85,
"tempo_preparo": "15m",
"dificuldade": "Fácil",
"custo_estimado": "baixo",
"ingredientes_que_tens": ["tomate", "cebola", "azeite", "feijão frade"],
"ingredientes_em_falta": [],
"instrucoes": "Cozer o feijão frade, picar a cebola e o tomate, envolver tudo com azeite e vinagre.",
"substituicoes": [],
"nutricao": {
"calorias": 350,
"proteina_g": 12,
"hidratos_g": 40,
"gordura_g": 10
},
"tags_dieta": ["Vegetariano", "Vegan"],
"alergenios": []
}
]
}
O consumo de pedidos é contabilizado por mês civil com base no plano ativo:
Em caso de falha, a API retorna um código de estado HTTP apropriado acompanhado de uma descrição em JSON:
Lista de ingredientes inválida ou vazia.
Chave de API ausente ou inválida no cabeçalho X-Api-Key.
Limite mensal de pedidos do plano atual esgotado.
Erro interno no servidor ou falha na base de dados.
Vê como podes efetuar pedidos à API utilizando diferentes linguagens:
cURL:
curl -X POST https://verdepote.com/match-ingredientes.php \
-H "Content-Type: application/json" \
-H "X-Api-Key: a-tua-chave-api" \
-d '{"ingredientes": ["tomate", "cebola"]}'
JavaScript (Fetch API):
fetch('https://verdepote.com/match-ingredientes.php', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-Api-Key': 'a-tua-chave-api'
},
body: JSON.stringify({
ingredientes: ['tomate', 'cebola']
})
})
.then(response => response.json())
.then(data => console.log(data));