Translate the page
Feel free to ask any questions, leave your comments, wishes and suggestions regarding the Google Translation at our Telegram Chat.

ICObench API

Building something great?
Register for access and improve your product with ICObench Data API!

Get API key

Get started

ICObench Data API allows you to get various information and data from the platform including ICO listings, ratings, and stats. This tutorial provides instructions on how to identify the API calls, and walks you through a simple scenario using the API.

Authentication

The API uses the HMAC method with SHA384 algorithm to authenticate the query. Once you are registered and given access to private and public keys for the API, you can request the data from the endpoint. For detailed instructions, view our authentication guide.

How can I get the access?

You can request an access to API by following next steps:

  1. Register a new account here.
  2. Request the API key here.

Some interesting projects that already use our API

Logo Name Website
Cointelegraph https://cointelegraph.com/ico-calendar

Do you too want to use the API? Join now

Authentication

To use the ICObench Data API you need to have both "Private Key" and "Public Key".
- Public Key is used to identify the API user and is sent via request header as "X-ICObench-Key".
- Private Key is used to sign every request together with JSON. Both are hashed by HMAC SHA384, converted to base64 and sent via request header as "X-ICObench-Sig".

Please make sure to send data using POST method and from the IP that you have whitelisted in your API settings.

PHP Example - Class


class ICObenchAPI {

	private $privateKey	= 'private-key';
	private $publicKey	= 'public-key';
	private $apiUrl		= 'https://icobench.com/api/v1/';
	public	$result;

	public function getICOs($type = 'all', $data = ''){ 
		return $this->send('icos/' . $type, $data); 
	}	
	public function getICO($icoId, $data = ''){ 
		return $this->send('ico/' . $icoId, $data); 
	}		
	public function getOther($type){ 
		return $this->send('other/' . $type, ''); 
	}
	public function getPeople($type = 'registered', $data = ''){ 
		return $this->send('people/' . $type, $data); 
	}	
	
	private function send($action, $data){
		
		$dataJson = json_encode($data); 				
		$sig = base64_encode(hash_hmac('sha384', $dataJson, $this->privateKey, true));	
		
		$ch = curl_init($this->apiUrl . $action);
		curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); 
		curl_setopt($ch, CURLOPT_POSTFIELDS, $dataJson);
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
		curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
		curl_setopt($ch, CURLOPT_HTTPHEADER, array(
			'Content-Type: application/json',
			'Content-Length: ' . strlen($dataJson),
			'X-ICObench-Key: ' . $this->publicKey,
			'X-ICObench-Sig: ' . $sig)
		);

		$reply = curl_exec($ch);
		$ff = $reply;
		$reply = json_decode($reply,true);

		if(isset($reply['error'])){
			$this->result = $reply['error'];
			return false;
		}else if(isset($reply['message'])){
			$this->result = $reply['message'];
			return true;
		}else if(isset($reply)){
			$this->result = json_encode($reply);
			return true;
		}else{
			$this->result = htmlspecialchars($ff);
			return false;
		}
	}

	public function result(){
		return $this->result;
	}
}

PHP Example - Show all ICOs list


$api = new ICObenchAPI();
$api->getICOs("all");

echo $api->result;

PHP Example - Go to page 2 of all ICOs list


$api = new ICObenchAPI();
$api->getICOs('all',['page'=>2]);

echo $api->result;

PHP Example - Show all active ICOs and order them by Rating DESC


$api = new ICObenchAPI();
$api->getICOs("all",["orderDesc"=>"rating","status"=>"active"]);

echo $api->result;

PHP Example - Show details on ICO ID 472


$api = new ICObenchAPI();
$api->getICO(472);

echo $api->result;

ICOs - All

/icos/all

This endpoint returns up to 12 ICOs per page with the amount of pages based on the search criteria and the filters provided. The response provides some basic information about the ICOs. For detailed information you can use the ID returned and call /ico/{id|url}.

