def METHOD_NAME(organism_name: str) -> int:
    parameters = {
        "db": TAXONOMY_DATABASE,
        "field": "scin",
        "term": organism_name,
        "api_key": NCBI_API_KEY,
    }
    response = requests.get(ESEARCH_URL, parameters)
    try:
        root = ElementTree.fromstring(response.text)
        id_list = root.find("IdList").findall("Id")
    except Exception:
        logger.error("Bad response from eUtils.", text=response.text)
        raise
    if len(id_list) == 0:
        raise UnscientificNameError
    elif len(id_list) > 1:
        logger.warn(
            "Organism with name %s returned multiple NCBI taxonomy ID " + "numbers.", organism_name
        )
    return int(id_list[0].text)