Programmatic access
Many users of public databases access the data through the databases’ websites, however other users access data programmatically using an application programming interface or API.
Accessing data programmatically has many advantages, including:
- retrieving large amounts of data in a format that is suitable for further analysis
- automation, particularly useful for doing similar searches frequently
- embedding data access as part of a larger automated pipeline
Each data resource will have its own way of accessing it programmatically; details can usually found in the help section of their website (figure 9).

So far in this tutorial we have thought about using publicly available data, but what if you would like to make your own data available? Continue on to the last section of this tutorial to find out.