Request

POST https://icobench.com/api/v1/icos/all

Parameters

No parameters are needed. To set filters and search parameters please use Search and Filters.

Response

{
	"icos":"733",
	"pages":61,
	"currentPage":0,
	"results": [
	  {
		  "id":"107",
		  "name":"7ype",
		  "url":"https:\/\/icobench.com\/ico\/7ype",
		  "logo":"https:\/\/icobench.com\/images\/icos\/icons\/7ype.jpg",
		  "desc":"Finally, a realistic ICO trying to raise a reasonable amount of ETH, 
		  a token with a real world application and products ready immediately upon launch!",
		  "rating":"1.4",
		  "premium":"1",
		  "raised":"0",
		  "dates":
		    {
			  "preIcoStart":"0000-00-00 00:00:00",
			  "preIcoEnd":"0000-00-00 00:00:00",
			  "icoStart":"2017-07-17 00:00:00",
			  "icoEnd":"2017-11-30 00:00:00"
			}
	  },
	  // ...
	  ]
}
Name Type Description
icos int The total number of ICOs available on ICObench based on search criteria. Please keep in mind that you can get only 12 ICOs per page.
pages int The number of pages available for a particular search criteria.
currentPage int The number of the page the API is currently returning results from.
results object[] The list of ICOs for a particular search criteria.
results[x].id int The The ID of the ICO.
results[x].name string The The ICO name.
results[x].url string The URL for the ICObench page on which you can find the ICO.
results[x].logo string The URL for the ICObench page on which you can find the square logo of the ICO.
results[x].desc string A short description of the ICO (max. 155 characters).
results[x].rating decimal The The ICO rating.
results[x].premium int Returns "1" if the ICO listing is premium (currently advertising on ICObench) and "0" if the ICO listing is regular.
results[x].dates object[] The Pre-ICO and the ICO start and end dates.
results[x].dates.preIcoStart string ("yyyy-mm-dd hh-mm-ss") The PreICO start date.
results[x].dates.preIcoEnd string ("yyyy-mm-dd hh-mm-ss") The Pre-ICO end date.
results[x].dates.icoStart string ("yyyy-mm-dd hh-mm-ss") The ICO start date.
results[x].dates.icoEnd string ("yyyy-mm-dd hh-mm-ss") The ICO end date.

ICOs - Ratings

/icos/ratings

This endpoint returns all ICOs that have received rating for either ICO profile or by experts along with their URLs and logos. For detailed information use id returned here and endpoint /ico/{id|url}.

Request

POST https://icobench.com/api/v1/icos/ratings

Parameters

No parameters are needed.

Response

{
	"icos": 733,
	"results": [
		{
			"id": 46,
			"name": "Starbase",
			"url": "https://icobench.com/ico/starbase",
			"logo": "https://icobench.com/images/icos/icons/starbase.jpg",
			"rating": 4.4
		},
	// ...
	]
}
Name Type Description
icos int The total number of ICOs available on ICObench based on search criteria.
results object[] A list of ICOs for particular search criteria.
results[x].id int The ID of the ICO
results[x].name string The ICO name.
results[x].url string The URL for the ICObench page on which you can find the ICO.
results[x].logo string The URL for the ICObench page on which you can find the square logo of the ICO.
results[x].rating decimal The ICO rating.

ICO - Profile

/ico/{id|url}

This endpoint returns detailed information on the ICO.

Request

POST https://icobench.com/api/v1/ico/{id|url}

Parameters

Name Type Possible values Description
ico string - custom ICO ID
- custom ICO url
Output the ICO with certain ID or URL.

Response

