BacDive API

Registration

You have to login or register and create a user account, if you want to use the web services. You can partially browse the endpoints and read the documentation without login.


API Clients

Example client for the access to the RESTful web service in R and Python


Description of the BacDive web service

The results are delivered as JSON.


Each view contains more detailed documentation about itself below.


Please help us to improve our webservices. Report bugs and change requests, even if these are minor issues and typos. Use our contact form.


The API has the following views (endpoints):


  • Detail View for BacDive IDs

    This view contains detailed information on the strain associated with the requested BacDive ID. All other endpoints contain links pointing to this view.

    /fetch/{bacdive_id}

    • {bacdive_id} - the number for the BacDive ID or IDs seperated by semicolon. Limit of 100 IDs per call

    example


  • View for Culture Collection Number

    This view contains BacDive IDs that can be fetched using the detail view. Paginated with 100 entries per page.

    /culturecollectionno/{culturecollectionno}

    • {culturecollectionno} - culture collection number, e.g. DSM 26640

    example



  • View for 16S Sequence

    This view contains BacDive IDs that can be fetched using the detail view. Paginated with 100 entries per page.

    /sequence_16s/{seq_acc_num}

    • {seq_acc_num} - the sequence accession number, i.e. INSDC

    example


  • View for Genome Sequence

    This view contains BacDive IDs that can be fetched using the detail view. Paginated with 100 entries per page.

    /sequence_genome/{seq_acc_num}

    • {seq_acc_num} - the sequence accession number, i.e. INSDC

    example