Answers.Body: <p>You should check the <a href="https://blast.ncbi.nlm.nih.gov/Blast.cgi?CMD=Web&amp;PAGE_TYPE=BlastDocs&amp;DOC_TYPE=DeveloperInfo" rel="nofollow noreferrer">User Guide</a>:</p>
  <blockquote>
  <p>The NCBI BLAST servers are a shared resource. We give priority to
  interactive users. In order to ensure availability of the service to
  the entire community, we may limit searches for some high volume
  users. Interactive users of the NCBI webpages through a web browser
  should not encounter problems. We will move searches of users who
  submit more than 100 searches in a 24 hour period to a slower queue,
  or, in extreme cases, will block the requests. To avoid problems, API
  users should comply with the following guidelines:</p>
  <ol>
  <li><p>Do not contact the server more often than once every 10 seconds.</p>
  </li>
  <li><p>Do not poll for any single RID more often than once a minute.</p>
  </li>
  <li><p>Use the URL parameter email and tool, so that the NCBI can contact you
  if there is a problem.</p>
  </li>
  <li><p>Run scripts weekends or between 9 pm and 5 am Eastern time on weekdays
  if more than 50 searches will be submitted.</p>
  </li>
  </ol>
  </blockquote>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-09-09T15:02:17.897Z
Answers.LastActivityDate: 2020-09-09T15:02:17.897Z
Answers.UserDisplayName: Mr_Z
Body: <p>I am trying to run a <code>blatn</code> command from both my laptop and within a google colab notebook. I am not sure why, but this command runs properly once and then, on the second execution, it gets stuck for hours without a reply.</p>
  <p>Is it possible that NCBI blocks my IP? I've tried also to run <code>web_blast.pl</code> and this didn't work either.</p>
  <p>biopython:</p>
  <pre><code>from Bio.Blast import NCBIWWW
  
  fasta = '&gt;seq0\n'+'AACCACCTGACGGGCTCTGT'
  blast_res = NCBIWWW.qblast('blastn', 'nt', fasta)
  print(blast_res.read())
  </code></pre>
  <p><code>web_blast.pl</code> command:</p>
  <p><code>web_blast.pl blastn nt input.fa &gt; blast.out</code></p>
  <p>Note, if this is due to throttling by NCBI, I am not sure how do they expect people to query their web service if they block you after one call.</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2020-09-10T02:53:47.243Z
Comments.Text: If you have a high usage department might explain it. Try via your own ip
Comments.UserDisplayName: M__
Tags: <blast><phylogenetics>
Title: Does NCBI's blast API block my IP?
ThreadText: # Does NCBI's blast API block my IP?
  
  (Asked by: username_0 on 2020-09-09)
  
  I am trying to run a `blatn` command from both my laptop and within a google colab notebook. I am not sure why, but this command runs properly once and then, on the second execution, it gets stuck for hours without a reply.
  
  Is it possible that NCBI blocks my IP? I've tried also to run `web_blast.pl` and this didn't work either.
  
  biopython:
  
  ```
  from Bio.Blast import NCBIWWW
  
  fasta = '>seq0\n'+'AACCACCTGACGGGCTCTGT'
  blast_res = NCBIWWW.qblast('blastn', 'nt', fasta)
  print(blast_res.read())
  
  ```
  
  `web_blast.pl` command:
  
  `web_blast.pl blastn nt input.fa > blast.out`
  
  Note, if this is due to throttling by NCBI, I am not sure how do they expect people to query their web service if they block you after one call.
  
  **Tags:** blast, phylogenetics
  
  > **Comments:**
  > **username_1**: If you have a high usage department might explain it. Try via your own ip  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_2 on 2020-09-09. Score: 1
  
  You should check the [User Guide](https://blast.ncbi.nlm.nih.gov/Blast.cgi?CMD=Web&PAGE_TYPE=BlastDocs&DOC_TYPE=DeveloperInfo):
  
  > The NCBI BLAST servers are a shared resource. We give priority to
  > interactive users. In order to ensure availability of the service to
  > the entire community, we may limit searches for some high volume
  > users. Interactive users of the NCBI webpages through a web browser
  > should not encounter problems. We will move searches of users who
  > submit more than 100 searches in a 24 hour period to a slower queue,
  > or, in extreme cases, will block the requests. To avoid problems, API
  > users should comply with the following guidelines:
  >
  > 1. Do not contact the server more often than once every 10 seconds.
  > 2. Do not poll for any single RID more often than once a minute.
  > 3. Use the URL parameter email and tool, so that the NCBI can contact you
  >    if there is a problem.
  > 4. Run scripts weekends or between 9 pm and 5 am Eastern time on weekdays
  >    if more than 50 searches will be submitted.
  
  
  ---
  
  