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)23.7kMITPHPPHP ^8

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 1mo ago

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

41

—

FairBetter than 89% of packages

Maintenance46

Moderate activity, may be stable

Popularity25

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

404d 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.6k509.9M17.0k](/packages/laravel-framework)[shopify/shopify-api

Shopify API Library for PHP

4634.8M16](/packages/shopify-shopify-api)[omniphx/forrest

A Laravel library for Salesforce

2724.4M8](/packages/omniphx-forrest)[aporat/store-receipt-validator

PHP receipt validator for Apple App Store and Amazon Appstore

6503.9M9](/packages/aporat-store-receipt-validator)[akamai-open/edgegrid-client

Implements the Akamai {OPEN} EdgeGrid Authentication specified by https://developer.akamai.com/introduction/Client\_Auth.html

482.5M6](/packages/akamai-open-edgegrid-client)[sunchayn/nimbus

A Laravel package providing an in-browser API client with automatic schema generation, live validation, and built-in authentication with a touch of Laravel-tailored magic for effortless API testing.

29428.0k](/packages/sunchayn-nimbus)

PHPackages © 2026

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