logo wdv

Do Brasil

Para o mundo!

Tem alguma duvida?

+5585996582248

Fale conosco

[email protected]

Ofereça cotação de moedas no seu projeto

Redigido por :

Categoriazado em :

Artigos

,

Dicas

,

Tutoriais

Publicado em :

Compartilhe :

Ofereça e Mostre Cotações de Moedas em Tempo Real

Para quem deseja fornecer informações de cotações de moedas em tempo real diretamente em um site, aqui está uma solução simples e eficaz.

A implementação é rápida e fácil, permitindo que você exiba as taxas de câmbio mais atualizadas de várias moedas com um design limpo e intuitivo.

Créditos:

A exibição das cotações é alimentada pela API da AwesomeAPI, uma ferramenta gratuita e confiável para acesso a dados financeiros e de CEP.

  • Limites de Solicitação: A API permite solicitações ilimitadas, mas pode bloquear temporariamente requisições sequenciais em excesso ou falhas frequentes (erro 404) por 1 hora.
  • Origem dos Dados: As cotações são obtidas de fontes confiáveis, como o mercado Forex, enquanto os dados de CEP provêm do IBGE, garantindo precisão e atualizações regulares.
  • Gratuidade: O uso da API é totalmente gratuito, oferecendo cotações de moedas e dados de CEP sem custos. Planos personalizados estão disponíveis mediante solicitação para necessidades específicas.

Agradecimento Especial:

Gostaríamos de expressar nossa gratidão ao desenvolvedor Ranielly Ferreira (sua página no github) por disponibilizar esta solução robusta. Sua contribuição ajuda a tornar a integração de dados financeiros acessível e eficiente para todos os usuários.

Segue um exemplo prático de código altamente responsivo, aplicável em diversos cenários, usando emojis como imagem

via GIPHY

<style>
    .container {
        margin: auto;
        text-align: center;
        margin-top: 20px;
        background-color: #fff;
        padding: 20px;
        border-radius: 10px;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
        max-width: 500px;
        width: 90%;
        margin-bottom: 20px;
    }
    .currency-info {
        margin-top: 20px;
    }
    .currency-container {
        margin: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
        width: 100%;
        max-width: 1200px;
    }
    .currency {
        display: flex;
        align-items: center;
        font-size: 16px;
        font-weight: bold;
        color: #333;
        margin: 5px;
    }
    .currency span {
        margin-right: 8px;
        font-size: 20px;
    }
    .currency p {
        margin: 0;
    }
</style>

<div class="container">
    <h2>Cotações Hoje 📈</h2>
    <div class="currency-container">
        <div class="currency"><span>🇺🇸</span><p id="usd-rate">Dólar: R$ --.--</p></div>
        <div class="currency"><span>🇪🇺</span><p id="eur-rate">Euro: R$ --.--</p></div>
        <div class="currency"><span>₿</span><p id="btc-rate">Bitcoin: R$ --.--</p></div>
        <div class="currency"><span>🇨🇦</span><p id="cad-rate">Dólar Canadense: R$ --.--</p></div>
        <div class="currency"><span>🇬🇧</span><p id="gbp-rate">Libra: R$ --.--</p></div>
        <div class="currency"><span>🇲🇽</span><p id="mxn-rate">Peso Mexicano: R$ --.--</p></div>
        <div class="currency"><span>🇦🇷</span><p id="ars-rate">Peso Argentino: R$ --.--</p></div>
    </div>
</div>

<script>
    async function fetchExchangeRates() {
        const apiURL = 'https://economia.awesomeapi.com.br/last/USD-BRL,EUR-BRL,CAD-BRL,GBP-BRL,MXN-BRL,ARS-BRL,BTC-BRL';

        try {
            const response = await fetch(apiURL);
            const data = await response.json();

            document.getElementById('usd-rate').textContent = `Dólar: R$ ${parseFloat(data.USDBRL.bid).toFixed(2)}`;
            document.getElementById('eur-rate').textContent = `Euro: R$ ${parseFloat(data.EURBRL.bid).toFixed(2)}`;
            document.getElementById('btc-rate').textContent = `Bitcoin: R$ ${parseFloat(data.BTCBRL.bid).toFixed(2)}`;
            document.getElementById('cad-rate').textContent = `Dólar Canadense: R$ ${parseFloat(data.CADBRL.bid).toFixed(2)}`;
            document.getElementById('gbp-rate').textContent = `Libra: R$ ${parseFloat(data.GBPBRL.bid).toFixed(2)}`;
            document.getElementById('mxn-rate').textContent = `Peso Mexicano: R$ ${parseFloat(data.MXNBRL.bid).toFixed(2)}`;
            document.getElementById('ars-rate').textContent = `Peso Argentino: R$ ${parseFloat(data.ARSBRL.bid).toFixed(2)}`;
        } catch (error) {
            console.error('Erro ao obter cotações:', error);
            alert('Não foi possível obter as cotações. Tente novamente mais tarde.');
        }
    }

    document.addEventListener('DOMContentLoaded', () => {
        fetchExchangeRates();
    });
</script>

A seguir, você pode ver o resultado final:

Cotações Hoje 📈

🇺🇸

Dólar: R$ –.–

🇪🇺

Euro: R$ –.–

Bitcoin: R$ –.–

🇨🇦

Dólar Canadense: R$ –.–

🇬🇧

Libra: R$ –.–

🇲🇽

Peso Mexicano: R$ –.–

🇦🇷

Peso Argentino: R$ –.–

Sobre o Desenvolvedor

Eu me chamo Luiz Eduardo, sou estudante de educação e atuante no campo da tecnologia.
Desenvolvi este gerador de senhas, além de outras ferramentas, usando 100% ChatGPT, sem saber nenhuma linguagem de programação, sabendo apenas a lógica.
Para fãs da trilogia Matrix, eu criei também uma versão futurista do melhor gerador de senhas que você vai encontrar, e que está disponível na minha página do GitHub destinada a ferramentas 100% criadas com uso de IA.
Para ir até lá, basta clicar abaixo:

Gerador de senhas com efeito Matrix em Github.io disponível em 3 idiomas!

Convite Especial

Estou organizando um evento aberto a todos os interessados em discutir o futuro da tecnologia e a programação “no code” 100% assistida por inteligências artificiais. Este é o evento ideal para quem gosta de ter conversas profundas sobre tecnologia e ideias.

Inscreva-se agora:

Quer aprender a criar ferramentas incríveis com inteligência artificial?
Nesse evento, vou te mostrar como desenvolver um gerador de senhas robusto e outras soluções práticas, utilizando o poder da IA.
Mas atenção: a IA ainda está em constante evolução, então veremos juntos quais são as possibilidades e limitações atuais.
Não perca essa oportunidade!
As vagas são limitadas.

Formulário de inscrição
Data: 31 de agosto (sujeito a alterações)
Confirmação: Por e-mail

As vagas são limitadas para este evento gratuito com duração aproximada de 1 hora. Ressaltamos que o objetivo é compartilhar conhecimento e auxiliar aqueles que desejam se aprofundar nesse novo mercado. Não haverá comercialização de produtos ou serviços.