PHPackages                             asiellb/sbif - 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. [API Development](/categories/api)
4. /
5. asiellb/sbif

ActiveLibrary[API Development](/categories/api)

asiellb/sbif
============

Consulta de indicadores al API de la SBIF (Chile)

2.0.00(5y ago)011MITPHP

Since Jul 15Pushed 5y agoCompare

[ Source](https://github.com/asiellb/sbif)[ Packagist](https://packagist.org/packages/asiellb/sbif)[ RSS](/packages/asiellb-sbif/feed)WikiDiscussions master Synced 6d ago

READMEChangelog (1)Dependencies (2)Versions (28)Used By (0)

SBIF API
========

[](#sbif-api)

Libreria que permite consultar el valor de indicadores al API de la superintendencia de bancos e instituciones financieras (SBIF) de Chile. Pueden acceder a los siguientes indicadores:

- Dólar
- Euro
- UF
- UTM
- IPC

Además se puede acceder a [información de bancos](#informaci%C3%B3n-de-bancos) de Chile.

Obtener API key
---------------

[](#obtener-api-key)

Para usar el API de la SBIF debes obtener tu APIKEY en la siguiente página:

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

[](#instalación)

Para instalar la librería ejecuta el siguiente comando en la consola:

```
composer require asiellb/sbif
```

**[Instalación y Uso en Laravel](#instalaci%C3%B3n-y-uso-en-laravel)**

Uso de forma Standalone
-----------------------

[](#uso-de-forma-standalone)

Si tu sistema no trabaja con Laravel puedes usarlo de forma directa:

```
use Kattatzu/Sbif/Sbif;

$sbif = new Sbif('SBIF API KEY');
// o
$sbif = new Sbif;
$sbif->apiKey('SBIF API KEY');

echo $sbif->getDollar('2017-04-30');
//664.0
```

### Indicadores disponibles

[](#indicadores-disponibles)

```
$date = Carbon::today();

$sbif->getDollar($date);
$sbif->getEuro($date);
$sbif->getUTM($date);
$sbif->getUF($date);
$sbif->getIPC($date);
// NOTA: El IPC solo tiene valor hasta el mes anterior

// Si no envias una fecha se toma la fecha actual
$sbif->getDollar();
```

También puedes consultar de forma dinámica

```
$sbif->getIndicator(Sbif::IND_EURO, $date);
```

Constantes disponibles

```
Sbif::IND_UF
Sbif::IND_UTM
Sbif::IND_DOLLAR
Sbif::IND_EURO
Sbif::IND_IPC
```

Puedes acceder al resto de los datos que disponibiliza la SBIF () enviando directamente el endpoint que corresponda:

```
var_dump($sbif->get("/resultados/2009/12/instituciones"));

object(stdClass){
    "DescripcionesCodigosDeInstituciones": [
        "0" => {
            "CodigoInstitucion": "001",
            "NombreInstitucion": "BANCO DE CHILE"
        },
        "1" => {
            "CodigoInstitucion": "014",
            "NombreInstitucion": "SCOTIABANK CHILE"
        },
        ...
    ]
}
```

### Información de Bancos

[](#información-de-bancos)

Puedes consultar la información que disponibiliza la SBIF sobre los bancos de Chile.

```
$info = $sbif->getInstitutionData('001');
echo $info->name;
// BANCO DE CHILE
```

Puedes obtener la información como un array:

```
$info = $sbif->getInstitutionData('001')->toArray();
var_dump($info);
```

```
[
  "code" => "001",
  "name" => "BANCO DE CHILE",
  "swift_code" => "BCHI CL RM",
  "rut" => "97.004.000-5",
  "address" => "AHUMADA 251",
  "phone" => "(56-2) 653 11 11",
  "website" => "www.bancochile.cl",
  "public_contact" => "Pamela Valdivia",
  "public_address" => "Huérfanos 980, 8º Piso, Santiago",
  "public_phone" => "(56-2) 653 06 73",
  "branches" => 403,
  "employees" => 11426,
  "publication_date" => "2017-05-01",
  "cashiers" => 1412
]
```

Para obtener el listado de códigos puedes usar la clase Institution:

```
use Kattatzu\Sbif\Institution;

var_dump((new Institution)->getInstitutions());
```

```
[
  "001" => "Banco de Chile",
  "009" => "Banco Internacional",
  "014" => "Scotiabank Chile",
  "016" => "Banco de Credito E Inversiones",
  "028" => "Banco Bice",
  "031" => "HSBC Bank (chile)",
  "037" => "Banco Santander-chile",
  "039" => "Itaú Corpbanca",
  "049" => "Banco Security",
  "051" => "Banco Falabella",
  "053" => "Banco Ripley",
  "054" => "Rabobank Chile",
  "055" => "Banco Consorcio",
  "056" => "Banco Penta",
  "504" => "Banco BBVA",
  "059" => "Banco BTG Pactual Chile",
  "012" => "Banco del Estado de Chile",
  "017" => "Banco Do Brasil S.A.",
  "041" => "JP Morgan Chase Bank, N. A.",
  "043" => "Banco de la Nacion Argentina",
  "045" => "The Bank of Tokyo-mitsubishi UFJ",
  "060" => "China Construction Bank"
]
```

Instalación y Uso en Laravel
----------------------------

[](#instalación-y-uso-en-laravel)

Después de hacer la instalación con Composer debes registrar el ServiceProvider y el alias en tu archivo config/app.php:

```
'providers' => [
    ...
    Kattatzu\Sbif\Providers\SbifServiceProvider::class,
],
'aliases' => [
    ...
    'Sbif' => Kattatzu\Sbif\Facades\SbifFacade::class,
]
```

Publica el archivo de configuración ejecutando en Artisan:

```
php artisan vendor:publish --provider="Kattatzu\Sbif\Providers\SbifServiceProvider"
```

Ya puedes ingresar tu API Key en el archivo de configuración config/sbif.php o en en archivo .env con la key SBIF\_API\_KEY.

```
SBIF_API_KEY=xxxxxxxxxxxxxxxxxxxx
```

### Facades

[](#facades)

Ya puedes usar el Facade para acceder de forma rápida a las funciones:

```
Sbif::getDollar();
Sbif::getUTM('2017-06-30');
Sbif::getUF(Carbon::today());
```

### Helpers

[](#helpers)

También puedes utilizar los helpers:

```
sbif_dollar();
sbif_euro('2017-06-30');
sbif_utm(Carbon::yesterday());
sbif_uf(Carbon::now()->subMonth(1));
sbif_ipc();
sbif_institution('001')->name;
sbif_institutions();
```

No dudes en enviarme tus feedbacks o pull-request para mejorar esta librería.

Créditos
--------

[](#créditos)

Fork de versión desarrollada por

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 80% 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 ~42 days

Recently: every ~275 days

Total

27

Last Release

2122d ago

Major Versions

1.2.25 → 2.0.002020-07-24

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/20764325?v=4)[asiellb](/maintainers/asiellb)[@asiellb](https://github.com/asiellb)

---

Top Contributors

[![kattatzu](https://avatars.githubusercontent.com/u/1023213?v=4)](https://github.com/kattatzu "kattatzu (8 commits)")[![MauroCoder](https://avatars.githubusercontent.com/u/4624739?v=4)](https://github.com/MauroCoder "MauroCoder (2 commits)")

---

Tags

laravelchileilluminateUTMipcufdolarsbif

### Embed Badge

![Health badge](/badges/asiellb-sbif/health.svg)

```
[![Health](https://phpackages.com/badges/asiellb-sbif/health.svg)](https://phpackages.com/packages/asiellb-sbif)
```

###  Alternatives

[statamic/cms

The Statamic CMS Core Package

4.8k3.2M720](/packages/statamic-cms)[vluzrmos/slack-api

Wrapper for Slack.com WEB API.

102589.1k3](/packages/vluzrmos-slack-api)[smodav/mpesa

M-Pesa API implementation

16363.7k1](/packages/smodav-mpesa)[codebar-ag/laravel-docuware

DocuWare integration with Laravel

1221.1k](/packages/codebar-ag-laravel-docuware)[spinen/laravel-clickup

SPINEN's Laravel Package for ClickUp.

282.2k](/packages/spinen-laravel-clickup)[scriptdevelop/whatsapp-manager

Paquete para manejo de WhatsApp Business API en Laravel

762.6k](/packages/scriptdevelop-whatsapp-manager)

PHPackages © 2026

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