Alternativa ExchangeRate-API: conversão de moeda mais mais de 150 endpoints
ExchangeRate-API e Fixer.io fazem apenas conversão de moeda. Botoi agrupa taxas de câmbio ao vivo com mais de 150 endpoints em uma chave API.
ExchangeRate-API oferece conversão de moeda e pronto. Fixer.io oferece taxas de câmbio e é isso. Se seu aplicativo também precisa de validação de e-mail, geolocalização de IP e códigos QR, agora você está gerenciando 4 chaves de API e 4 ciclos de faturamento.
Botoi agrupa conversão de moeda ao vivo com mais de 150 outros endpoints sob uma chave e uma cota. Você obtém os mesmos dados de taxa de câmbio para o caso de uso comum (conversão em tempo real, taxas atuais) sem se inscrever em um serviço de propósito único.
Comparação de recursos: ExchangeRate-API vs Fixer.io vs botoi
| Recurso | API ExchangeRate | Fixer.io | publicado |
|---|---|---|---|
| Limite de nível gratuito | 1.500 solicitações/mês | 100 solicitações/mês | 5 req/min, 100 req/dia (sem chave) |
| Preço pago (inicial) | US$ 9,99/mês | US$ 14,99/mês | US$ 9/mês |
| Número de moedas | 161 | 170 | 170+ |
| Taxas históricas | Sim (pago) | Sim (pago) | Não |
| Dados de série temporal | Sim (pago) | Sim (pago) | Não |
| HTTPS no nível gratuito | Sim | Não | Sim |
| Outros endpoints incluídos | 0 | 0 | Mais de 150 (IP, DNS, e-mail, QR, PDF, etc.) |
| Formato de resposta | JSON | JSON | JSON |
A diferença principal: ExchangeRate-API e Fixer.io são APIs de propósito único. Cada dólar você gasta vai apenas para dados de moeda. Os planos do Botoi incluem taxas de câmbio juntamente com todo o resto, então os pontos finais da moeda são efetivamente gratuitos se você já estiver usando outros recursos do botoi.
O problema HTTPS do Fixer.io
Fixer.io não oferece HTTPS em seu nível gratuito. Se você estiver construindo algo que funcione em um navegador, suas solicitações passam por HTTP simples. Isso significa avisos de conteúdo misto, solicitações bloqueadas em páginas HTTPS e credenciais visíveis em trânsito. Você precisa fazer upgrade para um plano pago por algo que todas as outras APIs oferecem por padrão.
Tanto ExchangeRate-API quanto botoi atendem HTTPS em todas as camadas, inclusive gratuitamente.
Pontos finais da moeda do Botoi
Três pontos finais cobrem as operações em moeda comum. Todos aceitam POST com corpo JSON
e retornar um consistente {"{"} "success": true, "data": {"{"} ... {"}"} {"}"} estrutura.
Converter entre duas moedas
POST /v1/currency/convert
curl -X POST https://api.botoi.com/v1/currency/convert \\
-H "Content-Type: application/json" \\
-d '{"from": "USD", "to": "EUR", "amount": 100}'
Resposta:
{
"success": true,
"data": {
"from": "USD",
"to": "EUR",
"amount": 100,
"result": 91.80,
"rate": 0.9180
}
}
Você obtém o convertido result e o cru rate usado. Ambos os campos
são úteis: exibir o resultado ao usuário, mostrar a taxa de transparência.
Obtenha todas as taxas para uma moeda base
POST /v1/currency/rates
curl -X POST https://api.botoi.com/v1/currency/rates \\
-H "Content-Type: application/json" \\
-d '{"base": "USD"}'
Resposta (truncada):
{
"success": true,
"data": {
"base": "USD",
"rates": {
"EUR": 0.9180,
"GBP": 0.7891,
"JPY": 149.52,
"CAD": 1.3612,
"AUD": 1.5340,
"CHF": 0.8821,
"INR": 83.4150,
"BRL": 4.9720,
"MXN": 17.1340
}
}
}
Uma solicitação retorna mais de 170 taxas. Armazene-o em cache localmente e você poderá converter qualquer valor sem chamadas de API adicionais. Esta é a abordagem certa para páginas de preços e fluxos de checkout que precisam de múltiplas moedas alvo.
Liste todas as moedas suportadas
POST /v1/currency-list/list
curl -X POST https://api.botoi.com/v1/currency-list/list \\
-H "Content-Type: application/json"
Resposta (truncada):
{
"success": true,
"data": {
"currencies": {
"USD": "United States Dollar",
"EUR": "Euro",
"GBP": "British Pound Sterling",
"JPY": "Japanese Yen",
"CAD": "Canadian Dollar",
"...": "170+ currencies total"
}
}
}
Use isto para preencher os menus suspensos de moeda em sua IU. A resposta inclui cada código suportado e seu nome completo.
Exemplo prático: tabela de preços em várias moedas
As páginas de preços de SaaS geralmente exibem preços em 4 a 5 moedas. Esta função Node.js busca taxas uma vez, armazena-as em cache por uma hora e cria uma tabela de preços para qualquer conjunto de moedas.
const API_KEY = process.env.BOTOI_API_KEY;
const BASE = "https://api.botoi.com/v1";
const headers = {
"Content-Type": "application/json",
Authorization: \`Bearer \${API_KEY}\`,
};
// Fetch all rates once, cache for 1 hour, convert locally
let ratesCache = null;
let cacheTime = 0;
const ONE_HOUR = 60 * 60 * 1000;
async function getRates(base = "USD") {
if (ratesCache && Date.now() - cacheTime < ONE_HOUR) {
return ratesCache;
}
const res = await fetch(\`\${BASE}/currency/rates\`, {
method: "POST",
headers,
body: JSON.stringify({ base }),
});
const { data } = await res.json();
ratesCache = data.rates;
cacheTime = Date.now();
return ratesCache;
}
// Build a multi-currency pricing table
async function getPricingTable(priceUsd, currencies) {
const rates = await getRates("USD");
return currencies.map((currency) => ({
currency,
price:
currency === "USD"
? priceUsd
: Math.round(priceUsd * rates[currency] * 100) / 100,
rate: rates[currency] || 1,
}));
}
// Usage
const table = await getPricingTable(29, ["USD", "EUR", "GBP", "JPY", "BRL"]);
console.log(table);
// [
// { currency: "USD", price: 29, rate: 1 },
// { currency: "EUR", price: 26.62, rate: 0.918 },
// { currency: "GBP", price: 22.88, rate: 0.7891 },
// { currency: "JPY", price: 4336, rate: 149.52 },
// { currency: "BRL", price: 144.19, rate: 4.972 }
// ]
A função chama a API uma vez por hora, não uma vez por visitante. Uma página de preços que obtém 10.000 visualizações por dia e usa 24 solicitações de API. Isso está bem dentro do nível gratuito.
Onde ExchangeRate-API e Fixer.io ainda vencem
APIs de moeda dedicada existem por um motivo. Eles oferecem recursos que o botoi não oferece.
- Taxas históricas. ExchangeRate-API e Fixer.io fornecem taxas para qualquer data passada. Botoi retorna apenas as taxas do dia atual. Se você estiver criando relatórios financeiros, ferramentas de contabilidade ou gráficos de tendências, você precisa de dados históricos.
- Pontos de extremidade de série temporal. Ambos oferecem endpoints que retornam taxas ao longo de uma data intervalo em uma única solicitação. Botoi não tem equivalente.
- Dados de flutuação. Fixer.io retorna a variação percentual entre duas datas. Útil para painéis monetários e sistemas de alerta.
- Frequência de atualização de taxa. A API ExchangeRate é atualizada várias vezes por dia em níveis mais altos. As taxas do Botoi são atualizadas uma vez por dia útil através do Banco Central Europeu e outras fontes públicas.
Se dados históricos, consultas de séries temporais ou atualizações de taxas intradiárias forem requisitos essenciais, uma API de moeda dedicada é a escolha certa. Botoi cobre conversão ao vivo para o caso de 80%: páginas de preços, fluxos de checkout, geração de faturas e troca de moeda de exibição.
Por que a abordagem agrupada é importante
Considere um fluxo de checkout típico de SaaS. Você precisa de conversão de moeda para exibir o local preços. Você também precisa de validação de e-mail para verificar o endereço do comprador. Você precisa de geolocalização IP para detectar automaticamente seu país e preencher previamente a moeda. E você pode precisar de um código QR para um link de pagamento.
Com APIs de propósito único, são quatro provedores: ExchangeRate-API para moeda, ZeroBounce para email, ipinfo.io para geolocalização e QRCode Monkey para códigos QR. Quatro chaves, quatro painéis de faturamento, quatro conjuntos de documentação, quatro formatos de erro.
Com o botoi, é uma chave. /v1/currency/convert,
/v1/email/validate, /v1/ip/lookup, e
/v1/qr/generate todos compartilham a mesma autenticação, a mesma resposta
estrutura e a mesma cota mensal. Seu código de tratamento de erros funciona para todos eles.
Pontos-chave
- ExchangeRate-API e Fixer.io são APIs de moeda de propósito único. Eles são fortes dados históricos, consultas de série temporal e rastreamento de flutuação. Botoi não oferece esses recursos.
-
Botoi's
/v1/currency/convert,/v1/currency/rates, e/v1/currency-list/listcobre conversão ao vivo em mais de 170 moedas. Tarifas atualizar uma vez por dia útil. - Fixer.io cobra pelo acesso HTTPS em seu nível gratuito. ExchangeRate-API e botoi incluem por padrão.
- O valor do Botoi é o pacote: conversão de moeda mais mais de 150 outros endpoints (e-mail, IP, DNS, códigos QR, PDFs e muito mais) em uma chave e uma fatura.
- Se você precisar apenas de taxas de câmbio, escolha uma API de moeda dedicada. Se seu aplicativo precisar de troca taxas junto com terminais de validação, pesquisa e geração, o botoi elimina o sobrecarga de vários provedores.
FAQ
- Quantas moedas a API da moeda botoi suporta?
- A API da moeda botoi suporta mais de 170 moedas fiduciárias e digitais comuns. Você pode obter a lista completa chamando POST /v1/currency-list/list, que retorna todos os códigos e nomes de moedas suportadas.
- O botoi tem dados históricos de taxas de câmbio?
- Não. Botoi fornece taxas de câmbio ao vivo atualizadas uma vez por dia útil. Se você precisar de dados históricos de séries temporais, consultas de intervalo de datas ou pontos de extremidade de flutuação, ExchangeRate-API ou Fixer.io são escolhas melhores para esse caso de uso específico.
- Posso usar a API da moeda botoi sem uma chave de API?
- Sim. O acesso anônimo funciona a 5 solicitações por minuto e 100 solicitações por dia com limitação de taxa baseada em IP. Não é necessária inscrição ou cartão de crédito. Para maior rendimento, os planos pagos começam em US$ 9/mês.
- O botoi oferece suporte a HTTPS em seu nível gratuito?
- Sim. Cada endpoint botoi, incluindo o nível anônimo gratuito, é servido por HTTPS. Fixer.io restringe o acesso HTTPS apenas a planos pagos.
- Quais outros endpoints vêm com uma assinatura do botoi além da conversão de moeda?
- Cada plano botoi inclui mais de 150 endpoints em pesquisa (geolocalização IP, DNS, WHOIS, validação de e-mail), processamento de texto (Base64, JSON, Markdown, CSV), utilitários de desenvolvedor (hash, UUID, JWT, cron, regex), geração de imagens (códigos QR, imagens OG, capturas de tela) e segurança (validação de cartão de crédito, IBAN, criptografia). Uma chave, uma cota.
Comece a construir com botoi
150+ endpoints de API para consultas, processamento de texto, geração de imagens e utilitários para desenvolvedores. Plano gratuito, sem cartão de crédito.