ESG 数据

环境、设施与采掘业披露的实时查询,五块:排放(Climate TRACE 设施级温室气体源——谁名下的设施、在哪国、排了多少 tCO2e;THETIS-MRV 欧盟船舶排放申报件目录)、支付(EITI 采掘业支付逐笔归类到 IMF GFS 收入编码——谁在哪儿、向谁、交了多少)、设施与碳登记底账(EPA FRS 设施主档——ECHO/TRI/GHGRP 汇流的权威设施键;EU 碳登记库 EUTL 官方批量下载目录)、港口国监督(Paris MoU 当前滞留、禁令名单、低表现 ISM 公司与历史检查流——船×管理公司官方边直出)、航空安全(EU 航空安全禁飞名单官方下载目录——被禁/受限第三国承运人,机读 XLSX 主件+24 语言 PDF,文件本体走批线)。全部命令在你的机器上本地执行、无需任何凭证:平台侧不设配额,按各上游规则限流;重复查询在缓存有效期内由本机缓存直接应答。

命令一览

本域全部直查面,每条在下文都有自己的分区(一行定位 / 参数 / 真机示例 / 边界)。

命令 辖域 回答什么
esg climatetrace_owners GLOBAL 排放主体检索(Climate TRACE)
esg climatetrace_sources GLOBAL 设施级温室气体排放(Climate TRACE)
esg eiti_companies GLOBAL 采掘业申报主体检索(EITI)
esg eiti_payments GLOBAL 采掘业对政府支付逐笔(EITI)
esg epa_frs_facilities US EPA 设施主档查询(FRS)
esg euasl_datasets EU EU 航空安全禁飞名单官方下载目录
esg eutl_datasets EU EU 碳登记库官方批量下载目录(EUTL)
esg paris_mou_bans GLOBAL Paris MoU 禁令船名单(内嵌管理公司)
esg paris_mou_detentions GLOBAL Paris MoU 当前滞留船快照
esg paris_mou_inspections GLOBAL Paris MoU 历史检查流窗检索
esg paris_mou_low_performance_companies GLOBAL Paris MoU 低表现 ISM 公司名单
esg thetis_mrv_datasets EU EU 船舶排放申报批量件目录(THETIS-MRV)

实时查询

以下均为真实运行命令的原样输出,仅节选部分行。查询是实时的——你运行时拿到的就是官方数据源当时的数据,数字随上游更新而变化。

以下示例省略行首的可执行名——补上 agentdata (或 python -m agentdata )即为完整命令。

esg climatetrace_owners

排放主体检索(Climate TRACE)

参数:

旗标 必填 说明
--name 是 企业主体名(先拿 id,再配 climatetrace_sources 查设施级排放)
--limit 否 返回行数(上限 50)
--offset 否 跳过行数(排序不稳定——尽量一次取够)

**注意:**候选非权威归一;上游排序跨 limit 不稳定(实测),需要更多就一次大页取足、勿细翻页;--limit 礼貌档 50(上游实测可到 1,000)。

$ esg climatetrace_owners --name "Equinor" --limit 3
{
  "reason": "Climate TRACE 主体检索:3 候选,首选 Equinor ASA(E100000000766)——候选非权威归一,行面以 owner_ids 为准;排序跨 limit 不稳定(2026-10-23 实测),翻页建议一次取足",
  "result": {
    "candidates": [
      { "trace_owner_id": "E100000000766", "owner_name": "Equinor ASA" },
      { "trace_owner_id": "E100001014692", "owner_name": "Equinor Energy AS" },
      { "trace_owner_id": "E100002013955", "owner_name": "Equinor Brasil Energia Ltda" }
    ],
    "limit_applied": 3
  },
  "evidence": [
    { "quote": "E100000000766 = Equinor ASA",
      "url": "https://api.climatetrace.org/v7/owners?name=Equinor&limit=3" }
  ]
}

怎么读:trace_owner_id(E 前缀)是行面权威锚——先在这里落 id,再去排放面逐源查;集团姊妹实体并列在候选里(Equinor ASA / Energy AS / Brasil),挑对主体再往下走。零命中=该名不在主体库,换别名再试。

esg climatetrace_sources

设施级温室气体排放(Climate TRACE)

参数:

