API:ac.uk:ebi-search-api Endpoint:/{domain} Response format:application/json
+1 format
Charset: utf-8 Auth: none Method:GET Last Status:200 Latency: 1432ms
Description
Search for entries within a specific domain (database). Returns search results with hit count, entries, and available facets for filtering.
Parameters (9)
domain(string, path, required)
The domain to search. Use 'allebi' for all databases, or specific domains like 'uniprot', 'ensembl', 'chembl-molecule', 'pdbe', 'rnacentral', 'europepmc', etc.
Number of facet values to return per facet (enables faceted search)
Constraints: {'minimum': 1}
fields(string, query, optional)
Comma-separated list of fields to return for each entry. If not specified, only basic fields (id, acc, source) are returned. Available fields vary by domain.
import zingu_apis
api = zingu_apis.api("ebi-search")
result = api.fetch("{domain}", query="insulin", size=10, start=0, fields="id,name,description")
for item in result:
print(item)
const resp = await fetch("https://www.ebi.ac.uk/ebisearch/ws/rest/uniprot?query=insulin&size=10&start=0&fields=id%2Cname%2Cdescription");
const data = await resp.json();
Search domain with query for metagenomic experimentsdoc_extracted
import zingu_apis
api = zingu_apis.api("ebi-search")
result = api.fetch("{domain}", query="experiment_type:(metagenomic)")
for item in result:
print(item)
const resp = await fetch("https://www.ebi.ac.uk/ebisearch/metagenomics_runs?query=experiment_type%3A%28metagenomic%29");
const data = await resp.json();
import zingu_apis
api = zingu_apis.api("ebi-search")
result = api.fetch("{domain}", query="insulin", format="json", size=10, start=0)
for item in result:
print(item)
const resp = await fetch("https://www.ebi.ac.uk/ebisearch/ws/rest/uniprot?query=insulin&format=json&size=10&start=0");
const data = await resp.json();