{
	"id": "73",
	"name": "Viberate",
	"rating": 4.4,
	"ratingTeam": 4,
	"ratingVision": 4,
	"ratingProduct": 3,
	"ratingProfile": 4.5,
	"url": "https://icobench.com/ico/viberate",
	"tagline": "Token for the live music industry",
	"intro": "Viberate is a crowdsourced live music ecosystem and a blockchain-based marketplace where we're matching musicians with event organizers. We're listing profiles of over 120 thousand musicians, from superstars to garage bands.",
	"about": "VIBERATE TOKEN CROWDSALE\r\nViberate is a crowdsourced live music ecosystem and a blockchain-based marketplace where we're matching musicians with event organizers. We're listing profiles of over 120 thousand musicians, from superstars to garage bands.\r\nToken details\r\n\r\n\r\n\r\nRole of token\r\nCommunity rewarding, platform payments\r\n\r\n\r\nToken supply\r\n200 million\r\n\r\n\r\nDistributed in the crowdsale\r\n120 million (60%)\r\n\r\n\r\nSymbol\r\nVIB\r\n\r\n\r\nInitial value\r\n1 VIB = 0.00025 ETH\r\n\r\n\r\nBlockchain\r\nETH\r\n\r\n\r\n\r\nCrowdsale details\r\n\r\n\r\n\r\nSale period\r\n5.9.2017 - 4.10.2017 (30 days)\r\n\r\n\r\nToken distribution date\r\nImmediate\r\n\r\n\r\nAccepted currencies\r\nETH\r\n\r\n\r\nMinimum goal\r\n$1.000.000\r\n\r\n\r\nMaximum cap (approx.)\r\n$12.000.000\r\n\r\n\r\nHow funds are held\r\nMulti-sig wallet held by team council\r\n\r\n\r\nUnsold tokens policy\r\nTransferred into marketing budget\r\n\r\n\r\nMinimum viable product\r\nViberate 2.0\r\n\r\n\r\n\r\nVIBE tokens distribution\r\nThe majority of Vibe tokens will be available in a public crowdsale starting on 5.9.2017, with a minimum investment goal of $1.000.000 and a maximum investment cap of $12.000.000. All funds raised will be held in a multi-sig wallet held by team council. Our team membes and initial investors are fully devoted to the project and take great passion in participating in this live music revolution. That's why all tokens, allocated to Founders and Team (16%) and Investors (4%), will be held in multi-sig wallets and reverse vested for 24 months with monthly cliffs. Because all our tokens are pre-mined, we've also set aside a portion of tokens for future partnerships (7%). One of the main purposes of the Vibe token is enabling the growth of the service, which is why 5% of tokens will be allocated to a bounty pool intended to reward community efforts.",
	"logo": "https://icobench.com/images/icos/icons/viberate.jpg",
	"country": "Slovenia",
	"notification": "",
	"registration": "",
	"restrictions": "",
	"milestones": [
		{
			"title": "MARCH 2013",
			"content": "Testing the market - Topdeejays.com\r\nWe tested the market with a simple DJ ranking service named Topdeejays.com. With the help of our users, we've rapidly grown from a directory of a couple of thousands DJs to a massive database of more than 50.000 musicians."
		},
		// ...
	],
	"teamIntro": "",
	"links": {
		"twitter": "https://twitter.com/viberate_com",
		"slack": "https://www.viberate.io/en/crowdsale#",
		"telegram": "",
		"facebook": "https://www.facebook.com/viberateOFC/",
		"medium": "https://medium.com/viberate-blog",
		"bitcointalk": "https://bitcointalk.org/index.php?topic=2029450.0",
		"github": "https://github.com/viberate",
		"reddit": "",
		"discord": "",
		"video": "https://www.youtube.com/embed/MG1MvZr3XqA",
		"www": "https://www.viberate.io/",
		"whitepaper": "https://www.viberate.io/pdf/Viberate.io_Whitepaper.pdf",
		"bounty": "",
		"mvp": "https://www.example.net"
	},
	"finance": {
		"token": "VIB",
		"price": "1 VIB = 0.1 USD",
		"bonus": true,
		"tokens": "120000000",
		"tokentype": "",
		"hardcap": "$12.000.000",
		"softcap": "$1.000.000",
		"raised": "10714285",
		"platform": "Ethereum",
		"distributed": "",
		"minimum": "",
		"accepting": "ETH"
	},
	"dates": {
		"preIcoStart": "0000-00-00 00:00:00",
		"preIcoEnd": "0000-00-00 00:00:00",
		"icoStart": "2017-09-05 11:00:00",
		"icoEnd": "2017-09-05 11:04:42"
	},
	"team": [
		{
			"name": "Matej Gregorčič",
			"title": "Founder & CEO",
			"socials": [
				{
					"site": "linkedin",
					"url": "https://www.linkedin.com/in/matejgregorcic/"
				},
				// ...
			],
			"group": "Viberate's core team",
			"photo": "https://icobench.com/images/icos/team/73-554.jpg",
			"iss": 0
		},
		// ...
	],
	"ratings": [
		{
			"date": "2017-12-10",
			"name": "Luca Cotta",
			"photo": "https://icobench.com/images/uses/luca-cotta-1504520449.jpg",
			"team": 5,
			"vision": 3,
			"product": 3,
			"profile": 0,
			"review": "",
			"weight": "90%",
			"agree": 0
		},
		// ...
	],
	"categories": [
		{
			"id": 9,
			"name": "Entertainment"
		},
		// ...
	],
	"exchanges": [
		{
			"id": 22,
			"name": "EtherDelta",
			"logo": "https://icobench.com/images/exchanges/etherdelta.jpg",
			"price": 0.97,
			"currency": "USD",
			"roi": "20%"
		}
		// ...
	]
}
Name Type Description
id int The ID of the ICO.
name string The ICO name.
rating decimal The ICO rating.
ratingTeam decimal The team rating.
ratingVision decimal The vision rating.
ratingProduct decimal The product rating.
ratingProfile decimal The profile rating (only by Benchy).
url string The URL for the ICObench page on which you can find the ICO.
tagline string A short tagline for the ICO (max. 50 characters).
intro text A short introduction to the ICO.
about text A highly informative text about the ICO (can include HTML tags).
logo string The URL for the ICObench page on which you can find the square logo of the ICO.
country string The country in which the ICO operates or is located.
notification string Important notification from ICObench editors.
registration string Registration type in ICO - options: unknown, none, kyc, whitelist, kyc and whitelist.
restrictions object[] List of countries that are not allowed to participate in the ICO.
restrictions[x].country string Name of the restricted country.
milestones object[] The list of milestones or the project roadmap.
milestones[x].title string The milestone's title.
milestones[x].content string[] The milestone's description.
teamIntro string A short description of the ICO team.
links object[] Popular social media and resources links.
links.twitter string The link to Twitter.
links.slack string The link to Slack.
links.telegram string The link to Telegram.
links.facebook string The link to Facebook.
links.medium string The link to Medium.
links.bitcointalk string The link to Bitcointalk forum announcement thread.
links.github string The link to GitHub.
links.reddit string The link to Reddit.
links.discord string The link to Discord.
links.video string The link to a video presentation on YouTube, Vimeo or any other website that enables embedded videos.
links.www string The link to the ICO website.
links.whitepaper string The link to the whitepaper.
links.bounty string The link to the bounty.
links.mvp string API v2 - The link to the MVP.
finance object[] Important financial information.
finance.token string The token ticker.
finance.price string Price of the token during the ICO. The price can be expressed in different ways, e.g. "1 VIB = 0.1 USD" or "1 ETH = 4,000 TIX".
finance.bonus boolean "true" if there is bonus available and "false" if there is no information on bonus.
finance.tokens int The number of tokens available for sale (not the same as all tokens available).
finance.tokentype string The type of the token, e.g. "ERC20".
finance.hardcap string The ICO hardcap. The hardcap can be expressed in different ways, e.g. "12,000,000 USD" or "40,0000,000 TIX".
finance.softcap string The ICO softcap. The softcap can be expressed in different ways, e.g. "12,000,000 USD" or "40,0000,000 TIX".
finance.raised int The value of the tokens raised in the ICO in USD.
finance.platform string The platform on which the ICO is running, e.g. "Ethereum" or "Waves".
finance.distributed string The percentage of total number of tokens that is distributed in the ICO, e.g. "50%".
finance.minimum string The minimum required contribution to participate on token sale, e.g. "0.01 ETH" or "10 USD".
finance.accepting string The list of the currencies accepted during the token sale. The currencies are separated by colon (,). For fiat options (USD, EUR, etc.) the word "Fiat" is used. If a large list of cryptocurrencies is accepted, the word "Various" is used.
dates object[] The Pre-ICO and the ICO start and end dates.
dates.preIcoStart string ("yyyy-mm-dd hh-mm-ss") The PreICO start date.
dates.preIcoEnd string ("yyyy-mm-dd hh-mm-ss") The Pre-ICO end date.
dates.icoStart string ("yyyy-mm-dd hh-mm-ss") The ICO start date.
dates.icoEnd string ("yyyy-mm-dd hh-mm-ss") The ICO end date.
team object[] The list of team members and advisors.
team[x].name string The team member's name.
team[x].title string The team member's title.
team[x].socials object[] The links for the team member's social media accounts.
socials[x].site string The site name - options: twitter, facebook, linkedin, other.
socials[x].url string The URL to the social profile.
team[x].group string The team member's group, e.g. "Team" or "Advisors".
team[x].photo string The URL for the ICObench page on which you can find the team member's photo.
team[x].iss decimal The team member's ICO Success Score.
ratings object[] The list of all the ratings the ICO has received from the experts.
ratings[x].date string ("yyyy-mm-dd") The date of review.
ratings[x].name string The expert's name.
ratings[x].title string The expert's title.
ratings[x].photo string The URL for the ICObench page on which you can find the expert's photo.
ratings[x].team int Rating from 1 to 5 that was given for the team.
ratings[x].vision int Rating from 1 to 5 that was given for the vision.
ratings[x].product int Rating from 1 to 5 that was given for the product.
ratings[x].profile int Rating from 1 to 5 that was given for the ICO profile (Benchy only).
ratings[x].review string The written review the expert has provided.
ratings[x].weight string The percent of weight towards total rating.
ratings[x].agree int The number of agrees on this rating.
categories object[] The list of all categories the ICO is listed in.
categories[x].id int The category ID.
categories[x].name string The category name.
exchanges object[] The list of all exchanges the token is listed on.
exchanges[x].id int The exchange ID.
exchanges[x].name string The exchange name.
exchanges[x].logo string The exchange logo.
exchanges[x].price decimal The price of token on exchange.
exchanges[x].currency string The currency price is in.
exchanges[x].roi string Return on investment of token bought in ICO.

