PHPackages                             radicalloop/eodhistoricaldata - 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. radicalloop/eodhistoricaldata

ActiveLibrary[API Development](/categories/api)

radicalloop/eodhistoricaldata
=============================

Wrapper for eodhistoricaldata.com

9.0.1(8mo ago)2336.9k↑109.4%21MITPHPCI failing

Since Dec 8Pushed 8mo ago2 watchersCompare

[ Source](https://github.com/radicalloop/eodhistoricaldata)[ Packagist](https://packagist.org/packages/radicalloop/eodhistoricaldata)[ RSS](/packages/radicalloop-eodhistoricaldata/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (10)Dependencies (6)Versions (16)Used By (0)

EOD Historical Data API Client Wrapper for Laravel/PHP
======================================================

[](#eod-historical-data-api-client-wrapper-for-laravelphp)

[![Build Status](https://camo.githubusercontent.com/cd3d1060c735997b2911e3426b408968eb837ce01eb81a7550887295380fc261/68747470733a2f2f7472617669732d63692e6f72672f7261646963616c6c6f6f702f656f64686973746f726963616c646174612e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/radicalloop/eodhistoricaldata)[![Latest Stable Version](https://camo.githubusercontent.com/4da737dfc1982e0a722b13ec3de2c8e9e601f2df7a5628035b6c069e92c66d30/68747470733a2f2f706f7365722e707567782e6f72672f7261646963616c6c6f6f702f656f64686973746f726963616c646174612f762f737461626c65)](https://packagist.org/packages/radicalloop/eodhistoricaldata)[![Total Downloads](https://camo.githubusercontent.com/8aead3d66270043ac23d6977fc277ecb396cca3371d63fe9a84ad52b15303b37/68747470733a2f2f706f7365722e707567782e6f72672f7261646963616c6c6f6f702f656f64686973746f726963616c646174612f646f776e6c6f616473)](https://packagist.org/packages/radicalloop/eodhistoricaldata)[![License](https://camo.githubusercontent.com/a0bc57227c12a07eef1241e1cf54563ba1b1bb051edd488368e2afe8451fc1ca/68747470733a2f2f706f7365722e707567782e6f72672f7261646963616c6c6f6f702f656f64686973746f726963616c646174612f6c6963656e7365)](https://packagist.org/packages/radicalloop/eodhistoricaldata)

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

[](#installation)

To install this package via the `composer require` command:

```
$ composer require radicalloop/eodhistoricaldata
```

```
## Laravel
No configuration required for Laravel >= 5.5+, It will use the auto-discovery function.

In Laravel  [
    ...
    RadicalLoop\Eod\EodServiceProvider::class,
],

'aliases' => [
    ...
    'Eod' => RadicalLoop\Eod\Facades\Eod::class,
]

```

Configuration
-------------

[](#configuration)

To get started, you'll need to publish all vendor assets:

```
$ php artisan vendor:publish --provider="RadicalLoop\Eod\EodServiceProvider"
```

This will create a `config/eod.php` file in your app that you can modify to set your configuration.

Set your Eod historical data API token in the file:

```
return [
    'api_token' => 'put your token here'
];
```

Usage
-----

[](#usage)

Here you can see an example of just how simple this package is to use.

### Stocks API

[](#stocks-api)

```
use Eod;

$stock = Eod::stock();

// JSON
$stock->realTime('AAPL.US')->json();
$stock->eod('AAPL.US')->json();

// Download CSV
$stock->realTime('AAPL.US' ['s' => ['VTI','EUR','FX']])->download();
$stock->eod('AAPL.US')->download();

// Save CSV to specific path
$stock->realTime('AAPL.US')->save('path/to/save/csv/stock.csv');

// For other parameters, for ex. dividend api with other params
$stock->dividend('AAPL.US', ['from' => '2017-01-01'])->json();
```

To check other Stock API usages, refer [Test Cases](tests/StockTest.php) here.

### Exchanges API

[](#exchanges-api)

```
use Eod;

$exchange = Eod::exchange();

// JSON
$exchange->symbol('US')->json();
$exchange->multipleTicker('US')->json();
$exchange->details('US')->json();

// Download CSV
$exchange->symbol('US')->download();
$exchange->multipleTicker('US')->download();

// Save CSV to specific path
$exchange->symbol('US')->save('path/to/save/csv/stock.csv');
```

To check other Exchanges API usages, refer [Test Cases](tests/ExchangeTest.php) here.

PHP
---

[](#php)

For PHP you can create an object like below.

```
use RadicalLoop\Eod\Config;
use RadicalLoop\Eod\Eod;

$stock    = (new Eod(new Config($apiToken)))->stock();
$exchange = (new Eod(new Config($apiToken)))->exchange();
```

Support
-------

[](#support)

Contact: [www.radicalloop.com](https://www.radicalloop.com) —

###  Health Score

51

—

FairBetter than 95% of packages

Maintenance58

Moderate activity, may be stable

Popularity41

Moderate usage in the ecosystem

Community21

Small or concentrated contributor base

Maturity71

Established project with proven stability

 Bus Factor1

Top contributor holds 54.4% 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 ~242 days

Recently: every ~118 days

Total

13

Last Release

266d ago

Major Versions

4.0.0 → 5.0.02022-08-05

5.0.0 → 6.0.02023-03-22

6.0.0 → 7.0.02024-08-06

7.0.0 → 8.0.02024-09-02

8.0.1 → 9.0.02025-07-24

### Community

Maintainers

![](https://www.gravatar.com/avatar/02fa65c5d59b04e77df3ae103683bdb5353b0592341dc015364090ea73da64b6?d=identicon)[jimitit](/maintainers/jimitit)

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

---

Top Contributors

[![radicalloop](https://avatars.githubusercontent.com/u/20556881?v=4)](https://github.com/radicalloop "radicalloop (31 commits)")[![minasm](https://avatars.githubusercontent.com/u/2103447?v=4)](https://github.com/minasm "minasm (10 commits)")[![jigneshsolanki](https://avatars.githubusercontent.com/u/8208339?v=4)](https://github.com/jigneshsolanki "jigneshsolanki (8 commits)")[![jimitit](https://avatars.githubusercontent.com/u/5569914?v=4)](https://github.com/jimitit "jimitit (4 commits)")[![bryce13950](https://avatars.githubusercontent.com/u/6487928?v=4)](https://github.com/bryce13950 "bryce13950 (1 commits)")[![MltStephane](https://avatars.githubusercontent.com/u/64021677?v=4)](https://github.com/MltStephane "MltStephane (1 commits)")[![plamengalinov](https://avatars.githubusercontent.com/u/10468369?v=4)](https://github.com/plamengalinov "plamengalinov (1 commits)")[![Buddierdl](https://avatars.githubusercontent.com/u/49448610?v=4)](https://github.com/Buddierdl "Buddierdl (1 commits)")

---

Tags

exchange-apilaravelphpstocks-api

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/radicalloop-eodhistoricaldata/health.svg)

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

###  Alternatives

[simplestats-io/laravel-client

Server-side analytics for Laravel that follows the full funnel from visit to registration to payment, attributed to the channel that drove it. Revenue, MRR, churn and ad-spend profit (ROAS/CAC) per channel. GDPR compliant, ad-blocker proof.

5226.7k](/packages/simplestats-io-laravel-client)[spatie/laravel-health

Monitor the health of a Laravel application

88212.7M188](/packages/spatie-laravel-health)[psalm/plugin-laravel

Psalm plugin for Laravel

3345.4M354](/packages/psalm-plugin-laravel)[defstudio/telegraph

A laravel facade to interact with Telegram Bots

818355.4k3](/packages/defstudio-telegraph)[nativephp/mobile

NativePHP for Mobile

1.1k102.1k146](/packages/nativephp-mobile)[spatie/laravel-export

Create a static site bundle from a Laravel app

679153.2k7](/packages/spatie-laravel-export)

PHPackages © 2026

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