旗标 必填 说明
--owner-ids 否 企业 id(E 系,如 E100000000766;逗号分隔多个=并集)
--owner-name 否 企业名快捷通道:先解出首个候选企业(与 --owner-ids 二选一;要精确定向用后者)
--year 否 排放年份(默认当年;数据窗 2021 起)
--gas 否 温室气体口径(默认 co2e_100yr = tCO2e)
--limit 否 返回行数(上限 500)
--offset 否 跳过行数(排序不稳定——尽量一次取够)
--sectors 否 部门过滤,闭集:agriculture / buildings / fluorinated-gases / forestry-and-land-use / fossil-fuel-operations / manufacturing / mineral-extraction / power / transportation / waste,另有特殊值 all_no_forest(写错值上游静默回整库,本地已拦)
--subsectors 否 子部门 slug,上游 68 值(全表在 GET /v7/definitions/subsectors;写错值上游 400 自报)
--gadm-id 否 GADM 区域 id(地点族四参——gadm-id / city-id / country-group / continent 上游一次只许传一个,多传 400)
--city-id 否 都市圈 id(地点族四参,一次只许传一个)
--country-group 否 国家组 slug(如 eu / aosis / g20;地点族四参,一次只许传一个)
--continent 否 大洲名(如 Europe——上游口径 RUS 计入 Europe;地点族四参,一次只许传一个)

**注意:**窗口外年份上游返回 null(不是错误);--owner-name 便捷旗标只解析首个候选——集团多主体先在 climatetrace_owners 面落 id 再用 --owner-ids。

$ esg climatetrace_sources --owner-ids E100000000766 --year 2024 --limit 4
{
  "reason": "Climate TRACE 排放面:4 源 2024 年合计 61,428,114.37 tCO2e(AGO/BRA;gas=co2e_100yr 口径)",
  "result": {
    "rows": [
      { "source_id": 53058598, "name": "Brazil_Santos_Deepwater",
        "sector": "fossil-fuel-operations", "subsector": "oil-and-gas-production",
        "source_type": "point-source", "country": "BRA", "year": 2024, "gas": "co2e_100yr",
        "emissions_tco2e": 27621187.35,
        "location": { "lat": -25.000647, "lon": -42.82633 } },
      { "source_id": 53058477, "name": "Angola_Lower Congo_Deepwater",
        "sector": "fossil-fuel-operations", "subsector": "oil-and-gas-production",
        "source_type": "point-source", "country": "AGO", "year": 2024, "gas": "co2e_100yr",
        "emissions_tco2e": 17305183.49,
        "location": { "lat": -0.6662651, "lon": 8.133333 } }
    ],
    "total_rows": 4, "limit_applied": 4
  },
  "evidence": [
    { "quote": "Equinor ASA 2024 = 61,428,114.37 tCO2e (co2e_100yr)",
      "url": "https://api.climatetrace.org/v7/sources?ownerIds=E100000000766&year=2024" }
  ]
}

怎么读:reason 直接给本页合计(例:4 源 2024 年 6,142 万 tCO2e)——跨设施加总就用它,别自己逐行累加不同 gas。--owner-ids 支持逗号并集(去重);--year 数据窗 2021 起;--gas 默认 co2e_100yr(tCO2e),换成具体气体后行键切到 emissions_quantity 原生单位。

esg eiti_companies

采掘业申报主体检索(EITI)

参数:

旗标 必填 说明
--company-name__like 否 公司名,SQL LIKE 匹配(% / _ 通配符原样透传)
--name 否 公司名快捷通道:自动按 %名% 包含匹配(与 --company-name__like 二选一;要自管通配符用后者)
--size 否 返回行数(上限 1000)

**注意:**候选非权威归一(like 匹配,ASCII 大小写不敏感;名字里的 % 与 _ 是 LIKE 元字符,原样生效);同名多主体落库前以 UUID / estma_id 收窄——estma_id 是 ESTMA(加拿大透明度法)申报号,申报方含外资在加经营企业,非「仅加拿大企业」;hq_country 大多为 null(上游该列填充率仅 62/10,201)。

