O exemplo abaixo é do site HGBrasil visite o site para conferir o manual completo.
Para a utilização do código será necessário fazer um cadastro no site e criar uma chave, depois cole a chave gerada no código onde encontrar o texto SUA-CHAVE.
// Insira sua chave abaixo
$HGFinance = new HGFinance('SUA-CHAVE');
// Obtem os dados da API
$HGFinance->get();
// Insere os dados em variaveis para facilitar a utilizacao
$currencies = $HGFinance->data['currencies'];
$stocks = $HGFinance->data['stocks'];
$bitcoin = $HGFinance->data['bitcoin'];
$taxes = $HGFinance->data['taxes'][0];
<h5>Moedas</h5>
<ul class="list-unstyled text-small">
<?php foreach ($currencies as $key => $value) : ?>
<?php if(!is_array($value)) continue; ?>
<li>
<a class="text-muted" href="#" data-toggle="tooltip"
data-placement="right" title="<?php echo $key; ?>"
style="color: <?php echo $value['variation'] > 0 ? 'green' : 'red'; ?> important;">
<?php echo $value['variation'] > 0 ?
'<i class="fa-solid fa-caret-up"></i> <span class="badge badge-success">'. number_format($value['variation'], 2, ',', '') .'%</span> <br>' :
'<i class="fa-solid fa-caret-down"></i> <span class="badge badge-danger">'. number_format($value['variation'], 2, ',', '') . ' %</span> <br>'; !important; ?>
R$ <?php echo number_format($value['buy'], 2, ',', '.'); ?>
<?php echo $value['name']; ?>
</a>
</li>
<?php endforeach; ?>
</ul>
<h5>Mercados</h5>
<ul class="list-unstyled text-small">
<?php foreach ($stocks as $key => $value) : ?>
<li>
<a class="text-muted" href="#"
style="color: <?php echo $value['variation'] > 0 ? 'green' : 'red'; ?> !important;">
<?php echo $value['variation'] > 0 ?
'<i class="fa-solid fa-caret-up"></i> <span class="badge badge-success">' . number_format($value['variation'], 2, ',', '') .'%</span> <br>' :
'<i class="fa-solid fa-caret-down"></i> <span class="badge badge-danger">' . number_format($value['variation'], 2, ',', '') .'%</span> <br>'; !important; ?>
<?php echo $key; ?>
<?php echo $value['location']; ?>
</a>
</li>
<?php endforeach; ?>
<ul>
<h5>Bitcoin</h5>
<?php if($HGFinance->valid_key()): ?>
<ul class="list-unstyled text-small">
<?php foreach ($bitcoin as $key => $value) : ?>
<?php if(!is_array($value)) continue; ?>
<li style="margin-bottom: 15px;">
<a class="text-muted" href="#"
style="color: <?php echo $value['variation'] > 0 ? 'green' : 'red'; ?> !important;">
<?php echo number_format($value['variation'], 2, ',', '') .'<br>'; ?>
<?php echo $value['format'][0] == 'BRL' ? ' R$ ' : ' US$ '; ?>
<?php echo number_format($value['last'], 2, ',', '.'); ?><br>
<?php echo $value['name']; ?>
</a>
</li>
<?php endforeach; ?>
</ul>
<?php else: ?>
<div class="alert alert-danger">
Dados de bitcoin precisam de uma chave.
</div>
<?php endif; ?>
<h5>Taxas</h5>
<?php if($HGFinance->valid_key()): ?>
<ul class="list-unstyled text-small">
<li>
<a class="text-muted" href="#">
Data: <?php echo date('d/m/Y', strtotime($taxes['date'])); ?>
</a>
</li>
<li>
<a class="text-muted" href="#">
CDI: <?php echo number_format($taxes['cdi'], 2, ',', '.'); ?>%
</a>
</li>
<li>
<a class="text-muted" href="#">
Selic: <?php echo number_format($taxes['selic'], 2, ',', '.'); ?>%
</a>
</li>
</ul>
<?php else: ?>
<div class="alert alert-danger">
Dados de taxas precisam de uma chave.
</div>
<?php endif; ?>