Overview

The IPRental API (Application Programming Interface) allows third party access to the IPRental network. Each API is released with a unique Key and Password, this information should be kept private.
After successful implementation, users of your application (the "user") will be required to provide a username and password for authenticating an IP lease. Statistical data relating to the account will be tracked and may be accessed by you (the "API license holder") and or your user.
The pricing per IP address leased varies, and depends on the total number of IPs you or your customers purchase. Volume discounts are given, and better pricing can be attained by your company handling the payments from your customers and pre-paying IPRental. 

Table of Contents

  • Technical Specifications
  • Billing & Account Requirements
  • Supported Languages
  • Purchasing
  • Examples & Source
  • Copyrights, Licenses, Etc.
  • Feedback

Technical Specifications

Our API communicates as a web-service using SOAP (Simple Application Object Protocol). Ideally we, like you, want to make sure that our server is capable of communicating with your client, which is why we've chosen one of the most widely accepted methods: SOAP. While other methods may be available, very few offer the same benefits of jumping through firewalls with ease.

 

Our SOAP API is constructed to support WSDL (Web Services Description Language) as defined services of collections of network endpoints, or ports. The WSDL specification provides an XML (Extensible Markup Language) format for documents for this purpose. The abstract definition of ports and messages are separated from their concrete use or instance, allowing the reuse of these definitions. A port is defined by associating a network address with a reusable binding, and a collection of ports define a service. Messages are abstract descriptions of the data being exchanged, and port types are abstract collections of supported operations. The concrete protocol and data format specifications for a particular port type constitutes a reusable binding, where the operations and messages are then bound to a concrete network protocol and message format. In this way, WSDL describes the public interface to the web service.

We offer a secure medium of HTTP communication through HTTP’s own SSL. All requests cycling toward our WSDL specification will be found through our secure server [sercure.iprental.com].
IPRental API WSDL can be found at the following address: https://secure.iprental.com/api/api.wsdl


Billing & Account Requirements

On a general basis we will charge no fee to hold an API license. However, this license is offered to you on the basis that you will follow our Terms of Service as described in our End User License Agreement which can be found here: https://secure.iprental.com/eula/
Furthermore, your license only grants access to users. Each user is allowed access to any of our API holders; however they are billed based upon usage rather than availablility of service. This differs from our standard user subscription. These terms must be accepted by each individual user.

Supported Languages

SOAP (Simple Application Object Protocol) is language independent, thus meaning it can be run in any language that supports TCP (Transmission Control Protocol) communications (which nearly all popular languages support). We currently provide support as well as examples, but limited to C# language. In the future we hope to provide more examples.


Purchasing

The below pricing is for unique IPs served to you and you will not be charged for duplicate IPs. Your account will be limited to a maximum of 2304 unique IPs per day, and 96 IPs per hour.

API Logo