$ esg eiti_companies --name "Equinor" --size 3
{
  "reason": "EITI 名称检索:本页 3 候选 / 上游共 22 个匹配,首选 Equinor Angola Block 31 AS (—,申报 ?–?)——候选非权威归一",
  "result": {
    "candidates": [
      { "eiti_id_company": "eiti_id_company:01800525-17dc-5854-aaab-3e1b719d2f52", "company_name": "Equinor Angola Block 31 AS ",
        "hq_country": null, "sectors": null, "countries_of_operation": null, "estma_id": null },
      { "eiti_id_company": "eiti_id_company:1441eb64-c451-5d4b-b939-f1a3e887b2de", "company_name": "Equinor",
        "hq_country": "Norway", "sectors": "Oil & Gas", "countries_of_operation": "Iraq, Nigeria",
        "estma_id": "E042948", "first_year_reported": 2016, "last_year_reported": 2019 }
    ],
    "limit_applied": 3,
    "total_matches": 22,
    "total_matches_capped": false
  },
  "evidence": [
    { "quote": "Equinor Angola Block 31 AS (—,—)",
      "url": "https://eiti-database.eiti.org/eiti_database/view_companies.json" }
  ],
  "source": { "provider": "eiti", "execution": "local", "from_cache": false, "observed_at": "2026-10-27T10:02:51.170Z" }
}

**怎么读:**姊妹实体就在候选列表里现形(Angola Block 31、上游 México 一并列出);eiti_id_company UUID 是权威锚。total_matches 是符合条件的全部匹配数(超过一万时显示为 >10000)。7 天 TTL。

esg eiti_payments

采掘业对政府支付逐笔(EITI)

参数:

旗标 必填 说明
--eiti-id-company__exact 否 EITI 企业 id,全值精确匹配(含 eiti_id_company: 前缀)
--eiti-id 否 裸 UUID 快捷通道:自动补 eiti_id_company: 前缀(与 --eiti-id-company__exact 二选一)
--company-name__like 否 公司名,SQL LIKE 匹配(% / _ 通配符原样透传)
--name 否 公司名快捷通道:自动按 %名% 包含匹配(与 --company-name__like 二选一;要自管通配符用后者)
--size 否 返回行数(上限 1000)

注意:eiti_id_company UUID 权威锚优先;库里无本地注册号(estma_id 是 ESTMA 申报号、仅部分申报方带)——不能拿它 join 公司注册库。total_rows 是全部匹配行数(超过一万时显示为 >10000)。

$ esg eiti_payments --name "Equinor" --size 3
{
  "reason": "EITI 支付面:本页 3 行 / 上游共 358 行(TZA;USD ~$279,962 为本页小计非全量,GFS 分类口径跨批可比)",
  "result": {
    "rows": [
      { "eiti_id_company": "eiti_id_company:4053644f-f074-5a3f-af9a-a5e7b024476b",
        "company_name": "EQUINOR TANZANIA AS", "year": 2017, "country_iso3": "TZA",
        "gov_entity": "Tanzania Revenue Authority", "revenue_stream": "Corporation tax",
        "gfs_code": "1112E1", "gfs_name": "Ordinary taxes on income, profits and capital gains",
        "payment_value": 0.0, "payment_value_usd": 0.0, "payment_in_kind": 0 },
      { "eiti_id_company": "eiti_id_company:4053644f-f074-5a3f-af9a-a5e7b024476b",
        "company_name": "EQUINOR TANZANIA AS", "year": 2017, "country_iso3": "TZA",
        "gov_entity": "Tanzania Revenue Authority", "revenue_stream": "Skills and Development Levy",
        "gfs_code": "112E", "gfs_name": "Taxes on payroll and workforce",
        "payment_value": 618888695.77, "payment_value_usd": 279961.59257131483, "payment_in_kind": 0 }
    ],
    "count": 3,
    "limit_applied": 3,
    "total_rows": 358,
    "total_rows_capped": false
  },
  "evidence": [
    { "quote": "EQUINOR TANZANIA AS 2017 → Tanzania Revenue Authority:Skills and Development Levy ($279961.59257131483)",
      "url": "https://eiti-database.eiti.org/eiti_database/view_payments_detailed" }
  ],
  "source": { "provider": "eiti", "execution": "local", "from_cache": true, "fetched_at": "2026-10-21T09:03:30.911Z" }
}

怎么读:payment_value 是本币原值、payment_value_usd 是折算值——USD 折算口径跨批不一,跨国比较走 GFS 码分组,不跨批较绝对值。reason 里的 USD 是本页小计非全量,要看更多放大 --size(单次最多 1,000 行);名称匹配命中多实体时,先在 eiti_companies 面落 UUID 再用 --eiti-id 精确查。7 天 TTL。

esg epa_frs_facilities

EPA 设施主档查询(FRS)

参数:

