指南
API
指南
API
  • 指南

    • 产品简介
    • 快速入门
  • API

    • 物质检索
    • 谱图检索
    • 晶体检索
    • 物质标识信息
    • 物质物化性质及计算性质
    • 物质ADMET
    • 物质安全信息及SDS
    • 反应检索
    • 谱图信息
    • 晶体信息
    • 核磁碳谱位移推理
    • 图片识别结构式
    • 编码渲染图片
    • 公共参数

物质检索

接口说明

物质检索接口提供通过物质各项属性、性质及参数检索相关物质的功能。支持 And 和 Or 逻辑,支持拓展检索。接口返回物质部分信息。

计费方式

按照调用次数收费,调用成功,单次调用收费0.01元。

接口地址

POST https://openapi.molaid.com/v1/chem/search

请求参数

全局请求参数详见全局请求参数

名称类型必填说明
paginationobject是分页参数
- offsetint64是偏移量
- limitint64是获取条数
search[Object]是检索条件
- logic_symbolenum是条件逻辑
- filterobject是条件内容
- - fieldenum是检索字段
- - valueobject是检索值(根据检索字段决定传参字段,对应字段为必填)
- - - strstring否字符串检索值
- - - multi_str[string]否字符串数组检索值
- - - rangeObject否数值范围检索值(不能同时为空)
- - - - minstring否最小值(空字符串表示不限制)
- - - - maxstring否最大值(空字符串表示不限制)
- - - structureObject否结构式检索值
- - - - molstring是mol码
- - - - modeenum是结构式检索模式
- - - group_judge[Object]否特征基团检索值
- - - - groupstring是特征基团
- - - - numnumber(int)是数量(0表示不限)
extendbool是是否拓展检索

返回参数

名称类型说明
totalnumber(int)总数
list[object]物质信息
- pedia_idstring物质ID
- titlestring标题
- inchikeystringInChIKey
- molecular_formulastring分子式
- molecular_weightnumber(float)分子量
- cas[string]CAS号
- name_cn[string]中文名称
- name_en[string]英文名称

请求示例

{
  "pagination": {
    "offset": 0,
    "limit": 10
  },
  "search": [
    {
      "logic_symbol": "And",
      "filter": {
        "field": "code_inchi_key",
        "value": {
          "str": "UHOVQNZJYSORNB-UHFFFAOYSA-N"
        }
      }
    },
    {
      "logic_symbol": "Or",
      "filter": {
        "field": "attr_group_judge",
        "value": {
          "group_judge": [
            {
              "group": "苯环",
              "num": 1
            }
          ]
        }
      }
    }
  ],
  "extend": true
}

返回示例

正常返回

{
  "code": 200,
  "data": {
    "total": 1,
    "list": [
      {
        "pedia_id": "fvYH86M4hw28QRcUCHJhpJYSnYswWZp5",
        "title": "苯 | benzene",
        "inchikey": "UHOVQNZJYSORNB-UHFFFAOYSA-N",
        "molecular_formula": "C<sub>6</sub>H<sub>6</sub>",
        "molecular_weight": 78.1136,
        "cas": [
          "71-43-2"
        ],
        "name_cn": [
          "苯",
          "1,3,5-环己三烯",
          "环己-1,3,5-三烯",
          "安息油",
          "苯查儿",
          "纯苯",
          "精苯",
          "净苯",
          "困净苯",
          "溶剂苯"
        ],
        "name_en": [
          "benzene"
        ]
      }
    ]
  },
  "reason": "",
  "message": "",
  "metadata": {
    "request_id": "d8f3c006d858acf3c6d3e05438bfca4c"
  }
}

错误返回

{
  "code": 422,
  "reason": "PEDIA_CONDITION_ERROR",
  "message": "condition error:attr_group_judge group_judge empty",
  "metadata": {
    "request_id": "d8f3c006d858acf3c6d3e05438bfca4c"
  }
}

错误码

全局错误码详见错误码

http status错误码错误说明
422PEDIA_CONDITION_ERROR检索条件错误。请根据错误message判断错误具体原因
422STRUCTURE_ERROR结构式错误。请检查结构式mol码是否正确

