On April 1st the Rank and Index Checkers price will grow by 2 kop. for a keyword on XS Pricing Plan. But for you the price won't change for now!
We've frozen old prices till June 1st for all accounts, active in 2025.
Follow us on Telegram 📧

First call

Find more details about API on the Getting started with API page.
Find more details about API SDK on the Topvisor SDK: PHP page.
Find more details about selection parameters on the basic request parameters page.

In the below example we'll retrieve the last 10 operations from the billing log.

Request

  • operator: get
  • service name: bank_2
  • method name: history

			POST /v2/json/get/bank_2/history HTTP/1.1
Host: api.topvisor.com
Content-Type: application/json User-Id: %USER_ID% Authorization: bearer %USER_API_KEY% {"fields":["date","info","sum"],"orders":[{"name":"date","direction":"DESC"}],"limit":"10"}
			curl 
			-H 'Content-Type: application/json' 
			-H 'User-Id: %USER_ID%' 
			-H 'Authorization: bearer %USER_API_KEY%' 
			-d '{"fields":["date","info","sum"],"orders":[{"name":"date","direction":"DESC"}],"limit":"10"}' 
			"https://api.topvisor.com/v2/json/get/bank_2/history"
			
			<?php

			use TopvisorSDKV2 as TV;

			// replace "..." with a path to the autoload.php file if you use composer
			include(__DIR__.'/../../autoload.php');

			// write a path to SDK Topvisor, if you don't use composer
			//include_once('topvisor-sdk/src/V2/Fields.php');
			//include_once('topvisor-sdk/src/V2/Page.php');
			//include_once('topvisor-sdk/src/V2/Pen.php');
			//include_once('topvisor-sdk/src/V2/Session.php');

			// $accessToken is equal to API key
			$TVSession = new TVSession(['userId' => $userId, 'accessToken' => $accessToken]);

			$selectorBankHistory = new TVPen($TVSession, 'get', 'bank_2', 'history');
			$selectorBankHistory->setFields(['date','info', 'sum']);
			$selectorBankHistory->setOrders([
				TVFields::genOrderData('date', 'DESC')
			]);
			$selectorBankHistory->setLimit(10);

			$page = $selectorBankHistory->exec();

			// catch error
			if(is_null($page->getResult())){
				var_dump($page->getErrors());
			return;
			}

			// is array of bank history
			var_dump($page->getResult());
			

Response

			{"result":[{"date":"2022-05-10 11:40:47","info":"Keyword rank check for #NN","sum":"-0.75"},{"date":"2022-05-11 11:40:47","info":"Keyword rank check for #NN","sum":"-0.71"},{"date":"2022-05-14 11:40:47","info":"Keyword rank check for #NN","sum":"-0.6"},{"date":"2022-05-10 11:40:47","info":"Keyword rank check for #NN","sum":"-0.59"},{"date":"2022-05-06 11:40:47","info":"Keyword rank check for #NN","sum":"-0.36"},{"date":"2022-05-12 11:40:47","info":"Keyword rank check for #NN","sum":"-0.23"},{"date":"2022-05-16 11:40:47","info":"Keyword rank check for #NN","sum":"-0.98"},{"date":"2022-05-11 11:40:47","info":"Keyword rank check for #NN","sum":"-0.16"},{"date":"2022-05-06 11:40:47","info":"Keyword rank check for #NN","sum":"-0.97"},{"date":"2022-05-14 11:40:47","info":"Keyword rank check for #NN","sum":"-0.59"}],"limitedBy":10,"total":100}