API Services (100 IP's)

$15
$.15/IP
API Logo

API Services (1000 IP's)

$120
$.12/IP
API Logo

API Services (2500 IP's)

$275
$.11/IP
API Logo

API Services (5000 IP's)

$500
$.10/IP
API Logo

API Services (7500 IP's)

$675
$.09/IP
API Logo

API Services (10,000 IP's)

$800
$.08/IP
API Logo

API Services (100,000 IP's)

$5,000
$.05/IP

Examples & Sources

You may download the API-Example interface at the link provided below;

  Language Download Link Size
  C# [https://secure.iprental.com/release/IPRentalAPI-Example.zip] 193KB
UPDATED! PHP [https://secure.iprental.com/release/IPRentalAPI (PHP 5.x Example).zip] 14KB


Please note: You will need to signup for an API-Key & API-Password, along with a username & password from our API-signup page located at [https://secure.iprental.com/signup/api/].

IPRentalAPI-Example

Examples and sources may be found within this directory tree. The [bin] directory holds all the binary examples, while the [src] contains all the source code to the following examples. The directory table is laid-out as follows:

  • ReadMe.doc
  • bin
    • ProxyActivator
  • src
    • IPRcli
    • IPRexamples
    • IPRservice

Below are definitions to each the above sub-directories:

bin\ProxyActivator

Our proprietary proxy encapsulation, modifies the current running [wininet.dll] as well as the GPO (Group Policy Object) for future program references.
src\IPRcli
This is an example of a command-line-interface; supporting arguments as well as a default execution. This example shows how you could work the [IPRservice.dll] into a command line interface.
src\IPRexamples
The windows-form example shows how you could query for a username & password to enable connection into our network. It makes a great example of our proprietary [ProxyActivator] which encapsulates the current system [wininet & GPO] with the proxy address.
src\IPRservice
An example dll of how-to incorporate the SOAP connection into other applications with ease.
Note: This is where you would want to bury your API-key & API-password.

IPRentalAPI (PHP 5.x Example)

Notice:  The PHP SOAP Client that we use in our example is the built in SOAP client, and not to be confused with the popular PEAR SOAP Client.  For questions or help regarding PHP SOAP extension, please see [http://us2.php.net/manual/en/book.soap.php].
Our PHP 5.x example is a sample CLI interface that calls our iprAPI class, in which that communicates with our Parent SOAP Service.
The two files included are listed below;

  • example.php
  • iprAPI.class.php

Any question regarding the example code can be directed to development.team@iprental.com.

Copyrights, Licenses, Etc.

Copyright © 2009-2010 by IPRental. All rights reserved
IPRental (the “Author”) hereby grants you permission to copy, review, evaluate, publish and distribute this IPRental API Read-Me (the “Specification”) as a reference to assist you in planning and designing your product, service, or technology. All other rights are retained by the Author. You may not: (i) modify any part of the Specification, (ii) remove this notice or any license terms related to this Specification, or (iii) give any part of this Specification, or assign or otherwise provide your rights under this notice, to anyone else.
The Author believes that it has patent rights (patent(s) and/or pending applications(s)) that relate to the technologies discussed in the Specification. The Author is prepared to grant a royalty-free patent license with other reasonable and non-discriminatory terms to individuals and organizations interested in implementing the Specification, as set forth in the IPRental API Implementation License, available at https://secure.iprental.com/eula/

THE SPECIFICATION MAY CONTAIN PRELIMINARY INFORMATION OR INACCURACIES, AND IS PROVIDED “AS IS,” AND THE AUTHOR MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS, STATUTORY, OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH SPECIFICATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.


Feedback

The Author of the Specification welcomes public feedback and review and believes that such feedback can strengthen and improve the Specification. If you want to provide comments, questions, suggestions or other such feedback on the Specification (“Feedback”), you agree to make such Feedback available in accordance with the terms below. You should direct such Feedback to info@IPRental.com.
You have no obligation to give the Author any Feedback. However, any Feedback you voluntarily provide may be used by the Author in any product, service, or technology (collectively, “Author Offerings”) which in turn may be relied upon by other third parties to develop their own products. Accordingly, if you do give Author any Feedback, you agree: (a) Author may freely use, reproduce, license, distribute, and otherwise use in any Author Offerings; (b) you also grant third parties, without charge, only those patent rights necessary to enable other products that use or interface with any specific parts of an Author Offering that incorporates your Feedback; and (c) agree to not give Author any Feedback (i) that you have reason to believe is subject to any patent, copyright, or other intellectual property claim or right of any third party; or (ii) subject to license terms which seek to require any Author Offering incorporating or derived from such Feedback, to be licensed to or otherwise shared with any third party.
THE AUTHOR WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY USE OF THE SPECIFICATION EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES IN ADVANCE.
The name and trademarks of the Author may NOT be used in any manner, including advertising or publicity pertaining to the Specification or its contents without specific, written prior permission. Title to copyright in the Specification will at all times remain with the Author.
No other rights are granted by implication, expressed or otherwise.

 
[Join Now] [How it works] [Help & Support] [My Account] [Privacy] [Contact] [Press Releases] [Blog] [Geo-IP] [Testimonials] [Sitemap]