旗标 必填 说明
--registry-id 否 FRS Registry ID——设施权威键(ECHO/TRI/GHGRP 汇流锚)
--primary-name 否 设施主名称——精确匹配(含空格;上游 contains/~ 算子静默回 0,模糊检索走 ECHO 面)
--state-code 否 州代码,两字母(小写自动转大写,如 DE)
--city-name 否 城市名(精确匹配;七过滤可并用=AND,至少给一个)
--country-name 否 国家名(精确大写形,小写自动转大写——GERMANY=110 行实测,解锁非美设施切片)
--site-type-name 否 设施类型(精确大写,如 STATIONARY=4,725,914 行实测)
--epa-region-code 否 EPA 区域(零填充两位串形 '03';region 10=214,197 行实测)
--start 否 分页偏移(上游 ROWS 闭区间左端;右端由 size 本地恒算)
--size 否 返回行数(默认 50,礼貌档 500)

**注意:**七个过滤列(registry_id/primary_name/state_code/city_name/country_name/site_type_name/epa_region_code,后三列 0.3.20 审计新增)上游口径全为精确 = 匹配(含空格整串)、可 AND 并用、至少给一个——裸全表(约 560 万行)被礼貌墙挡下;country_name 解锁非美设施切片(FRS 非纯美库:GERMANY=110 行、UNITED STATES=3,129,491 行实测);设施名模糊检索不在此面(上游 contains/~ 算子静默回 0 行)——先在 ECHO 面落 registry_id 再来点查。

$ esg epa_frs_facilities --registry-id 110050002260
{
  "reason": "FRS 设施主档:本页 1 行 / 全库匹配 1,首选 7-ELEVEN COVENTRY-TREATMENT PLANT(110050002260,2000 CRAWFORD PL, MOUNT LAUREL, NJ  08054 US)——registry_id 为 ECHO/TRI/GHGRP 汇流权威键",
  "result": {
    "rows": [
      { "registry_id": "110050002260", "primary_name": "7-ELEVEN COVENTRY-TREATMENT PLANT", "std_name": "7 11 COVENTRY TRTMNT PLT",
        "location_address": "2000 CRAWFORD PLACE", "city_name": "MT. LAUREL", "county_name": "TOLLAND", "state_code": "NJ",
        "state_name": "CONNECTICUT", "postal_code": "08054", "country_name": "US",
        "std_full_address": "2000 CRAWFORD PL, MOUNT LAUREL, NJ  08054 US", "site_type_name": "STATIONARY",
        "interest_status_code": null, "operating_status": null, "epa_region_code": "02",
        "parent_registry_id": null, "fips_code": null, "create_date": null }
    ],
    "count": 1
  },
  "evidence": [
    { "quote": "110050002260 = 7-ELEVEN COVENTRY-TREATMENT PLANT(2000 CRAWFORD PL, MOUNT LAUREL, NJ  08054 US)",
      "url": "https://data.epa.gov/efservice/frs_facility_site" }
  ],
  "source": { "provider": "epa_frs", "execution": "local", "from_cache": false, "observed_at": "2026-10-29T11:26:19.359Z" }
}

怎么读:registry_id 是 EPA 设施权威键——ECHO(执法/合规)、TRI、GHGRP 各面的设施行都拿它回这里对设施主档;地址认 std_full_address(标准化形);operating_status 等列为 null 常见(上游该行未填)。本例 state_name=CONNECTICUT 与新泽西地址相互矛盾——上游辅助列(state_name/county_name)填充质量不稳,别拿它们做二次校验。

esg euasl_datasets

EU 航空安全禁飞名单官方下载目录

**注意:**零参数目录面——一次调用返回全部 25 件,无过滤无分页;文档 UUID 是发布时内容 id 而非稳定键,每次再公布即轮换(链接形 /document/download/<uuid>_<lang>?filename=…),对账以此清单为准、勿猜文件名;XLSX/PDF 本体不经此面下载(批线管线取)。