People - All

/people/{all|expert|registered}

This endpoint returns up to 12 people per page with the amount of pages based on the search criteria and the filters provided. The response provides some basic information about the person.

Request

POST https://icobench.com/api/v1/people/all

Parameters

No parameters are needed. To set filters and search parameters please use Search and Filters.

Response

{
	"people": 12767,
	"pages": 1064,
	"currentPage": 0,
	"results": [
		{
			"id": 0,
			"title": "",
			"name": "Charlie Shrem",
			"iss": 48.8,
			"expert": 0,
			"url": "",
			"photo": "",
			"icos": [
				{
					"id": 73,
					"name": "Viberate"
				},
				// ...
			]
		},
		// ...
	]
}
Name Type Description
people int The total number of people available on ICObench based on search criteria. Please keep in mind that you can get only 12 people per page.
pages int The number of pages available for a particular search criteria.
currentPage int The number of the page the API is currently returning results from.
results object[] The list of people for a particular search criteria.
results[x].id int The The ID of the member - 0 means person is not registered on ICObench.
results[x].name string The person's name.
results[x].url string The URL for the ICObench page on which you can find the person.
results[x].photo string The URL for the ICObench page on which you can find the square photo of the person.
results[x].iss decimal The ICO Success Score of the person.
results[x].expert int Number (1 or 0) indicates if person is expert on ICObench or not.
results[x].title string A short title of the person.
results[x].icos object[] The list of ICOs person is part of.
results[x].icos.id int The ICO's ID.
results[x].icos.name string The ICO's name.

