Terms of Service

In order to avoid overloading NLM servers, we require that users adhere to these terms:

  1. Interactive requests (via website or API):
    1. No more than 10 requests per minute per IP address.
    2. No more than 10K characters per request.
  2. Batch requests (via website or API), especially for files > 10K characters:
    1. No more than 2 active requests per IP address.
    2. Separate input records by blank lines, or
    3. Select single-line delimited input or single-line delimited input w/ID under Batch Specific Options; see Lists of Terms and Lists of Terms w/ID for more information.

    The Batch Job Status Window allows monitoring your batch while it is running.

    Requests violating these terms will be removed from the batch queue at our discretion. Repeated violations may result in suspension of the account responsible.

    If you have a specific use case that requires you to send a large number of requests to one of our interfaces or Web API, and thus exceed the request rate limit outlined in this policy, please contact us prior to beginning. NLM staff will evaluate your request and determine if an exception may be granted.

    We invite you to develop computer and mobile applications using National Library of Medicine (NLM) resources. We request that any application that makes use of NLM data include the following statement:

    "This product uses publicly available data from the U.S. National Library of Medicine (NLM), National Institutes of Health, Department of Health and Human Services; NLM is not responsible for the product and does not endorse or recommend this or any other product."

    Developers may not use the NLM name and/or logo in conjunction with their applications.

    DISCLAIMER: It is not the intention of NLM to provide specific medical advice, but rather to provide users with information to better understand their health and their medications. NLM urges you to consult with a qualified physician for advice about medications.