How can I access resources on this website programmatically?
This document describes how this website can be accessed with programs. All resources (individual entries as well as sets of entries retrieved by queries) are accessible using simple URLs (REST) that can be bookmarked, linked and used in programs.
Please consider to provide a contact email address as part of the User-Agent header that your programs set. This will allow us to contact you in case of problems (see our privacy notice).
Overview of the services that can be accessed programmatically
Please click on the links below for documentation for the specific topics, including code examples:
- Retrieving individual entries
- Batch retrieval of entries (cf. "Retrieve/ID mapping")
- Retrieving entries via queries
- Retrieving a random entry
- Downloading data at every UniProt release, record release number and date
- Format conversion
- Mapping database identifiers (cf. "Retrieve/ID mapping")
Related terms: programmatic access, program, script, wget, curl, web services, API, uploadlists