枚举值

条件逻辑

枚举值说明
And与
Or或

检索字段

枚举值传参字段说明
attr_mark_namemulti_str相关结构异构体
attr_group_judgegroup_judge特征基团
attr_structurestructure结构式
exp_melting_prange实验性质-熔点范围
exp_boiling_prange实验性质-沸点范围
exp_densityrange实验性质-密度范围
exp_pkarange实验性质-酸度系数/解离常数范围
exp_flash_prange实验性质-闪点范围
exp_refractive_indexrange实验性质-折光率范围
exp_autoignition_temprange实验性质-自燃温度范围
exp_vapor_pressurerange实验性质-蒸汽压力范围
exp_vapor_densityrange实验性质-蒸汽密度范围
comp_log_prange计算性质-辛醇/水分配系数范围
comp_heavy_atom_crange计算性质-重原子数范围
comp_rotatable_bond_crange计算性质-可旋转键数范围
comp_number_of_ringsrange计算性质-环数范围
comp_fsp3range计算性质-Fsp3范围
comp_polar_surface_arearange计算性质-拓扑面积范围
comp_hydrogen_bond_acceptor_crange计算性质-氢受体数范围
comp_hydrogen_bond_donor_crange计算性质-氢给体数范围
attr_pedia_namestr化合物名称
attr_molecular_formulastr分子式
code_casstrCAS号
code_inchi_keystrInChIKey
code_inchistrInChI
code_mdlstrMDL
code_einecsstrEINECS
code_beilsteinstrBeilstein
code_merck_idstrMerck索引

结构式检索模式

枚举值说明
default默认检索(精确)
substructure子结构检索
similar相似度检索

特征基团取值

酮羰基;氟代;钠;铜;锂;钙;β-丙内酰胺;四氢呋喃;酚羟基;烯烃;镁;吡咯;菲;锡;异喹啉;钌;咔唑;银;硼;环庚烷;氨基;嘌呤;β-丙内酯;铝;氧杂卓;磷;羧基;硝基;钡;蒽;钯;氰基;砷;噻唑;锰;吩噻嗪;钛;钼;吡喃;蹄;吡嗪;硒;金;铑;镍;醇羟基;吡啶;氮杂环丙烷;哒嗪;吲哚;喹啉;醚;钾;溴代;环丙烷;蒽醌;噁唑;嘧啶;锌;吡唑;环戊烷;酸酐;呋喃;二噁烷;环己烷;哌嗪;吩嗪;酯基;环氧乙烷;噻吩;四氢吡咯;蝶啶;萘;酰胺;铁;钴;铂;醛羰基;硅;汞;炔烃;苯环;氯代;环丁烷;顺丁烯二酸酐;铬;碘代;硫;咪唑

相关结构异构体取值

带电荷化合物;混合物;金属化合物;成盐化合物;同位素化合物;激发态化合物;其他

注意事项

  • 单页最多获取20条物质数据;分页获取最多1000条物质数据。
  • search 字段为筛选条件数组。检索逻辑参考:下方请求的检索逻辑为((InChIKey条件 AND 熔点范围条件) OR 特征基团条件)) AND 结构式条件,以此类推。
{
  "pagination": {
    "offset": 0,
    "limit": 10
  },
  "search": [
    {
      // InChIKey条件
      "logic_symbol": "Or",
      "filter": {
        "field": "code_inchi_key",
        "value": {
          "str": ""
        }
      }
    },
    {
      // 熔点范围条件
      "logic_symbol": "And",
      "filter": {
        "field": "exp_melting_p",
        "value": {
          "range": {
            "min": "",
            "max": ""
          }
        }
      }
    },
    {
      // 特征基团条件
      "logic_symbol": "Or",
      "filter": {
        "field": "attr_group_judge",
        "value": {
          "group_judge": [
            {
              "group": "",
              "num": 1
            }
          ]
        }
      }
    },
    {
      // 结构式条件
      "logic_symbol": "And",
      "filter": {
        "field": "attr_structure",
        "value": {
          "structure": {
            "mol": "",
            "mode": "default"
          }
        }
      }
    }
  ],
  "extend": true
}
Next
谱图检索