OFAC制裁名单筛查与美国实体核查完整指南
对于中国企业、跨境支付机构、对外投资基金以及外贸合规团队而言,OFAC制裁筛查已不再是"美国公司的内部事务",而是每一笔涉美交易、每一个美元结算场景下必须履行的合规义务。近年来,美国财政部海外资产控制办公室(OFAC)对中国相关实体的定向制裁行动持续升级,与此同时,中国人民银行反洗钱局、国家外汇管理局(SAFE)及商务部(MOFCOM)也在跨境合规监管层面不断收紧要求。
本指南将系统梳理OFAC制裁筛查的核心逻辑、中国本土合规框架的对接要点,以及如何通过OpenSOSData API自动化核查美国业务实体的注册状态,帮助合规从业者建立一套高效、可审计的风控工作流。
一、为什么OFAC制裁筛查对中国专业人士至关重要
1.1 美元结算即触发OFAC管辖
只要交易以美元计价或经由美国代理行清算,无论交易双方是否在美国境内,OFAC均享有管辖权。这意味着一家深圳的科技公司向欧洲供应商支付美元货款,若该供应商与SDN名单(特别指定国民和被封锁人员名单)存在关联,中方银行同样面临次级制裁风险。
1.2 中国本土合规框架的叠加要求
- 反洗钱法(2024年修订版):明确要求金融机构对跨境交易对手开展尽职调查,"合理识别制裁风险"被纳入客户风险评级指标。
- SAFE跨境资金监管:外汇局要求银行在办理5万美元以上跨境汇款时核验收款方的真实业务背景,制裁实体核查是背景核验的必要环节。
- MOFCOM对外投资备案:商务部要求境外投资主体提供目标公司在注册地的合规证明,美国被投企业的Secretary of State注册状态是最基础的核查维度。
1.3 实体清单(Entity List)与OFAC制裁的交叉风险
美国商务部工业与安全局(BIS)的实体清单与OFAC制裁名单相互独立,但在实操中往往产生交叉。一家出现在实体清单上的美国公司,其股东或关联方可能同时在OFAC名单中。因此,核查美国交易对手时,必须同时验证其在Secretary of State的注册真实性,才能判断该实体是否具备合法经营资格。
二、OFAC制裁筛查的核心维度
2.1 SDN名单筛查
SDN名单是OFAC最严格的制裁工具,被列入者的在美资产将被冻结,美国人(包括美国法人)被禁止与其开展任何交易。中国出口企业应在每笔业务启动前通过OFAC官网或授权数据源对收货方、最终用户进行实名比对。
2.2 OFAC综合制裁名单(Consolidated Sanctions List)
除SDN外,OFAC还维护非SDN名单、部门制裁认定名单等多个子列表。合规筛查应覆盖综合制裁名单全库,而非仅针对SDN。
2.3 美国实体注册状态核查的必要性
OFAC制裁筛查的一大盲点是"空壳实体"风险:部分制裁规避者会注册看似合法的美国LLC,利用Delaware等州宽松的披露要求掩盖真实受益所有人。因此,在完成OFAC名单比对之后,还必须通过Secretary of State记录核实该实体的注册状态、成立时间、注册代理人等信息,才能形成完整的KYB(了解您的业务合作方)闭环。
三、使用OpenSOSData API核查美国实体注册信息
OpenSOSData覆盖美国全部50个州及华盛顿特区、波多黎各、美属维尔京群岛,数据库收录超过2300万家注册实体,支持通过REST API实时查询或获取缓存数据。合规团队可将其嵌入现有工作流,实现制裁筛查与实体核查的自动化联动。
3.1 API基础信息
- 接口地址:
POST https://api.opensosdata.com/v1/lookup - 实时查询:$0.10/次(约人民币0.72元),批量可低至$0.0314/次
- 缓存查询:$0.01/次(约人民币0.07元),批量可低至$0.00314/次
- 计费方式:按需付费,无月租
- 文档地址:opensosdata.com/docs/
3.2 Python示例:OFAC筛查后自动触发实体核查
import requests
# -----------------------------------------------
# 第一步:配置API密钥(从 https://app.opensosdata.com 获取)
# -----------------------------------------------
API_KEY = "your_api_key_here"
LOOKUP_URL = "https://api.opensosdata.com/v1/lookup"
def check_us_entity(company_name: str, state: str, live: bool = False) -> dict:
"""
核查美国实体在Secretary of State的注册状态。
:param company_name: 公司名称(英文全称)
:param state: 注册州代码,例如 "DE"(特拉华州)、"CA"(加利福尼亚州)
:param live: True=实时查询($0.10),False=缓存查询($0.01)
"""
headers = {
"x-api-key": API_KEY,
"Content-Type": "application/json"
}
payload = {
"name": company_name,
"state": state,
"live": live # 合规审计建议使用实时查询,确保数据最新
}
response = requests.post(LOOKUP_URL, json=payload, headers=headers)
response.raise_for_status()
return response.json()
# -----------------------------------------------
# 第二步:模拟一个OFAC筛查通过后的实体核查流程
# -----------------------------------------------
# 假设该公司已通过OFAC SDN名单比对,进入KYB深度核查阶段
target_company = "Acme Global Trade LLC"
registration_state = "DE" # 特拉华州是中国企业赴美注册最常用的州
result = check_us_entity(target_company, registration_state, live=True)
# -----------------------------------------------
# 第三步:解析核查结果并输出合规判断
# -----------------------------------------------
if result.get("found"):
entity = result["entity"]
print(f"实体名称: {entity['name']}")
print(f"实体类型: {entity['type']}") # LLC / Corporation 等
print(f"注册编号: {entity['id']}")
print(f"注册状态: {entity['status']}") # Active / Inactive / Dissolved
print(f"成立日期: {entity['formation_date']}")
print(f"注册代理人: {entity['registered_agent']}")
print(f"代理人地址: {entity['registered_agent_address']}")
# 合规判断逻辑:仅"Active"状态的实体可进入后续业务流程
if entity["status"].lower() == "active":
print("\n✅ KYB核查通过:该实体处于有效注册状态,可继续业务审批流程。")
else:
print(f"\n❌ KYB核查警示:该实体状态为 [{entity['status']}],建议暂停业务并人工复核。")
else:
print("⚠️ 未找到匹配实体,建议通过人工渠道补充核查。")
3.3 cURL快速测试示例
# 快速测试:查询特拉华州注册实体(缓存模式,适合低频核查)
curl -X POST https://api.opensosdata.com/v1/lookup \
-H "x-api-key: your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"name": "Acme Global Trade LLC",
"state": "DE",
"live": false
}'
四、查询模式对比:实时查询 vs 缓存查询
| 维度 | 实时查询(Live) | 缓存查询(Cached) |
|---|---|---|
| 标准单价 | $0.10/次 | $0.01/次 |
| 批量最低价 | $0.0314/次 | $0.00314/次 |
| 数据时效性 | 直连Secretary of State,实时数据 | 定期同步缓存,可能有延迟 |
| 适用场景 | 正式合规审批、高风险交易核查、监管审计备案 | 初步筛查、大批量名单去重、内部预警系统 |
| 审计可追溯性 | 高(时间戳精确至秒) | 中(依赖缓存更新周期) |
| 推荐用于OFAC联动核查 | ✅ 强烈推荐 | ⚠️ 仅用于预筛阶段 |
五、合规工作流设计建议
5.1 四步联动核查模型
- OFAC综合名单比对:通过OFAC官方API或授权合规数据商完成SDN及全量名单筛查。
- BIS实体清单交叉比对:针对涉及出口管制敏感品类的交易,额外检索商务部实体清单。
- Secretary of State实体核查:调用OpenSOSData API验证注册状态、存续有效性及注册代理人信息。
- 受益所有人穿透核查:结合FinCEN BOI(受益所有人信息)数据库及第三方商业情报,识别最终控制人。
5.2 可审计的证据链留存
中国监管机构在外汇检查和反洗钱现场检查中,越来越要求银行和企业提供"核查留痕"。建议将每次API调用的完整JSON响应与时间戳存储至合规系统,作为尽职调查的电子证据,满足SAFE和人民银行的检查要求。
六、常见问题解答
Q:中国企业不在美国境内,是否也需要做OFAC制裁筛查?
是的。只要交易涉及美元结算、美国金融机构参与清算,或交易对手是美国人(包括美国法人),OFAC均可能主张管辖。尤其是通过代理行处理美元汇款的中国银行,必须对每笔跨境交易进行OFAC筛查,否则面临次级制裁风险。
Q:Delaware LLC没有强制公示股东信息,如何识别背后的制裁风险?
这正是KYB深度核查的难点。建议采取三层穿透策略:①通过OpenSOSData核实实体注册真实性;②要求对方提供Operating Agreement及股权结构图;③借助FinCEN BOI数据库(已强制申报)核查受益所有人。Secretary of State信息是第一层,不可缺失,但不足以独立完成制裁风险判断。
Q:OpenSOSData返回的数据是官方数据吗?能用于监管报告吗?
OpenSOSData的数据直接来源于各州Secretary of State官方系统。实时查询模式下,数据在请求时即时从官方渠道获取,时效性有保障。建议在提交监管报告时使用实时查询结果,并保存完整的API响应记录作为尽职调查证明文件。详情请参阅官方文档。
Q:如果一家美国公司的注册状态是"Inactive",是否意味着存在制裁风险?
注册状态非活跃(Inactive/Dissolved)本身不等同于制裁风险,但这是一个重要的风险信号。非活跃实体可能已停止合法经营,若仍在接受款项或签署合同,可能涉及欺诈或壳公司风险。建议暂停业务并进行人工复核,同时重新核对OFAC名单,确认是否存在制裁关联。
Q:MOFCOM对外投资备案是否明确要求核查Secretary of State记录?
MOFCOM《企业境外投资管理办法》要求投资主体提供目标企业在注册地的合法存续证明。实践中,商务部审查员越来越倾向于要求提供"来自官方来源的注册状态截图或API查询记录"。使用OpenSOSData进行实时查询并保存带时间戳的响应结果,是应对备案审查的有效方式。
Q:API的费用如何计算?是否有包月套餐?
OpenSOSData采用按需付费模式,无月租或最低消费要求。实时查询标准价$0.10/次,批量使用后可降至$0.0314/次;缓存查询标准价$0.01/次,批量可低至$0.00314/次。适合查询量不稳定的合规团队,避免为闲置额度付费。注册账号请访问app.opensosdata.com。
Q:一次API调用可以返回哪些信息?
标准响应字段包括:实体名称、实体类型(LLC/Corporation等)、注册编号、注册状态、成立日期、注册代理人姓名及地址。这些信息覆盖了KYB核查的基础维度,可直接写入合规系统的尽职调查记录。完整字段说明请查阅API文档。
结语
OFAC制裁筛查与美国实体核查是跨境合规体系中不可分割的两个环节。单独完成名单比对而忽略实体注册真实性,会留下"空壳规避"的监管漏洞;反之,仅核查注册状态而跳过制裁名单筛查,则可能直接触碰监管红线。
通过将OFAC筛查工具与OpenSOSData实体核查API集成,中国合规团队可以建立一套自动化、可审计、成本可控的KYB工作流,既满足中国人民银行、SAFE、MOFCOM的本土监管要求,也能有效防范来自美国制裁体系的次级风险。
立即注册并免费获取API密钥,开始构建您的合规核查流程:app.opensosdata.com