Skip to main content
U.S. flag

An official website of the United States government

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

The Insider's Guide to Accessing NLM Data

EDirect Overview


As new Insider's Guide classes are no longer being offered, this site is not currently being updated. Please refer to NCBI's E-utilities documentation for more up-to-date information.


EDirect is a software package, developed by NCBI, which allows you to use the E-utilities API in a Unix environment. It helps you quickly and easily use the E-utilities API, and has built-in tools to extract specific data from XML files and create tables of data that can be more easily analyzed or visualized.

This overview will explain more about what EDirect is, how it works, and why it might be useful to you. If you are familiar with E-utilities, but new to Unix and/or EDirect, we suggest you start at the beginning, but if you are already familiar with some of these topics, feel free to skip ahead to the sections that interest you. If you are completely unfamiliar with E-utilities and the basic concept of an API, you may want to review our Insider’s Guide Overview before proceeding.

  1. What is Unix?
  2. Working with Unix
  3. What’s the difference between EDirect and E-utilities?
  4. Making data pipelines with the History server
  5. Customizing your output format with EDirect
  6. Building practical solutions

If you are already familiar with EDirect, and are looking for documentation on EDirect commands, please review our EDirect Documentation section.

Last Reviewed: August 9, 2021