Skip to content

关联关系挖掘接口文档

更新日志

版本修改描述修订人修订时间
1.0.0初版

2.0.0统一 filters 格式
2026-07-07

安全说明

  • 所有请求必须携带有效的 access_token 参数。
  • access_token 应通过登录接口获取,且具有时效性和权限限制。
  • 未授权访问将返回错误码并拒绝请求。

Header 参数

参数名类型必填说明
Authorizationstring请求令牌,Bearer [access_token]

接口列表

  • 域名根路径: https://eagleinsight.cn/data
接口请求方法URL接口说明
关联排查 - 群组查询POST/relation/api/query/group发现群组企业之间的关联关系
关联排查 - 一对多查询POST/relation/api/one2many发现一个指定企业/个人与多个企业之间的关联关系
关联排查 - 关联详情POST/relation/api/detail/advanced返回两个关联企业的所有关联路径
疑似关联企业POST/relation/api/suspected返回指定入参企业的所有疑似关联企业
疑似关联评分POST/relation/api/score返回两个疑似关联企业的关联得分

1. 关联排查 - 群组查询

请求方式: POST(HTTPS)

请求地址: https://eagleinsight.cn/data/relation/api/query/group

Content-Type: application/json;charset=UTF-8

接口说明: 发现群组企业之间的关联关系

请求参数