ICO - Stats

/other/stats

This endpoint returns short and interesting statistics about ICObench.

Request

POST https://icobench.com/api/v1/other/stats

Parameters

No parameters are needed.

Response

{
	"countriesByIcos": [
		{
			"country": "USA",
			"count": 147
		},
		// ...
	],
	"countriesByIcosPerMillion": [
		{
			"country": "Estonia",
			"count": 13
		},
		// ...
	],
	"topRaised": [
		{
			"id": 192,
			"name": "Filecoin",
			"url": "https://icobench.com/ico/filecoin",
			"raised": 257000000
		},
		// ...
	],
	"icos": 733,
	"members": 771,
	"topIss": [
		{
			"iss": 13.199999809265,
			"name": "Dmitry Machikhin"
		},
		// ...
	]
}
Name Type Description
countriesByIcos object[] Top 5 countries by the number of ICOs run under their jurisdiction.
countriesByIcos[x].country string The name of the country.
countriesByIcos[x].count int The number of ICOs located in a certain country.
countriesByIcosPerMillion object[] Top 5 countries by the number of ICOs per million people. Only the countries with more ICOs than the ratio are considered.
countriesByIcosPerMillion[x].country string The name of the country.
countriesByIcosPerMillion[x].count decimal The number of ICOs located in a certain country per million people.
topRaised object[] Top 5 ICOs by the value of tokens sold during the ICO.
topRaised[x].id int The ICO ID.
topRaised[x].name string The ICO name.
topRaised[x].url string The URL for the ICObench page on which you can find the ICO.
topRaised[x].raised int The value of the tokens raised in the ICO in USD.
icos int The total number of all ICOs published on ICObench.
members int The number of team members registered at ICObench.
topIss object[] Top 5 registered users by their ICO Success Score.
topIss[x].iss decimal The user's ICO Success Score.
topIss[x].name string The user's name.

