PHPackages                             mojitowp/exchange-rate - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. mojitowp/exchange-rate

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

mojitowp/exchange-rate
======================

PHP Exchange Rate.

1.0.0(2y ago)44.9k↓100%MITPHP

Since Feb 28Pushed 1y ago1 watchersCompare

[ Source](https://github.com/mojitowp/exchange-rate)[ Packagist](https://packagist.org/packages/mojitowp/exchange-rate)[ RSS](/packages/mojitowp-exchange-rate/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (4)DependenciesVersions (10)Used By (0)

Mojito Exchange Rate
====================

[](#mojito-exchange-rate)

Paquete de consulta de tipo de cambio, por ahora funciona para el Ministerio de Hacienda y el Banco Central de Costa Rica pero es extendible.

Instalación
-----------

[](#instalación)

```
composer require mojitowp/exchange-rate

```

Uso
---

[](#uso)

### Tipo de cambio del Ministerio de Hacienda

[](#tipo-de-cambio-del-ministerio-de-hacienda)

```
use Mojito\ExchangeRate\Factory;
use Mojito\ExchangeRate\ProviderTypes;

$rates = Factory::create( ProviderTypes::CR_Hacienda );
$data = $rates->getRates();

echo print_r( $data, true );

```

Esto imprime el siguiente objecto:

```
stdClass Object
(
    [dolar] => stdClass Object
        (
            [venta] => stdClass Object
                (
                    [fecha] => 2023-02-28 00:00:00
                    [valor] => 564.27
                )

            [compra] => stdClass Object
                (
                    [fecha] => 2023-02-28 00:00:00
                    [valor] => 556.4
                )

        )

    [euro] => stdClass Object
        (
            [fecha] => 2023-02-28T00:00:00-06:00
            [dolares] => 1.0634
            [colones] => 600.04
        )

)

```

Acceder a los valores:

```
echo "Dólar venta: " . $data->dolar->venta->valor;
echo PHP_EOL;
echo "Dólar compra: " . $data->dolar->venta->valor;
echo PHP_EOL;

```

El resultado sería:

```
Dólar venta: 564.27
Dólar compra: 564.27

```

### Tipo de cambio del Banco Central de Costa Rica

[](#tipo-de-cambio-del-banco-central-de-costa-rica)

Indicadores Económicos (Tipo de Cambio) BCCR.

Para poder obtener tipos de cambio usando el web service del Banco Central de Costa Rica primero deberá registrarse, puede encontrar ayuda en [Esta Guía](https://gee.bccr.fi.cr/indicadoreseconomicos/Documentos/DocumentosMetodologiasNotasTecnicas/Webservices_de_indicadores_economicos.pdf)

```
use Mojito\ExchangeRate\Factory;
use Mojito\ExchangeRate\ProviderTypes;

$rates = Factory::create( ProviderTypes::CR_BCCR );
$rates->setParams( array(
    'Indicador' => 317,
    'FechaInicio' => '27/02/2023',
    'FechaFinal' => '28/02/2023',
    'Nombre' => 'Su Nombre',
    'SubNiveles' => 'N',
    'CorreoElectronico' => 'account@domain.tld',
    'Token' => 'SU_TOKEN'
 ) );
$data = $rates->getRates();

echo print_r( $data, true );

```

Esto imprime el siguiente objecto:

```
stdClass Object
(
    [dolar] => stdClass Object
        (
            [venta] => stdClass Object
                (
                    [valor] => 558.05000000
                    [fecha] => 2023-02-27T00:00:00-06:00
                )

            [compra] => stdClass Object
                (
                    [valor] => 556.40000000
                    [fecha] => 2023-02-28T00:00:00-06:00
                )

        )

)

```

Acceder a los valores:

```
echo "Dólar venta: " . $data->dolar->venta->valor;
echo PHP_EOL;
echo "Dólar compra: " . $data->dolar->venta->valor;
echo PHP_EOL;

```

El resultado sería:

```
Dólar venta: 558.05000000
Dólar compra: 558.05000000

```

### Tipo de cambio de GoMeta

[](#tipo-de-cambio-de-gometa)

```
use Mojito\ExchangeRate\Factory;
use Mojito\ExchangeRate\ProviderTypes;

$rates = Factory::create( ProviderTypes::CR_Gometa );
$data = $rates->getRates();

echo print_r( $data, true );

```

Esto imprime el siguiente objecto:

```
stdClass Object
(
    [venta] => 512.64000000
    [compra_date] => 2024-05-08T00:00:00-06:00
    [licence] => https://en.wikipedia.org/wiki/Beerware
    [compra] => 506.22000000
    [updated] => Wed May  8 00:01:03 2024
    [garantia] => Ninguna
    [venta_date] => 2024-05-08T00:00:00-06:00
)

```

Acceder a los valores:

```
echo "Dólar venta: " . $data->venta;
echo PHP_EOL;
echo "Dólar compra: " . $data->compra;
echo PHP_EOL;

```

El resultado sería:

```
Dólar venta: 512.64000000
Dólar compra: 506.22000000

```

### Pull Request are Welcome | Los Pull Request son bienvenidos

[](#pull-request-are-welcome--los-pull-request-son-bienvenidos)

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance32

Infrequent updates — may be unmaintained

Popularity25

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~62 days

Recently: every ~108 days

Total

8

Last Release

735d ago

Major Versions

0.0.7 → 1.0.02024-05-08

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/18367936?v=4)[M. Rodríguez](/maintainers/nomanualdev)[@nomanualdev](https://github.com/nomanualdev)

---

Top Contributors

[![nomanualdev](https://avatars.githubusercontent.com/u/18367936?v=4)](https://github.com/nomanualdev "nomanualdev (31 commits)")

---

Tags

composercomposer-packageexchange-ratesphp

### Embed Badge

![Health badge](/badges/mojitowp-exchange-rate/health.svg)

```
[![Health](https://phpackages.com/badges/mojitowp-exchange-rate/health.svg)](https://phpackages.com/packages/mojitowp-exchange-rate)
```

###  Alternatives

[jonom/silverstripe-betternavigator

Front-end utility menu for Silverstripe websites featuring administration and development tools

61417.1k11](/packages/jonom-silverstripe-betternavigator)[jxlwqq/star-rating

Star Rating extension for laravel-admin.

226.2k](/packages/jxlwqq-star-rating)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
