Searches via Web Services

warningSign Currently, some searches (demarcated with a †) do not work properly from via webservices. Please go to individual component sites (such as for such searches. Additionally, the parameter "o-tables" is not available from

EuPathDB provides programmatic access to its searches, via REST Web Services. The result of a web service request is a list of records (genes, ESTs, etc) in either XML or JSON format. REST services can be executed in a browser by typing a specific URL.

For example, this URL:
organism=Cryptosporidium parvum,Leishmania major,Toxoplasma gondii&

Corresponds to this request:
Find all (Cryptosporidium parvum,Leishmania major,Toxoplasma gondii) genes that have molecular weight between 10,000 and 50,000.
For each gene ID in the result, return its gene type and organism.
Provide the result in an XML document.

Downloading DNA sequences in a text file in FASTA format:

For specific genomic segments: For gene related regions:

WADLs: how to generate web service URLs

Click on a search below to access its WADL (Web Application Description Language).
  • A WADL is an XML document that describes in detail how to form a URL to call the search as a web service request. For more details go to How to read a WADL at the bottom of this page.
  • Note: some browsers (e.g.: Safari) do not know how to render an XML file properly (you will see a page full of terms with no structure).
  • To construct the URL in the example above, you would check the Molecular Weight WADL located below under Protein Attributes