mygene.search
mock data$0.001 / callSearch Genes by Keyword or Symbol
Search the MyGene.info gene database by keyword, gene symbol, gene name, GO term, or any other gene annotation. Backed by NCBI Entrez Gene, Ensembl, UniProt, and other authoritative databases aggregated by the BioThings project. Returns NCBI Gene IDs, symbols, names, gene type, taxon, and summary text. Supports wildcard queries (e.g. "CDK*" returns all CDK family members) and species filtering. Use the returned Entrez Gene IDs with mygene.genes.info or mygene.genes.batch for full annotations including GO terms, KEGG/Reactome pathways, UniProt accessions, and genomic coordinates.
Input schema
Gene query string. Supports full-text search by gene symbol (e.g. "BRCA1"), gene name (e.g. "breast cancer 1"), keyword (e.g. "kinase"), GO term ID (e.g. "GO:0006915"), or Entrez Gene ID (e.g. "1017"). Wildcards supported: "CDK*" matches CDK1, CDK2, etc.
Maximum number of gene results to return (1–50, default 10).
Comma-separated fields to return per hit. Default: symbol,name,taxid,entrezgene,type_of_gene,summary. Other useful fields: ensembl.gene, uniprot, alias, genomic_pos, go, pathway. Use "all" for every available field.
Filter by species. Common values: "human" (Homo sapiens, taxid 9606), "mouse" (Mus musculus, taxid 10090), "rat" (Rattus norvegicus), "fruitfly" (Drosophila melanogaster), "zebrafish" (Danio rerio). Can also use NCBI taxid directly (e.g. "9606"). Use "all" to search across all species.
Call via REST
curl -X POST https://unifyapi.pro/api/call/mygene.search \
-H "Authorization: Bearer uak_live_..." \
-H "Content-Type: application/json" \
-d '{"q":"<q>","size":10,"fields":"<fields>","species":"human"}'