$ esg euasl_datasets
{
  "reason": "EU 航空安全禁飞名单官方下载目录:25 件跨 24 种官方语言——机读 XLSX 主件(附件 A=运营禁令承运人、附件 B=限制条件运营)排第一,其余为各语言 PDF rendition;文档 UUID 随每次再公布轮换——收割按本清单对账勿猜文件名;文件本体走批线",
  "result": {
    "rows": [
      { "document_id": "67b75752-d144-4366-9f4a-c04157840211", "language": "en", "file_name": "air-safety-list.xlsx", "format": "xlsx", "download_path": "/document/download/67b75752-d144-4366-9f4a-c04157840211_en?filename=air-safety-list.xlsx" },
      { "document_id": "3195fabb-7575-4db9-85b9-ec5a77b481aa", "language": "bg", "file_name": "air-safety-list_bg.pdf", "format": "pdf", "download_path": "/document/download/3195fabb-7575-4db9-85b9-ec5a77b481aa_bg?filename=air-safety-list_bg.pdf" },
      { "document_id": "3195fabb-7575-4db9-85b9-ec5a77b481aa", "language": "cs", "file_name": "air-safety-list_cs.pdf", "format": "pdf", "download_path": "/document/download/3195fabb-7575-4db9-85b9-ec5a77b481aa_cs?filename=air-safety-list_cs.pdf" }
    ],
    "count": 25,
    "master": { "file_name": "air-safety-list.xlsx", "download_path": "/document/download/67b75752-d144-4366-9f4a-c04157840211_en?filename=air-safety-list.xlsx" }
  },
  "evidence": [
    { "quote": "air-safety-list.xlsx (xlsx, en):/document/download/67b75752-d144-4366-9f4a-c04157840211_en?filename=air-safety-list.xlsx",
      "url": "https://transport.ec.europa.eu/transport-themes/eu-air-safety-list_en" }
  ],
  "source": { "provider": "euasl", "execution": "local", "from_cache": false, "observed_at": "2026-11-02T07:44:03.071Z" }
}

怎么读:master 直接给机读 XLSX 行(与首行同值);其余 24 行是官方语言 PDF rendition(language=ISO-639-1 码;hr 版文件名带 _2 后缀、语言 token 仍是路径段);download_path 是站内径——拼 transport.ec.europa.eu 主机即文件直链。名单本体:附件 A=被运营禁令覆盖的第三国承运人(~188 家)、附件 B=限制条件下运营(AIR KORYO / IRAN AIR)。

esg eutl_datasets

EU 碳登记库官方批量下载目录(EUTL)

**注意:**零参数目录面——一次调用返回全部 15 件,无过滤无分页;本面只给官方 URL 坐标,csv.gz/xlsx 文件本体不经此面下载;climate.ec.europa.eu 年度件的 URL 带文档 UUID,上游换版即变。

$ esg eutl_datasets
{
  "reason": "EUTL 官方批量下载目录:15 件——4 件 Azure 日更提取(账册/运营方/持仓 csv.gz)+ 10 件欧盟委员会年度件(合规/核实排放 2021-2025)+ 1 件交易册——下载坐标面,文件本体走批线",
  "result": {
    "rows": [
      { "name": "Accounts Daily", "url": "https://dlsclimabi.blob.core.windows.net/public-data/eutlpublic_prod/extracts/_all_extracts/account/accounts_daily.csv.gz", "cadence": "daily", "group_index": 0, "pane_index": 0, "sort_index": 0, "action": "d_accounts_dayli" },
      { "name": "Transactions", "url": "https://climate.ec.europa.eu/document/download/6be60240-c5ec-4389-a78a-b5a16d6b9849_en?filename=transactions_eutl_2026.zip", "cadence": "static", "group_index": 0, "pane_index": 0, "sort_index": 3, "action": "d_transactions" },
      { "name": "Compliance 2025", "url": "https://climate.ec.europa.eu/document/download/f7de3320-ca3d-43d1-afd4-bf0b5d3d355f_en?filename=compliance_2025_code_en.xlsx", "cadence": "yearly", "group_index": 0, "pane_index": 1, "sort_index": 0, "action": "d_compliance_" }
    ],
    "count": 15
  },
  "evidence": [
    { "quote": "Accounts Daily(daily):https://dlsclimabi.blob.core.windows.net/public-data/eutlpublic_prod/extracts/_all_extracts/account/accounts_daily.csv.gz",
      "url": "https://union-registry-data.ec.europa.eu/api/data-download" }
  ],
  "source": { "provider": "eutl", "execution": "local", "from_cache": true, "fetched_at": "2026-10-29T03:30:55.380Z" }
}

怎么读:cadence 三档:daily=Azure 日更提取(账册/运营方/持仓 csv.gz,主机 dlsclimabi…)、yearly=欧盟委员会年度件(合规/核实排放 2021–2025,主机 climate.ec.europa.eu)、static=交易册;url 就是官方直链——本面的产出即这批下载坐标,文件本体走批线管线取。

