The IPRental API (Application Programming Interface) allows software programs to access the IPRental network and take advantage of an enormous set of IP addresses that can be changed rapidly. Each Ultimate account is supplied with an Ultimate Key Universally Unique Identifier (UUID) which works in conjunction with your standard IPRental password.
After successful implementation, users of your application (the "User") will be required to provide an Ultimate Key, Username and Password in order to authenticate 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. To access our API 3.0 you will need an Ultimate Account subscription which runs 300 USD per month.
Table of Contents
- Technical Specifications
- Billing & Account Requirements
- Supported Languages
- Examples & Source
- Copyrights, Licenses, Etc.
Our API communicates as a Web service using SOAP (Simple Application Object Protocol). Since SOAP is one of the most widely accepted communication protocols, we use it to ensure that our servers can always communicate with your client. While other methods may be available, very few offer the same benefits as SOAP, especially the ability to easily jump through firewalls.
Our SOAP API is constructed to support WSDL (Web Services Description Language) presented in an XML file format. The abstract definition of ports and messages are separated from their concrete use or instance, allowing the re-use of these definitions. A port is defined by associating a network address with a reusable binding, and a collection of ports defines 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/protocols/4.0/public_api.php?wsdl
Billing & Account Requirements
Anyone can download the API and experiment with it, but to actually pull IP addresses from the IPRental network you will need an IPRental Ultimate membership, which runs 300 USD per month. Each Ultimate account will yield up to 2000 IPs in a 24 hour period; if you need more IPs you simply purchase more Ultimate membership accounts.
The license to use the API is offered to you on the basis of adherence to our Terms of Service set forth in our End User License Agreement which can be found here: https://secure.iprental.com/eula/
Your license only grants access to Users, and the IPRental Terms of Service must be accepted by each individual User.
SOAP (Simple Application Object Protocol) is language independent, which means 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 in the following languages: c#, Java and PHP. In the near future we will be providing more examples in more languages.
Examples & Sources
You may download the API-Example(s) with the links provided below:
|c# .NET 4.0||zip: publicApi-csharp-example.zip||73 kb|
|Java 1.6||zip: publicApi-java-example.zip||18.8 mb|
|PHP 5.x||gzip: publicApi-php-example.tar.gz||3 kb|
|Python 2.6~2.7||gzip: publicApi-python-example.tar.gz||1 kb|
Copyrights, Licenses, Etc.
Copyright © 2009-2012 by IPRental.com. 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.
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.