参数名称类型必选参数说明
nodeIdsJSONArray<String>起始企业名称或者统一社会信用代码,支持混合传入
filtersJSONObject过滤条件(统一格式,详见 filters 格式说明

请求示例

json
{
  "nodeIds": [
    "914404001927878256N",
    "xxxx有限公司",
    "xxxx科技发展公司",
    "xxxx集团",
    "xxxxx传媒有限公司",
    "xxxx科技有限公司"
  ],
  "filters": {
    "degree": 1,
    "rules": [
      {
        "logic": "and",
        "type": "sh",
        "conditions": [
          {
            "name": "stock_ratio",
            "computation": {
              "type": "number",
              "value": 0.001,
              "operator": "gte"
            }
          }
        ]
      },
      {
        "type": "tm"
      }
    ]
  }
}

返回结果说明

参数名类型备注
suggestedMatchesArray返回的是库里匹配不到的企业,一般是企业名称错误导致的
relatedPartiesArray返回有关系的多方企业名称
notExistObject不在用例库中的数据

suggestedMatches 数据项结构

参数名类型备注
inputNamestring用户输入的企业名称
matchedNamestring系统能匹配到的类似的企业名称
matchedIdstring类似企业的唯一标识

notExist 数据项结构

参数名类型备注
nodeIdsArray不在库中企业数据

返回结果示例

json
{
  "code": 200,
  "msg": "操作成功",
  "data": {
    "suggestedMatches": [
      {
        "matchedName": "xxxx有限公司北京分公司",
        "matchedId": "123123123123123123",
        "inputName": "xxxx有限公司"
      }
    ],
    "relatedParties": [
      {
        "relations": [
          "xxxx集团",
          "xxxx科技有限公司"
        ]
      }
    ],
    "notExist": {
      "nodeIds": [
        "xxxx科技发展公司",
        "xxxxx传媒有限公司"
      ]
    }
  }
}

2. 关联排查 - 一对多查询

请求方式: POST(HTTPS)

请求地址: https://eagleinsight.cn/data/relation/api/one2many

Content-Type: application/json;charset=UTF-8

接口说明: 发现一个指定企业/个人与多个企业之间的关联关系

请求参数

参数名称类型必选参数说明
startIdstring起点企业名称或统一社会信用代码
endIdsJSONArray目标主体名称列表,最多支持 50 个
filtersJSONObject关联关系过滤规则(统一格式,详见 filters 格式说明

请求示例

json
{
  "startId": "xxxxx传媒有限公司",
  "endIds": [
    "xxxxx有限责任公司",
    "xxxxx分公司",
    "xxxxx科技发展有限公司"
  ],
  "filters": {
    "degree": 1,
    "rules": [
      {
        "logic": "and",
        "type": "sh",
        "conditions": [
          {
            "name": "stock_ratio",
            "computation": {
              "type": "number",
              "value": 0.001,
              "operator": "gte"
            }
          }
        ]
      },
      {
        "type": "tm"
      }
    ]
  }
}

返回结果说明

参数名类型备注
suggestedMatchesArray返回的是库里匹配不到的企业,一般是企业名称错误导致的
relatedPartiesArray返回有关系的多方企业名称
notExistObject不在用例库中的数据

relatedParties 数据项结构

参数名类型备注
relationsArray返回有关系的多方企业名称

返回结果示例

json
{
  "code": 200,
  "msg": "操作成功",
  "data": {
    "suggestedMatches": [
      {
        "matchedName": "xxxxx有限责任公司北京分公司",
        "matchedId": "202367312jk234hg123kh",
        "inputName": "xxxxx有限责任公司"
      }
    ],
    "notExist": {
      "sourceId": "3736125jdhawgqwjqgh",
      "sourceType": "org",
      "targetNames": [
        {
          "id": "123712613256218hdgeqwqweq",
          "type": "org"
        },
        {
          "id": "2025837363623jhsgsfgssggf",
          "type": "org"
        }
      ]
    },
    "relatedParties": [
      "xxxxx科技发展有限公司"
    ]
  }
}

3. 关联排查 - 关联详情

请求方式: POST(HTTPS)

请求地址: https://eagleinsight.cn/data/relation/api/detail/advanced

Content-Type: application/json;charset=UTF-8

接口说明: 返回两个关联企业的所有关联路径

请求参数

参数名称类型必选参数说明
startIdstring起始企业,企业全称或统一社会信用代码
endIdstring目标企业,企业全称或统一社会信用代码
filtersJSONObject过滤条件(统一格式,详见 filters 格式说明

请求示例

json
{
  "startId": "xxxxxxx有限公司",
  "endId": "xxxxxx有限公司",
  "filters": {
    "degree": 1,
    "rules": [
      {
        "logic": "and",
        "type": "sh",
        "conditions": [
          {
            "name": "invest_rate",
            "computation": {
              "type": "string",
              "operator": "gte",
              "value": "0.01"
            }
          }
        ]
      },
      {
        "type": "tm"
      }
    ]
  }
}

注意:所有接口的 filters 使用统一格式,包含 degree(搜索深度)和 rules(过滤规则数组)。后端会自动转换为第三方接口要求的格式,调用方无需关心内部差异。

使用说明

  1. filters 为统一过滤条件格式,所有接口共用。degreerules 均为可选字段。
  2. rules 是数组,每个元素是对一种边类型(type)条件的描述,同一个边类型在数组里只能出现一次。
  3. logic 属性表示 conditions 里的条件的判断逻辑,可取值 andor。默认为 and
    • 对于 weak 弱关联类型,可以用 or 来查询地址、邮箱、电话、疑似
    • 对于 sh 股东关联类型可以用 and 来查询持股比例 > xx值 且 持股比例 < xx值
  4. conditions 下每个条件的 computation.operator 表示比较符号,取值如下:
操作符含义
eq等于
gte大于等于
lte小于等于
gt大于
lt小于

关联条件表

关联类型type过滤字段边属性名取值 (value)type (值类型)
股东sh持股比例invest_rate[0.0, 1.0]string
历史股东sh_his离职时间end_dateyyyy-MM-ddstring


持股比例invest_rate[0.0, 1.0]string
高管tm
历史高管tm_his离职时间end_dateyyyy-MM-ddstring
法人lp
历史法人lp_his离职时间end_dateyyyy-MM-ddstring
实际受控人act持股比例invest_rate[0.0, 1.0]string
分支机构branches
年报披露关联企业annual_related开始时间pub_dateyyyy-MM-ddstring
应收关系receive
应付关系pay
担保assure
客户cu结束时间end_dateyyyy-MM-ddstring
供应商su结束时间end_dateyyyy-MM-ddstring
司法诉讼lawsuit
招投标bidding
疑似关联weak弱关联weak_typesuspstring
邮箱关联weak弱关联weak_typeemailstring
电话关联weak弱关联weak_typetelstring
地址关联weak弱关联weak_typeaddrstring

返回结果说明

参数名类型备注
maxPathCountInteger最大返回路径数
returnedPathCountInteger实际返回路径数
deduplicatedPathCountInteger去重后路径数
totalPathCountInteger符合条件的总路径数
maxPathHopsInteger最大跳数
minPathHopsInteger最小跳数
pathsJSONArray关联路径列表
graphDataJSONObject图数据结构

paths 数据项结构

参数名类型备注
relationTypesArray<String>关系类型列表
nodeIdsArray<String>节点 ID 列表
pathLengthInteger路径长度
pathRelevanceScoreFloat路径相关性得分
pathDescriptionString路径可读描述
relationsArray<Object>路径中的关系

graphData 数据项结构

参数名类型备注
entitiesArray<Object>实体节点列表
relationsArray<Object>关系边列表
entities 子项
参数名类型备注
entityNameString实体名称
entityTypeString实体类型
entityIdString实体 ID
relations 数据项结构
参数名类型备注
fromNodeIdString关系起点
toNodeIdString关系终点
relationNameString关系显示名称
relationTypeString关系类型
equityRatioBigDecimal持股比例
relevanceScoreBigDecimal该关系的权重
holderCategoryString股东类别
weakRelationTypeString弱关联类型(仅 weak 有效)
weakRelationNameString弱关联名称(仅 weak 有效)
directionInteger方向标识:1 表示 from → to

返回结果示例

json
{
  "code": 200,
  "msg": "操作成功",
  "data": {
    "maxPathCount": 10,
    "returnedPathCount": 2,
    "deduplicatedPathCount": 2,
    "totalPathCount": 2,
    "maxPathHops": 1,
    "minPathHops": 1,
    "paths": [
      {
        "relationTypes": ["sh"],
        "nodeIds": ["2011d8ad4b84c0103644870526342079", "201116c92c5942327840210512822797"],
        "pathLength": 1,
        "relations": [
          {
            "fromNodeId": "201116c92c5942327840210512822797",
            "relationName": "股东(持股33.33%)",
            "relationType": "sh",
            "equityRatio": 0.33333301544189453,
            "relevanceScore": 0.33333301544189453,
            "toNodeId": "2011d8ad4b84c0103644870526342079",
            "holderCategory": "企业",
            "direction": 1
          }
        ],
        "pathRelevanceScore": 0.8,
        "pathDescription": "xxxx计算有限公司<-xxxx(北京)有限公司"
      }
    ],
    "graphData": {
      "entities": [
        {
          "entityName": "xxxxxx(北京)有限公司",
          "entityType": "org",
          "entityId": "201116c92c5942327840210512822797"
        },
        {
          "entityName": "xxxxx计算有限公司",
          "entityType": "org",
          "entityId": "2011d8ad4b84c0103644870526342079"
        }
      ],
      "relations": [
        {
          "fromNodeId": "201116c92c5942327840210512822797",
          "relationName": "股东(持股33.33%)",
          "relationType": "sh",
          "equityRatio": 0.33333301544189453,
          "relevanceScore": 0.33333301544189453,
          "toNodeId": "2011d8ad4b84c0103644870526342079",
          "holderCategory": "企业",
          "direction": 1
        }
      ]
    }
  }
}

4. 疑似关联企业

请求方式: POST(HTTPS)

请求地址: https://eagleinsight.cn/data/relation/api/suspected

Content-Type: application/json;charset=UTF-8

接口说明: 返回指定入参企业的所有疑似关联企业

请求参数

参数名称类型必选参数说明
orgNamestring企业名称
ucCodestring企业的统一社会信用代码

请求示例

json
{
  "orgName": "xxxxxx有限公司",
  "ucCode": ""
}

返回结果说明

参数名类型备注
industryNamestring行业
legalRepresentativestring法定代表人
companyTypestring企业类型
establishmentDatestring成立日期
companyStatusstring企业经营状态
suspectedRelatedCompaniesArray疑似关联的公司列表

suspectedRelatedCompanies 数据项结构

参数名类型备注
companyNamestring关联公司名称
relationTypestring关联类型
creditCodestring统一社会信用代码
relationEvidencestring关联依据

返回结果示例

json
{
  "code": 200,
  "msg": "操作成功",
  "data": {
    "industryName": "其他互联网平台",
    "legalRepresentative": "刘xx",
    "suspectedRelatedCompanies": [
      {
        "relationType": "疑似关联",
        "creditCode": "111011DSfdsfsdf",
        "relationEvidence": "电话",
        "companyName": "xxxxxxxx文化传媒有限公司"
      },
      {
        "relationType": "疑似关联",
        "creditCode": "9111011dsaqwdads",
        "relationEvidence": "电话",
        "companyName": "xxxxxx科技有限公司"
      }
    ],
    "companyType": "其他有限责任公司",
    "establishmentDate": "2014-07-01",
    "companyStatus": "存续"
  }
}

5. 疑似关联评分

请求方式: POST(HTTPS)

请求地址: https://eagleinsight.cn/data/relation/api/score

Content-Type: application/json;charset=UTF-8

接口说明: 返回两个疑似关联企业的关联得分

请求参数

参数名称类型必选参数说明
keyWord1string企业名称
keyWord2string企业名称

请求示例

json
{
  "keyWord1": "xxxxxx集团有限公司",
  "keyWord2": "xxxxxxx有限公司"
}

返回结果说明

参数名类型备注
scorestring关联分数
company1Object企业信息 1
company2Object企业信息 2

company1/company2 数据项结构

参数名类型备注
entNamestring企业名称
creditNostring统一社会信用代码

返回结果示例

json
{
  "code": 200,
  "msg": "操作成功",
  "data": {
    "score": "0.0",
    "company1": {
      "entName": "xxxxxx集团有限公司",
      "creditNo": null
    },
    "company2": {
      "entName": "xxxxxxx有限公司",
      "creditNo": null
    }
  }
}

6. filters 格式说明

所有关联排查接口(群组查询、一对多查询、关联详情)统一使用以下 filters 格式:

json
{
  "degree": 1,
  "rules": [
    {
      "type": "sh",
      "logic": "and",
      "conditions": [
        {
          "name": "stock_ratio",
          "computation": {
            "type": "number",
            "operator": "gte",
            "value": 0.001
          }
        }
      ]
    },
    {
      "type": "tm"
    },
    {
      "type": "weak",
      "logic": "or",
      "conditions": [
        {
          "name": "weak_type",
          "computation": {
            "type": "string",
            "operator": "eq",
            "value": "tel"
          }
        }
      ]
    }
  ]
}

filters 字段说明

字段类型必选说明
degreeInteger搜索深度,取值范围 1~15,默认 6
rulesArray过滤规则数组,每个元素描述一种边类型的条件

rules 元素结构

字段类型必选说明
typeString边类型(如 sh、tm、weak 等),同一类型只能出现一次
logicString条件逻辑:and / or,默认 and
conditionsArray条件列表,无条件的边类型可省略

conditions 元素结构

字段类型必选说明
nameString边属性名(如 invest_rate、weak_type 等)
computationObject比较条件

computation 结构

字段类型必选说明
typeString值类型:number / string
operatorString比较符:eq / gte / lte / gt / lt
valueObject比较值