esg paris_mou_bans

Paris MoU 禁令船名单(内嵌管理公司)

**注意:**486 行中 310 行带管理公司键——其余行公司列为 null(上游未挂),勿假设每行都有公司边;名单当日滚动;本面是禁令名单,单次滞留事件在 paris_mou_inspections 流里。

$ esg paris_mou_bans
{
  "reason": "Paris MoU 禁令名单:486 行,其中 310 行带 ISM 管理公司 IMO 号(如 SELAM / IMO 9418286 → Unimarin Denizcilik / 公司 IMO 5322090,10/09/2026 禁令)——船×管理公司官方边直出,公司键可比对航运公司档",
  "result": {
    "rows": [
      { "id": 7489690651, "imo_number": "9418286", "ship_name": "SELAM", "flag_code": "KN", "flag_name": "Saint Kitts and Nevis", "ban_date": "10/09/2026", "ban_occurrence": "First", "ban_order_status": { "type": "VALIDATED", "description": "Validated", "effectDate": null, "expiryDate": null, "active": true, "id": "VALIDATED" }, "ban_reason": { "type": "MULTIPLE_OF_DETENTIONS", "description": "Multiple detentions", "effectDate": null, "expiryDate": null, "multipleDetentionsReason": true, "active": true, "id": "MULTIPLE_OF_DETENTIONS" }, "minimum_duration": { "name": "THREE_MONTHS", "message": "Three months " }, "banning_authority": "Italy", "company_imo_number": "5322090", "company_name": "Unimarin Denizcilik", "company_address": null, "company_city": null, "company_country_code": "TR", "company_country_name": "Turkiye" }
    ],
    "count": 486
  },
  "evidence": [
    { "quote": "SELAM(IMO 9418286,KN):10/09/2026 First禁令(Italy)→ Unimarin Denizcilik(公司 IMO 5322090)",
      "url": "https://portal.emsa.europa.eu/o/portlet-public/rest/ban/getBanShips.json" }
  ],
  "source": { "provider": "paris_mou", "execution": "local", "from_cache": true, "fetched_at": "2026-10-30T01:22:57.677Z" }
}

怎么读:一行=一船禁令,且内嵌 ISM 管理公司四元组(company_imo_number / company_name / 国别)——船×管理公司的官方边直出,公司 IMO 键可直接比对航运公司档;ban_order_status / ban_reason / minimum_duration 是结构化枚举(VALIDATED / MULTIPLE_OF_DETENTIONS / THREE_MONTHS),ban_occurrence(First/Second/…)标累犯层级。

esg paris_mou_detentions

Paris MoU 当前滞留船快照

**注意:**现行态快照当日滚动——今日 52 船明日即变(新滞留进、解除出),非历史账;范围限 Paris MoU 成员当局的港口;要滞留历史走 paris_mou_inspections 窗口检索。

$ esg paris_mou_detentions
{
  "reason": "Paris MoU 当前滞留:52 船在滞(如 SANTOS TRADER / IMO 9404431,29/10/2026 滞留于 DE Brake)——现行态快照当日滚动;船 IMO 号=资产键",
  "result": {
    "rows": [
      { "id": 7589901219, "imo_number": "9404431", "ship_name": "SANTOS TRADER", "ship_type": "Bulk carrier", "flag_code": "MH", "flag_name": "Marshall Islands", "detention_date": "29/10/2026", "detention_port": "Brake", "detention_country_code": "DE", "reporting_authority": "Germany" },
      { "id": 7592889849, "imo_number": "1111959", "ship_name": "JIN FOISON", "ship_type": "Bulk carrier", "flag_code": "SG", "flag_name": "Singapore", "detention_date": "29/10/2026", "detention_port": "Gdynia", "detention_country_code": "PL", "reporting_authority": "Poland" }
    ],
    "count": 52
  },
  "evidence": [
    { "quote": "SANTOS TRADER(IMO 9404431,MH,Bulk carrier):29/10/2026 滞留于 DE Brake",
      "url": "https://portal.emsa.europa.eu/o/portlet-public/rest/detention/getCurrentDetentions.json" }
  ],
  "source": { "provider": "paris_mou", "execution": "local", "from_cache": true, "fetched_at": "2026-10-30T03:08:16.277Z" }
}

