Does a failed bulk API call for an entire exchange use 100 API calls?

Does a failed bulk API call for an entire exchange use 100 API calls?

Yes, unfortunatly, a failed bulk API request will indeed cost 100 API calls, regardless of its validity. But you can make it safe: use the “offset” and “limit” parameters to segment your bulk requests into smaller batches, ideally with 1000 tickers or less per batch. Detailed guidance on employing these parameters is available at our documentation:

PS: The doc is on fundamentals bulk, not EOD bulk, but the rules are the same.