PHPackages                             eugenefvdm/yodlee-api - 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. eugenefvdm/yodlee-api

ActiveLibrary

eugenefvdm/yodlee-api
=====================

A vanilla PHP and Laravel-compatible library for the Yodlee API

v1.0.0(today)14↑2900%2MITPHPPHP ^8.5

Since Oct 12Pushed today1 watchersCompare

[ Source](https://github.com/eugenefvdm/yodlee-api)[ Packagist](https://packagist.org/packages/eugenefvdm/yodlee-api)[ RSS](/packages/eugenefvdm-yodlee-api/feed)WikiDiscussions main Synced today

READMEChangelog (10)Dependencies (8)Versions (24)Used By (0)

Yodlee API
==========

[](#yodlee-api)

[Latest Stable Version](https://packagist.org/packages/eugenefvdm/yodlee-api)[License](LICENSE.md)

A vanilla PHP and Laravel-compatible library for the Yodlee API.

Requirements
------------

[](#requirements)

- PHP 8.5+

Installation
------------

[](#installation)

```
composer require eugenefvdm/yodlee-api
```

### Upgrading from `fintech-systems/yodlee-api` (0.x → 1.0)

[](#upgrading-from-fintech-systemsyodlee-api-0x--10)

This is a breaking release:

0.x1.0Packagist name`fintech-systems/yodlee-api``eugenefvdm/yodlee-api`PHP(unspecified / older)`^8.5`Namespace`FintechSystems\YodleeApi``Eugenefvdm\YodleeApi`JWT library`firebase/php-jwt` `^5.0``^7.0`TestsPHPUnitPest1. Require the new package (and remove the old one if Composer does not replace it automatically):

```
composer require eugenefvdm/yodlee-api:^1.0
composer remove fintech-systems/yodlee-api
```

1. Update imports from `FintechSystems\YodleeApi` to `Eugenefvdm\YodleeApi` (facade, provider, and any direct class uses).

Setup
-----

[](#setup)

### Store private and public keys

[](#store-private-and-public-keys)

Create a directory `/storage` and copy your private key to `/storage/private-key.pem`. If you want to run the full test suite, also copy `public-key.pem` to `/storage`.

### Environment

[](#environment)

Copy `.env.example` to `.env` and complete the details:

```
YODLEE_COBRAND_NAME=
YODLEE_COBRAND_LOGIN=
YODLEE_COBRAND_PASSWORD=
YODLEE_API_URL=
YODLEE_API_KEY=
YODLEE_USERNAME=
YODLEE_EVENT_CALLBACK_URL=
YODLEE_FASTLINK_URL=
YODLEE_EASY_EQUITIES_PROVIDER_ID=
YODLEE_EASY_EQUITIES_PROVIDER_ACCOUNT_ID=

```

Commands
--------

[](#commands)

Display API keys:

```
php artisan yodlee:api-key

```

Console commands:

```
yodlee:accounts                       Fetch a list of Yodlee accounts
yodlee:api-key                        Fetch a list of Yodlee API keys
yodlee:delete-user                    Delete an existing Yodlee user
yodlee:event-subscriptions            Fetch a list of subscribed notification events
yodlee:get-user                       Fetch details about a Yodlee user
yodlee:providers                      Fetch a list of Yodlee providers
yodlee:provider-accounts              Fetch a list of Yodlee provider accounts
yodlee:refresh-easyequities           Refresh EasyEquities provider account
yodlee:register-user                  Register a new Yodlee user
yodlee:subscribe                      Subscribe to DATA_UPDATES event notifications
yodlee:transactions                   Fetch a list of Yodlee transactions for a user
yodlee:unsubscribe                    Unsubscribe from DATA_UPDATES event notifications
yodlee:update-ee-credentials          Update EasyEquities credentials via FastLink

```

Errors
------

[](#errors)

### Retrieving a user — invalid token

[](#retrieving-a-user--invalid-token)

```
{
    "errorCode": "Y008",
    "errorMessage": "Invalid token in authorization header",
    "referenceCode": "c1b1b1b1-1b1b-1b1b-1b1b-1b1b1b1b1b1b"
}

```

Check that `YODLEE_USERNAME` in `.env` matches the user you are calling.

Testing
-------

[](#testing)

```
composer test
# or
vendor/bin/pest
vendor/bin/pest --filter="it can generate a jwt token"
```

Changelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

Laravel config
--------------

[](#laravel-config)

```
php artisan vendor:publish --tag=yodlee-config
```

Local development
-----------------

[](#local-development)

- Ensure `private-key.pem` and `public-key.pem` are stored in `/storage`.

The event subscription callback URL is normally `https://app_url/api/v1/event`.

For local development, set a temporary URL in `.env`, e.g.:

```
YODLEE_EVENT_CALLBACK_URL=https://my-app.eu-1.sharedwithexpose.com/api/v1/event

```

Example Expose + Valet:

```
expose share --subdomain=my-app --server=eu-1 http://my-app.test
```

To develop against a sibling app via a path repository:

```
"repositories": [
    {
        "type": "path",
        "url": "../yodlee-php-api"
    }
]
```

```
composer require eugenefvdm/yodlee-api:dev-main
```

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

Need help?
----------

[](#need-help)

### Yodlee ERD

[](#yodlee-erd)

[https://developer.yodlee.com/docs/api/1.1/Data\_Model](https://developer.yodlee.com/docs/api/1.1/Data_Model)

### Yodlee API reference

[](#yodlee-api-reference)

I'm developing this API on my own time for a larger project, but if you reach out I might be able to help or prioritize features.

+27823096710

###  Health Score

52

—

FairBetter than 96% of packages

Maintenance100

Actively maintained with recent releases

Popularity8

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity78

Established project with proven stability

 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 ~80 days

Recently: every ~358 days

Total

23

Last Release

0d ago

Major Versions

v0.0.26 → v1.0.02026-08-08

### Community

Maintainers

![](https://www.gravatar.com/avatar/932743c076390240ecdefe58dc5f81b60cb5fe9ed38b3bead0541f640a7bb2a8?d=identicon)[eugenevdm](/maintainers/eugenevdm)

---

Top Contributors

[![eugenefvdm](https://avatars.githubusercontent.com/u/1836436?v=4)](https://github.com/eugenefvdm "eugenefvdm (110 commits)")

---

Tags

bankinglaravelphpyodlee

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/eugenefvdm-yodlee-api/health.svg)

```
[![Health](https://phpackages.com/badges/eugenefvdm-yodlee-api/health.svg)](https://phpackages.com/packages/eugenefvdm-yodlee-api)
```

###  Alternatives

[laravel/socialite

Laravel wrapper around OAuth 1 &amp; OAuth 2 libraries.

5.7k113.1M975](/packages/laravel-socialite)[civicrm/civicrm-core

Open source constituent relationship management for non-profits, NGOs and advocacy organizations.

762297.9k50](/packages/civicrm-civicrm-core)[azuracast/azuracast

The AzuraCast self-hosted web radio station management suite.

4.0k27.9k](/packages/azuracast-azuracast)[tempest/framework

The PHP framework that gets out of your way.

2.3k37.6k19](/packages/tempest-framework)

PHPackages © 2026

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