**怎么读:**一行=一船当前在滞:船 IMO 号(资产键)+ 船型 + 船旗 + 滞留日期/港口/主管当局——本日 52 行就是当前全球在滞全量;船 IMO 号拿去船舶档案/公司面比对资产。

esg paris_mou_inspections

Paris MoU 历史检查流窗检索

参数:

旗标 必填 说明
--period-min 是 窗起 dd/mm/yyyy(上游参 periodMin;日/月/年严格序——写错序上游静默回 0 行;必填)
--period-max 是 窗止 dd/mm/yyyy(上游参 periodMax;窗≤3 年本地墙——超窗上游静默空回;必填)
--psc-inspection-regime 否 检查制度(上游参 pscInspectionRegime;1=PSC 默认制度,唯一活值——0→200 毒空/2→HTTP 500,非 1 本地墙拒附证据)
--page 否 页码(上游参 page;翻页开关——本面恒发,不带则上游无视 limit 整窗倾倒)
--start 否 页内行偏移(上游参 start;page+start+limit=start 偏移翻页,page1/page2 实测零重叠)
--limit 否 返回行数(默认 50,礼貌档 500;上游 1000 全量兑现)
--ism-company-name 否 ISM 管理公司名过滤(上游参 ismCompanyName)
--ism-company-imo-number 否 ISM 公司 IMO 号过滤,7 位零填充(上游参 ismCompanyImoNumber,如 0052193;零填充/非填充两形上游均收,透传不规范化)

注意:--period-min / --period-max 必填且严格 dd/mm/yyyy 日序——错序静默回 0 行,窗最长 3 年(本地墙);--psc-inspection-regime 1 是唯一活值——0 上游回 200 毒空、2 回 HTTP 500,非 1 本地墙拒附证据(0.3.20 审计实测);翻页走 --page(本面恒发)或 --start,--limit 默认 50、礼貌档 500(上游 1000 全量兑现)。

$ esg paris_mou_inspections --period-min 01/01/2026 --period-max 01/10/2026 --psc-inspection-regime 1
{
  "reason": "Paris MoU 历史检查流:窗 01/01/2026–01/10/2026 本页 50 行 / 全窗 13,181——窗统计:13181 检/12175 船/517 滞留/1900 ISM 缺陷;首行 AAL DAMMAM(IMO 9963554)01/10/2026 @Canada Trois Rivieres 3 缺陷——id 键可逐检深查(getInspectionDetail)",
  "result": {
    "rows": [
      { "id": 7540826008, "imo_number": "9963554", "ship_name": "AAL DAMMAM", "ship_type": "General cargo/multipurpose", "flag_code": "PT", "flag_name": "Portugal", "age": 2, "inspection_date": "01/10/2026", "inspection_type": "Initial inspection", "member_state": "Canada", "port_name": "Trois Rivieres", "port_and_ms": "Canada - Trois Rivieres", "ndeficiencies": 3, "results_desc": "" },
      { "id": 7531600985, "imo_number": "8317978", "ship_name": "AB MOLY", "ship_type": "General cargo/multipurpose", "flag_code": "SL", "flag_name": "Sierra Leone", "age": 43, "inspection_date": "01/10/2026", "inspection_type": "More detailed inspection", "member_state": "Romania", "port_name": "Braila", "port_and_ms": "Romania - Braila", "ndeficiencies": 6, "results_desc": "" }
    ],
    "count": 50,
    "total": 13181,
    "resume": { "ships": 12175, "inspections": 13181, "detentions": 517, "ism_deficiencies": 1900, "non_ism_deficiencies": 40110, "bans": 14 },
    "paging": { "page": 1, "start": 0, "limit": 50 }
  },
  "evidence": [
    { "quote": "AAL DAMMAM(IMO 9963554,PT):01/10/2026 @Canada Trois Rivieres——3 缺陷(Initial inspection)",
      "url": "https://portal.emsa.europa.eu/o/portlet-public/rest/inspection/getPublicInspections.json" }
  ],
  "source": { "provider": "paris_mou", "execution": "local", "from_cache": false, "observed_at": "2026-10-30T03:10:13.697Z" }
}

怎么读:reason 自带窗统计(本窗 13,181 检 / 12,175 船 / 517 滞留 / 1,900 ISM 缺陷)——评估一个窗口的风险面直接用它;result.resume 是同数据的结构化形态(还带 non_ism_deficiencies / bans);一行=一次检查,id 键可逐检深查(上游 getInspectionDetail);--ism-company-imo-number / --ism-company-name 可把流收窄到指定管理公司。

