Fda Gsrs Tools

Configuration File: fda_gsrs_tools.json Tool Type: Local Tools Count: 3

This page contains all tools defined in the fda_gsrs_tools.json configuration file.

Available Tools

FDAGSRS_get_structure (Type: FDAGSRSTool)

Get chemical structure data for an FDA-regulated substance by UNII code. Returns SMILES, molecula…

FDAGSRS_get_structure tool specification

Tool Information:

  • Name: FDAGSRS_get_structure

  • Type: FDAGSRSTool

  • Description: Get chemical structure data for an FDA-regulated substance by UNII code. Returns SMILES, molecular formula, InChIKey, molfile, molecular weight, stereochemistry, and optical activity. No API key required. Only works for chemical substances; returns error for proteins, mixtures, or non-chemical substances. Example: UNII ‘R16CO5Y76E’ (aspirin) -> SMILES ‘CC(=O)Oc1ccccc1C(O)=O’.

Parameters:

  • unii (string) (required) FDA UNII code for the chemical substance. Examples: ‘R16CO5Y76E’ (aspirin), ‘9100L32L2N’ (ibuprofen), ‘4T6H12BN9U’ (metformin), ‘IY9XDZ35W2’ (cisplatin).

Example Usage:

query = {
    "name": "FDAGSRS_get_structure",
    "arguments": {
        "unii": "example_value"
    }
}
result = tu.run(query)

FDAGSRS_get_substance (Type: FDAGSRSTool)

Get full FDA substance record by UNII (Unique Ingredient Identifier) code. Returns complete subst…

FDAGSRS_get_substance tool specification

Tool Information:

  • Name: FDAGSRS_get_substance

  • Type: FDAGSRSTool

  • Description: Get full FDA substance record by UNII (Unique Ingredient Identifier) code. Returns complete substance data including all names, cross-references (DrugBank, WHO-ATC, CAS, EC number, CFR), structure, and approval status. No API key required. UNII is the official FDA identifier for all regulated substances. Example: UNII ‘R16CO5Y76E’ = aspirin.

Parameters:

  • unii (string) (required) FDA UNII (Unique Ingredient Identifier) code. 10-character alphanumeric string. Examples: ‘R16CO5Y76E’ (aspirin), ‘9100L32L2N’ (ibuprofen), ‘4T6H12BN9U’ (metformin), ‘57GNO57U7G’ (semaglutide).

Example Usage:

query = {
    "name": "FDAGSRS_get_substance",
    "arguments": {
        "unii": "example_value"
    }
}
result = tu.run(query)

FDAGSRS_search_substances (Type: FDAGSRSTool)

Search FDA GSRS (Global Substance Registration System) for substances by name, UNII code, InChIKe…

FDAGSRS_search_substances tool specification

Tool Information:

  • Name: FDAGSRS_search_substances

  • Type: FDAGSRSTool

  • Description: Search FDA GSRS (Global Substance Registration System) for substances by name, UNII code, InChIKey, or formula. Returns official FDA substance records with UNII identifiers, substance class, structure, and cross-references (DrugBank, WHO-ATC, CAS, EC/EINECS, CFR). No API key required. Example: ‘aspirin’ -> UNII R16CO5Y76E, chemical, approved.

Parameters:

  • query (string) (required) Search query: drug/chemical name, UNII code, InChIKey, or molecular formula. Examples: ‘aspirin’, ‘semaglutide’, ‘R16CO5Y76E’, ‘C9H8O4’, ‘BSYNRYMUTXBXSQ-UHFFFAOYSA-N’.

  • substance_class ([‘string’, ‘null’]) (optional) Filter by substance class. Options: ‘chemical’, ‘protein’, ‘mixture’, ‘polymer’, ‘nucleicAcid’, ‘structurallyDiverse’, ‘specifiedSubstanceG1’. Default: no filter (all classes).

  • limit ([‘integer’, ‘null’]) (optional) Maximum number of results to return (1-50, default 10).

Example Usage:

query = {
    "name": "FDAGSRS_search_substances",
    "arguments": {
        "query": "example_value"
    }
}
result = tu.run(query)