跳到正文

医学公开数据库查询与登记

使用有明确接口的公开数据库查询方法保存请求、筛选、分页与来源,可用于医学文献、临床试验及药物资料检索。

开源精选医疗业务86 个文件50,135 Stars浏览次数 0K-Dense-AI/scientific-agent-skills MIT版本 a1043ef
开始使用

下载前阅读 SKILL.md 中的使用条件,并确认所用工具支持对应能力。

输入资料
指定数据库和查询问题 实际接口、筛选条件及使用范围 阅读本节完整说明
交付内容
可复查的查询资料 请求、分页与来源记录 阅读本节完整说明
  1. 获取完整包,保留配套文件的目录结构。
  2. 按照原文准备所需工具、依赖与输入资料。
  3. 阅读对应使用步骤与输入输出说明,在自己的环境中验证结果。

使用提示摘自原文,配套文件保留来源版本;实际运行条件以各包说明为准。

正文

获取原文件

references/ecb.md

Overview

The ECB SDW API provides access to European Central Bank statistical data: exchange rates, monetary aggregates, interest rates, balance of payments, banking statistics, and more. It follows the SDMX (Statistical Data and Metadata eXchange) RESTful web services standard.

Base URL

https://data-api.ecb.europa.eu/service

Use the current Data Portal host above; do not depend on the retired SDW hostname.

Authentication

No API key required. The API is fully open and public.

Rate Limits

  • No formal rate limits published.
  • ECB asks users to be respectful: avoid excessive parallel requests.
  • For bulk downloads, use compressed responses (Accept-Encoding: gzip).

Formats

Request format=csvdata for tabular output, format=jsondata for SDMX-JSON, format=structurespecificdata for SDMX-ML structure-specific data, or format=genericdata (default). Use Accept-Encoding: gzip for compression. The format contract is documented at https://data.ecb.europa.eu/help/api/data.


Key Endpoints

1. Get Data (Time Series)

GET /data/{flowRef}/{key}?{parameters}
Component Description
flowRef Dataflow ID (e.g., EXR for exchange rates, BSI for balance sheet items)
key Dot-separated dimension values. Use + for OR, . to skip a dimension (wildcard).

Query Parameters:

Parameter Required Description
startPeriod No Start date: YYYY, YYYY-MM, or YYYY-MM-DD
endPeriod No End date: same formats
updatedAfter No ISO 8601 timestamp; returns only data updated after this time
detail No full (default), dataonly, serieskeysonly, nodata
firstNObservations No Return only first N observations per series
lastNObservations No Return only last N observations per series
dimensionAtObservation No Typically TIME_PERIOD (default)

Exchange Rate Key Structure (EXR dataflow): {frequency}.{currency}.{currency_denom}.{exr_type}.{exr_suffix}

Position Dimension Common Values
1 Frequency D (daily), M (monthly), A (annual)
2 Currency USD, GBP, JPY, CHF, CNY, etc.
3 Currency denominator EUR (usually)
4 Exchange rate type SP00 (spot), EN00 (average)
5 Exchange rate suffix A (average), E (end of period)

Example -- Daily USD/EUR spot rate, 2024:

GET https://data-api.ecb.europa.eu/service/data/EXR/D.USD.EUR.SP00.A?startPeriod=2024-01-01&endPeriod=2024-12-31
Append `&format=jsondata` to the query URL.

Example -- Monthly GBP and JPY vs EUR, last 12 observations:

GET https://data-api.ecb.europa.eu/service/data/EXR/M.GBP+JPY.EUR.SP00.A?lastNObservations=12
Append `&format=jsondata` to the query URL.

Example -- All daily exchange rates for a specific date (wildcard):

GET https://data-api.ecb.europa.eu/service/data/EXR/D..EUR.SP00.A?startPeriod=2024-06-01&endPeriod=2024-06-01
Append `&format=jsondata` to the query URL.

JSON parsing: inspect the returned SDMX-JSON structure and use its dimension metadata to map index keys to series and dates. Do not assume a SDMX-JSON 2.0 data.structures envelope. CSV (format=csvdata) is simpler for flat analyses; retain TIME_PERIOD, OBS_VALUE, unit and observation-status columns.


2. Get Dataflow Definitions (Available Datasets)

GET /dataflow/{agencyID}/{resourceID}/{version}

Example -- List all ECB dataflows:

GET https://data-api.ecb.europa.eu/service/dataflow/ECB
Accept: application/vnd.sdmx.structure+xml;version=2.1

Example -- Get EXR dataflow definition:

GET https://data-api.ecb.europa.eu/service/dataflow/ECB/EXR
Accept: application/vnd.sdmx.structure+xml;version=2.1

3. Get Data Structure Definition (Dimensions & Codes)

GET /datastructure/{agencyID}/{resourceID}/{version}?references=children

Example:

GET https://data-api.ecb.europa.eu/service/datastructure/ECB/ECB_EXR1?references=children
Accept: application/vnd.sdmx.structure+xml;version=2.1

This returns all dimensions, their code lists, and allowed values -- essential for constructing valid keys.


Common Dataflow IDs

Dataflow Description
EXR Exchange rates
BSI Balance sheet items (monetary financial institutions)
MIR MFI interest rates
ILM Internal liquidity management
SEC Securities issues statistics
BOP Balance of payments
STP Structural financial indicators
CBD Consolidated banking data
ICP Index of consumer prices (HICP)
FM Financial market data
YC Yield curve data

Notes

  • The SDMX-JSON format is verbose. For simpler parsing, use format=csvdata.
  • When a dimension is unknown, leave it empty (e.g., D..EUR.SP00.A) to get all values for that dimension.
  • Use + to request multiple values for one dimension (e.g., USD+GBP).
  • The detail=dataonly parameter omits attributes and reduces response size.
  • Historical data availability varies by dataflow; exchange rates go back to 1999 (euro introduction).

CONTACT HAONAN

联系haonan

医疗 AI · 产品与独立开发

刘浩南

关注医疗 AI 从 demo 到真实落地,聚焦产品化、商业化与院内工作流效率提升。

12年医疗产研经验,大湾区头部医疗AI公司前产品总监,独立开发者

医疗 AI 产品化医疗 AI 商业化院内工作流效率
刘浩南的微信联系二维码
微信扫一扫,联系 haonan