Some of the misuses or overuses of the BLAST URLAPI are due to inadequate error checking in the custom script. For example, during the 'Put' step, the BLAST server may fail to return an RID. This could be due to syntax errors in the URL or errors in the NCBI BLAST server. Better error checking helps prevent those misuse from happening.