ICObench API Changelog

27th January 2018 - v1.0.4

Updated /api/v1/icos/filters:

  • "trading" filter removed
  • Added new filter "excludeRestrictedCountry"
  • Added new filter "registration"
  • Added new filter "endBefore"
  • Added new filter "startAfter"
  • Added new filter "rating"
  • Added new filter "expert"
  • Added new filter "team"
  • Added new filter "bounty"
  • Added new filter "bonus"

21st January 2018 - v1.0.3

Added /api/v1/people:

  • Search by name
  • Filter by all, expert, or registered members
  • Order by name, ISS, number of ICOs

Updated /api/v1/icos/filters:

  • "trading" filter pending removal

Updated /api/v1/ico:

  • Pending removal "links" from "team"
  • Added "socials" to team members - options: twitter, facebook, linkedin, other
  • Added "registration" - options: unknown, none, kyc, whitelist, kyc and whitelist
  • Added "restrictions" - list of restricted countries
  • Added "notification" - important notification from ICObench editors regarding the ICO
  • Added "bounty" to "links" - URL to ICO's bounty

20th December 2017 - v1.0.2

Updated /api/v1/ico:

  • Added review's date
  • Added reviewer's weight
  • Added number of agrees on review
  • Added ICO's profile rating by Benchy

16th December 2017 - v1.0.1