esg paris_mou_low_performance_companies

Paris MoU 低表现 ISM 公司名单

**注意:**名单只含 LOW 档公司——更高风险表现级别不在此面;effect_date 是入榜日期(可远早于当下,首例 2012——长年低表现),expiry_date 为 null=仍在榜;地址列部分为 null。

$ esg paris_mou_low_performance_companies
{
  "reason": "Paris MoU 低表现 ISM 公司:65 家(25 国/地区),100% 带 IMO 公司号(如 Apeejay Shipping Ltd / IMO 0052193,India,LOW,08/10/2012 入榜)——滚动 6 月窗公司风险属性名单",
  "result": {
    "rows": [
      { "id": 18885, "imo_number": "0052193", "name": "Apeejay Shipping Ltd", "address": "Apeejay House, 15, Park Street", "city": "Kolkata", "country_code": "IN", "country_name": "India", "performance": "LOW", "effect_date": "08/10/2012", "expiry_date": null, "status": "ACTIVE" },
      { "id": 22066, "imo_number": "0099721", "name": "JADROLINIJA RIJEKA", "address": null, "city": null, "country_code": "HR", "country_name": "Croatia", "performance": "LOW", "effect_date": "01/11/2023", "expiry_date": null, "status": "ACTIVE" }
    ],
    "count": 65
  },
  "evidence": [
    { "quote": "Apeejay Shipping Ltd(IMO 0052193,India,LOW,入榜 08/10/2012)",
      "url": "https://portal.emsa.europa.eu/o/portlet-public/rest/companyperformance/getLowPerformance6MonthsISMCompanies.json" }
  ],
  "source": { "provider": "paris_mou", "execution": "local", "from_cache": true, "fetched_at": "2026-10-30T01:23:12.938Z" }
}

**怎么读:**一行=一家 ISM 管理公司:公司 IMO 号(7 位零填充,如 0052193)+ 地址 + 国别 + performance / effect_date / status——65 家滚动 6 月窗名单,尽调航运公司风险属性直接用;公司 IMO 键与其他 Paris MoU 面(bans/inspections 的 ISM 列)互查。

esg thetis_mrv_datasets

EU 船舶排放申报批量件目录(THETIS-MRV)

**注意:**零参数目录面——一次调用返回全部 8 期当前件,无过滤无分页;版本号随上游再生成滚动跳变(本期捕获时 2025 已 v76、2024 已 v254),对账以此清单为准、勿猜文件名;XLSX 本体不经此面下载。

$ esg thetis_mrv_datasets
{
  "reason": "THETIS-MRV 排放申报件目录:8 个申报期(2018-2025)× 8 件版本化发布件——最新 2025 v76(29-10-2026 05:27:07 再生成);版本账本滚动跳变,收割按清单对账勿猜文件名;XLSX 本体走批线",
  "result": {
    "rows": [
      { "reporting_period": 2025, "version": 76, "generation_date": "29-10-2026 05:27:07", "file_name": "2025-v76-29102026-EU MRV Publication of information", "download_path": "/api/public-emission-report/reporting-period-document/binary/2025/76" },
      { "reporting_period": 2024, "version": 254, "generation_date": "28-10-2026 05:21:34", "file_name": "2024-v254-28102026-EU MRV Publication of information", "download_path": "/api/public-emission-report/reporting-period-document/binary/2024/254" }
    ],
    "count": 8,
    "reporting_periods": [2025, 2024, 2023, 2022, 2021, 2020, 2019, 2018]
  },
  "evidence": [
    { "quote": "2025 v76(29-10-2026 05:27:07):2025-v76-29102026-EU MRV Publication of information",
      "url": "https://mrv.emsa.europa.eu/api/public-emission-report/downloadable-files" }
  ],
  "source": { "provider": "thetis_mrv", "execution": "local", "from_cache": true, "fetched_at": "2026-10-29T09:07:36.581Z" }
}

怎么读:一期一行=该申报期当前发布件:版本号+再生成时间+文件名+下载径;reporting_periods 数组给全部在架期(2018–2025);download_path 是相对径——拼 mrv.emsa.europa.eu 主机即文件直链。

使用边界

  • 跨批比较按 GFS 码分组:USD 折算口径在不同发布批次间不一致,绝对值不可直接比(详见上方各面边界)。