PHPackages                             dprmc/ice-remote-plus-client - 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. [HTTP &amp; Networking](/categories/http)
4. /
5. dprmc/ice-remote-plus-client

ActiveLibrary[HTTP &amp; Networking](/categories/http)

dprmc/ice-remote-plus-client
============================

A PHP client to connect to theice.com's Remote Plus service.

v1.0.17(1y ago)24.2kMITPHPPHP ^8CI failing

Since Jan 24Pushed 1y ago1 watchersCompare

[ Source](https://github.com/DPRMC/IceRemotePlusClient)[ Packagist](https://packagist.org/packages/dprmc/ice-remote-plus-client)[ RSS](/packages/dprmc-ice-remote-plus-client/feed)WikiDiscussions master Synced yesterday

READMEChangelog (10)Dependencies (5)Versions (19)Used By (0)

The ICE Remote Plus Client
==========================

[](#the-ice-remote-plus-client)

[![](https://camo.githubusercontent.com/e2eab0f5188990807d1f4f206c68daa55bde62a91ce374a0c97f184596e01705/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6470726d632f6963652d72656d6f74652d706c75732d636c69656e742e737667)](https://packagist.org/packages/dprmc/ice-remote-plus-client)[![](https://camo.githubusercontent.com/6f5b86747048f11fd66cc0ee90806a76a6d7f9cd32429f3c814d4debfd961dde/68747470733a2f2f696d672e736869656c64732e696f2f636f766572616c6c732f6769746875622f4450524d432f49636552656d6f7465506c7573436c69656e742e737667)](https://camo.githubusercontent.com/6f5b86747048f11fd66cc0ee90806a76a6d7f9cd32429f3c814d4debfd961dde/68747470733a2f2f696d672e736869656c64732e696f2f636f766572616c6c732f6769746875622f4450524d432f49636552656d6f7465506c7573436c69656e742e737667)[![](https://camo.githubusercontent.com/845da03a67e6b505dc258b420e1e9da480e6bedacc79d5684f4bbccdd6dbfb69/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f4450524d432f49636552656d6f7465506c7573436c69656e742e737667)](https://scrutinizer-ci.com/g/DPRMC/IceRemotePlusClient)[![](https://camo.githubusercontent.com/f7d88d8b163e6604d348bf3d95b7ca1bf7138c5e5dd6efdc8ce01a6b8e40a445/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f4450524d432f49636552656d6f7465506c7573436c69656e742e737667)](https://camo.githubusercontent.com/f7d88d8b163e6604d348bf3d95b7ca1bf7138c5e5dd6efdc8ce01a6b8e40a445/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f4450524d432f49636552656d6f7465506c7573436c69656e742e737667)[![](https://camo.githubusercontent.com/71e359e14aab36a8e420b0203de14c8d0754ea7505b93880bf79d0e9a9023be1/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f4450524d432f6963652d72656d6f74652d706c75732d636c69656e742e737667)](https://camo.githubusercontent.com/71e359e14aab36a8e420b0203de14c8d0754ea7505b93880bf79d0e9a9023be1/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f4450524d432f6963652d72656d6f74652d706c75732d636c69656e742e737667)[![](https://camo.githubusercontent.com/fd8c5ee43b870de4b12f1b9cf0ef4f411ad626bb0ee35247f72679b78d1cdfb4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f4450524d432f49636552656d6f7465506c7573436c69656e742e737667)](https://camo.githubusercontent.com/fd8c5ee43b870de4b12f1b9cf0ef4f411ad626bb0ee35247f72679b78d1cdfb4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f4450524d432f49636552656d6f7465506c7573436c69656e742e737667)[![Packagist](https://camo.githubusercontent.com/2acb106de9697d1f530ca270f11e0dbe1efc92395d83ac8661b5cf5dd7223611/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6470726d632f6963652d72656d6f74652d706c75732d636c69656e74)](https://camo.githubusercontent.com/2acb106de9697d1f530ca270f11e0dbe1efc92395d83ac8661b5cf5dd7223611/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6470726d632f6963652d72656d6f74652d706c75732d636c69656e74)

Update to Price Availability
----------------------------

[](#update-to-price-availability)

> Here's the link for our RemotePlus Events website where you see the expected times for each event in RemotePlus.

Diffrent types of securities are available at different times.

Important Notice Regarding RMBS PRC Availability
------------------------------------------------

[](#important-notice-regarding-rmbs-prc-availability)

> RMBS securities are expected to post by 16:00 EST.
>
> \-- Jon Anderson - Client Support - ICE Data Services - 2019-01-29

Documentation from The ICE
--------------------------

[](#documentation-from-the-ice)

[https://rplus.intdata.com/documentation/RemotePlus\_UserGuide.pdf](https://rplus.intdata.com/documentation/RemotePlus_UserGuide.pdf)

You will have to ask your rep at theice.com for a document titled, "RemotePlusSM Guide to Data" for details about each of the available item codes you can request.

Summary
-------

[](#summary)

This PHP library acts as a client for The ICE's RemotePlus API.

Examples
--------

[](#examples)

Below is the basic syntax for using the RemotePlusClient.

```
$user   = $_ENV[ 'ICE_USER' ];
$pass   = $_ENV[ 'ICE_PASS' ];
$cusips = [ '17307GNX2',
            '07325KAG3',
            '22541QFF4',
            '933095AF8',
            '86358EUD6',
            '07384YTS5' ];
$date   = '2019-01-23';
$items  = [ 'IEBID', 'IEMID', 'IEASK' ];

$remotePlusResponse = RemotePlusClient::instantiate( $user, $pass )
                                      ->addCusips( $cusips )
                                      ->addDate( $date )
                                      ->addItems( $items )
                                      ->run();

// Get all of the MID prices
$midPrices = $remotePlusResponse->getAllValuesForItem( 'IEMID' );
print_r($midPrices);
/*
Array
(
    [17307GNX2] => 91.31362
    [07325KAG3] => 90.33492
    [22541QFF4] => !NA
    [933095AF8] => 29.60287
    [86358EUD6] => 66.0742
    [07384YTS5] => 71.06705
)
*/

// Get the SecurityResponse object for a given CUSIP.
// (this one does not have a valid price for that date, so this will throw a ItemValueNotAvailable exception.
$securityResponse = $remotePlusResponse->getByIdentifier( '22541QFF4' );
$price            = $securityResponse->getItem( 'IEMID' );
```

Other Available Functions
-------------------------

[](#other-available-functions)

The RemotePlusClient run() method will return my RemotePlusResponse object. Below is an example of how you would interact with that object.

```
// Returns an associative array of all the SecurityResponse objects, using the security identifier as the key.
$allSecurityResponses = $remotePlusResponse->getResponses();
foreach($allSecurityResponses as $cusip => $securityResponse):
    $midPrice = $securityResponse->getItem('IEMID');
    echo $midPrice; // 90.413
endforeach;
```

### Get an array of MID prices.

[](#get-an-array-of-mid-prices)

```
$midPrices = $remotePlusResponse->getAllValuesForItem('IEMID');
print_r($midPrices);
/*
Array
(
    [17307GNX2] => 91.31362
    [07325KAG3] => 90.33492
    [22541QFF4] => !NA
    [933095AF8] => 29.60287
    [86358EUD6] => 66.0742
    [07384YTS5] => 71.06705
)
*/
```

### Get the SecurityResponse object for a security

[](#get-the-securityresponse-object-for-a-security)

```
$securityResponse = $remotePlusResponse->getByIdentifier('17307GNX2');
$midPrice = $securityResponse->getItem('IEMID');
echo $midPrice; // 90.413
```

###  Health Score

40

—

FairBetter than 86% of packages

Maintenance43

Moderate activity, may be stable

Popularity24

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 96.7% 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 ~132 days

Recently: every ~118 days

Total

18

Last Release

458d ago

PHP version history (4 changes)v1.0.0PHP ^7.2

v1.0.8PHP ^7.2||^8.0

v1.0.9PHP ^7.2|^8.0

v1.0.12PHP ^8

### Community

Maintainers

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

---

Top Contributors

[![michaeldrennen](https://avatars.githubusercontent.com/u/5288190?v=4)](https://github.com/michaeldrennen "michaeldrennen (29 commits)")[![dprc-mdrennen](https://avatars.githubusercontent.com/u/9868289?v=4)](https://github.com/dprc-mdrennen "dprc-mdrennen (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/dprmc-ice-remote-plus-client/health.svg)

```
[![Health](https://phpackages.com/badges/dprmc-ice-remote-plus-client/health.svg)](https://phpackages.com/packages/dprmc-ice-remote-plus-client)
```

###  Alternatives

[laravel/framework

The Laravel Framework.

34.8k543.8M20.1k](/packages/laravel-framework)[tempest/framework

The PHP framework that gets out of your way.

2.2k34.4k15](/packages/tempest-framework)[statamic/cms

The Statamic CMS Core Package

4.8k3.6M985](/packages/statamic-cms)[oro/platform

Business Application Platform (BAP)

645143.5k115](/packages/oro-platform)[drupal/core

Drupal is an open source content management platform powering millions of websites and applications.

21866.0M1.7k](/packages/drupal-core)[bitrix24/b24phpsdk

An official PHP library for the Bitrix24 REST API

10244.2k5](/packages/bitrix24-b24phpsdk)

PHPackages © 2026

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