Updated /api/v1/ico:

  • Added exchanges, price, currency, and ROI data to ICO profile

12th December 2017 - v1.0.0

We have released the first version of the ICObench API that provides:

  • The list of all ICOs
  • The list of ICOs by search parameters and filter
  • The list of trending ICOs
  • The list of all ICO ratings
  • All information in the ICO profile
  • Interesting statistics

Terms & Conditions

This document governs your relationship with ICObench when you use our API. You must read the terms and conditions of this agreement before using the API provided by ICObench. By accessing or using the API or any other ICObench content, you agree to the terms and conditions appearing below, which we may update from time to time.

Purpose

The API is provided by ICObench to enable you access to the data available to and provided by ICObench.

Changes

We reserve the right to change, update, and modify these terms and conditions and the API at any time. If we believe that the change might be significant for you, we will notify you about the changes and updates using the email address you have provided within the request for the API key. If you do not agree with the changes made, you must stop using the API within ten (10) days after receiving the email informing about the changes.

API request process

In order to use the API provided by ICObench you need to first register your personal account and require the API key. In order to request the keys you need to provide:
- The list of sources where you plan to use the API (website URL, mobile app, etc.)
- The incoming IP that will access the API.

You agree to keep your API key information confidential and that you will not share it with any third party. Otherwise, you won't be able to finish the registration.

License

We reserve the right to review and evaluate all of the usage of the API and check regularly if you are using the API in accordance with these terms and conditions. Violating the terms will result in ban from use of the ICObench API. You agree that you will stop using the API and destroy any content belonging to ICObench within twenty-four (24) hours of receiving the email notifying you about the fact of ban or immediately if in any case your email account becomes unavailable for any reason.

If the data provided in the API is used for publishing (web, print or any other media) it must be explicitly shown or mentioned that data is or was provided by ICObench. Otherwise we would have to ask you to update the information (if it is online) or publish an update with a mention of ICObench in the next issue of print media where the data was used.

If the part of the API was used to deploy the system of application on your site or in your app it must be explicitly shown or mentioned that data is or was provided by ICObench. Otherwise we would have to ask you to update the information in twenty-four (24) hours or to take down this part of website or app until the information can be updated if it cannot be provided in the time frame specified.

Restrictions

You agree that you will not and will not assist to or enable any third parties to:
- Cache, record or store any of content belonging to ICObench for a period longer than twenty-four (24) hours;
- Modify the content belonging to ICObench or use it to update or create your own database of ICO listings without our additional approval;
- Use the API on behalf of a third party;
- Copy, rent out, lease, sell, transfer, assign, sublicense, disassemble, reverse engineer or decompile, modify or alter any part of the API;
- Use the API in a manner that can harm ICObench and its servers stability;
- Display any content belonging to ICObench in a manner that defames ICObench or its products and services or infringes (and) ICObench’s intellectual property or any other rights;
- Use the API or content belonging to ICObench in a manner that may violate any laws or regulations, or any rights (e.g. intellectual property rights, rights of privacy and/or rights of personality) of any individual;
- Use the API or content belonging to ICObench in connection with or to promote any illegal or inappropriate content.

No warranties; No support

The API is available “as is”, “with all faults” and “as available” without a warranty. You agree that you will use of the API at your own risk.

Limitation of Liability

The API is being provided free of charge. Accordingly, you agree that ICObench shall have no liability arising from, relating to or based on your use of the API.

Governing law; Dispute resolution

You agree that all matters relating to your access to or use of the API, including all disputes, will be governed by the laws of Russian Federation. You agree to the personal jurisdiction by and venue in the regional and district courts in Saint Petersburg, Russia, and waive any objection to such jurisdiction or venue.

Contact and violations

If you detect any violations regarding the ICObench API or if you have any additional questions, contact us through this form.

Join our Official ICObench group on TelegramOfficial ICObench Telegram group

Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Learn more Got it