Does each Cursored call really count as a separate call?



I’m using this script to page through cursored results of “get/followers/list” but I’m hitting API rate limit after going through 15 pages (not 15 calls but 15 pages of ONE call).

Surely, I’m doing something wrong otherwise people who had 100,000 or more followers couldn’t use any Twitter tools? They would need 8 hours and 20 minutes to pull up all their followers??

This is the script:

//begin looping through cursored responses
$cursor1 = -1;
do {
#URL request 
$url = '';
$getfield = '?cursor='.$cursor1.'&screen_name='.$owner_screen.'&skip_status=false&include_user_entities=true&count=200';

//Do the API call here
$myArray = json_decode($response, true);

$countids = count($myArray['users']);

//current cursor
$cursor1 = $myArray['next_cursor'];

for($i = 0; $i < $countids; $i++)

//do stuff here...

}//ends the for bracket

}//ends do brackets
while ($cursor1 != 0);

Please let me know what I’m doing wrong here.