ForexPulse API

API ID 13768

该外汇API提供实时货币汇率、经济新闻、市场情绪指标和真实交易者情绪。做出更智能的外汇决策并构建强大的应用程序

API 文档

端点

请求
通过当前的交易了解真实外汇交易者对市场的感受
Endpoint ID: 31567
GET https://www.zylalabs.com/api/13768/forexpulse+api/31567/sentiment+-+trader+sentiment
输入参数

剩余免费测试请求:3 / 3。

此端点不需要任何输入参数。

API 示例响应
JSON
{
    "data": [
        {
            "longTrades": {
                "percentage": 34,
                "positions": 13952,
                "volumeLots": 4201.93
            },
            "shortTrades": {
                "percentage": 66,
                "positions": 27730,
                "volumeLots": 8277.74
            },
            "symbol": "EURUSD",
            "totalTrades": {
                "positions": 41682,
                "volumeLots": 12479.67
            }
        },
        {
            "longTrades": {
                "percentage": 37,
                "positions": 9886,
                "volumeLots": 2518.96
            },
            "shortTrades": {
                "percentage": 63,
                "positions": 13999,
                "volumeLots": 4342.13
            },
            "symbol": "GBPUSD",
            "totalTrades": {
                "positions": 23885,
                "volumeLots": 6861.09
            }
        },
        {
            "longTrades": {
                "percentage": 86,
                "positions": 10042,
                "volumeLots": 2438.12
            },
            "shortTrades": {
                "percentage": 14,
                "positions": 1475,
                "volumeLots": 389.45
            },
            "symbol": "USDJPY",
            "totalTrades": {
                "positions": 11517,
                "volumeLots": 2827.57
            }
        },
        {
            "longTrades": {
                "percentage": 82,
                "positions": 3111,
                "volumeLots": 992.72
            },
            "shortTrades": {
                "percentage": 18,
                "positions": 1056,
                "volumeLots": 219.09
            },
            "symbol": "GBPJPY",
            "totalTrades": {
                "positions": 4167,
                "volumeLots": 1211.81
            }
        },
        {
            "longTrades": {
                "percentage": 68,
                "positions": 5538,
                "volumeLots": 1234.56
            },
            "shortTrades": {
                "percentage": 32,
                "positions": 3428,
                "volumeLots": 570.7
            },
            "symbol": "USDCAD",
            "totalTrades": {
                "positions": 8966,
                "volumeLots": 1805.26
            }
        },
        {
            "longTrades": {
                "percentage": 87,
                "positions": 4117,
                "volumeLots": 1151.42
            },
            "shortTrades": {
                "percentage": 13,
                "positions": 994,
                "volumeLots": 178.75
            },
            "symbol": "EURAUD",
            "totalTrades": {
                "positions": 5111,
                "volumeLots": 1330.17
            }
        },
        {
            "longTrades": {
                "percentage": 72,
                "positions": 4178,
                "volumeLots": 1474.27
            },
            "shortTrades": {
                "percentage": 28,
                "positions": 1413,
                "volumeLots": 561.41
            },
            "symbol": "EURJPY",
            "totalTrades": {
                "positions": 5591,
                "volumeLots": 2035.68
            }
        },
        {
            "longTrades": {
                "percentage": 16,
                "positions": 5382,
                "volumeLots": 1163.54
            },
            "shortTrades": {
                "percentage": 84,
                "positions": 19708,
                "volumeLots": 6031.72
            },
            "symbol": "AUDCAD",
            "totalTrades": {
                "positions": 25090,
                "volumeLots": 7195.26
            }
        },
        {
            "longTrades": {
                "percentage": 68,
                "positions": 1946,
                "volumeLots": 484.06
            },
            "shortTrades": {
                "percentage": 32,
                "positions": 989,
                "volumeLots": 223.05
            },
            "symbol": "AUDJPY",
            "totalTrades": {
                "positions": 2935,
                "volumeLots": 707.11
            }
        },
        {
            "longTrades": {
                "percentage": 6,
                "positions": 1198,
                "volumeLots": 553.76
            },
            "shortTrades": {
                "percentage": 94,
                "positions": 24633,
                "volumeLots": 8481.99
            },
            "symbol": "AUDNZD",
            "totalTrades": {
                "positions": 25831,
                "volumeLots": 9035.75
            }
        },
        {
            "longTrades": {
                "percentage": 8,
                "positions": 1406,
                "volumeLots": 268.35
            },
            "shortTrades": {
                "percentage": 92,
                "positions": 8457,
                "volumeLots": 2899.75
            },
            "symbol": "AUDUSD",
            "totalTrades": {
                "positions": 9863,
                "volumeLots": 3168.1
            }
        },
        {
            "longTrades": {
                "percentage": 84,
                "positions": 1401,
                "volumeLots": 476.04
            },
            "shortTrades": {
                "percentage": 16,
                "positions": 393,
                "volumeLots": 89.43
            },
            "symbol": "CADJPY",
            "totalTrades": {
                "positions": 1794,
                "volumeLots": 565.47
            }
        },
        {
            "longTrades": {
                "percentage": 67,
                "positions": 1900,
                "volumeLots": 548.92
            },
            "shortTrades": {
                "percentage": 33,
                "positions": 1583,
                "volumeLots": 267.56
            },
            "symbol": "EURCAD",
            "totalTrades": {
                "positions": 3483,
                "volumeLots": 816.48
            }
        },
        {
            "longTrades": {
                "percentage": 11,
                "positions": 998,
                "volumeLots": 111.03
            },
            "shortTrades": {
                "percentage": 89,
                "positions": 4026,
                "volumeLots": 907.86
            },
            "symbol": "EURCHF",
            "totalTrades": {
                "positions": 5024,
                "volumeLots": 1018.89
            }
        },
        {
            "longTrades": {
                "percentage": 31,
                "positions": 9,
                "volumeLots": 0.09
            },
            "shortTrades": {
                "percentage": 69,
                "positions": 20,
                "volumeLots": 0.2
            },
            "symbol": "EURCZK",
            "totalTrades": {
                "positions": 29,
                "volumeLots": 0.29
            }
        },
        {
            "longTrades": {
                "percentage": 35,
                "positions": 2209,
                "volumeLots": 465.39
            },
            "shortTrades": {
                "percentage": 65,
                "positions": 4265,
                "volumeLots": 853.67
            },
            "symbol": "EURGBP",
            "totalTrades": {
                "positions": 6474,
                "volumeLots": 1319.06
            }
        },
        {
            "longTrades": {
                "percentage": 4,
                "positions": 12,
                "volumeLots": 0.12
            },
            "shortTrades": {
                "percentage": 96,
                "positions": 20,
                "volumeLots": 2.73
            },
            "symbol": "EURHUF",
            "totalTrades": {
                "positions": 32,
                "volumeLots": 2.85
            }
        },
        {
            "longTrades": {
                "percentage": 92,
                "positions": 12,
                "volumeLots": 0.82
            },
            "shortTrades": {
                "percentage": 8,
                "positions": 5,
                "volumeLots": 0.07
            },
            "symbol": "EURNOK",
            "totalTrades": {
                "positions": 17,
                "volumeLots": 0.89
            }
        },
        {
            "longTrades": {
                "percentage": 35,
                "positions": 1107,
                "volumeLots": 136.55
            },
            "shortTrades": {
                "percentage": 65,
                "positions": 1903,
                "volumeLots": 252.7
            },
            "symbol": "EURNZD",
            "totalTrades": {
                "positions": 3010,
                "volumeLots": 389.25
            }
        },
        {
            "longTrades": {
                "percentage": 0,
                "positions": 2,
                "volumeLots": 0.02
            },
            "shortTrades": {
                "percentage": 100,
                "positions": 31,
                "volumeLots": 4.31
            },
            "symbol": "EURPLN",
            "totalTrades": {
                "positions": 33,
                "volumeLots": 4.33
            }
        },
        {
            "longTrades": {
                "percentage": 92,
                "positions": 11,
                "volumeLots": 0.11
            }
        }
    ],
    "_note": "Response truncated for documentation purposes"
}
情绪 - 交易者情绪 — 代码片段

curl --location --request GET 'https://zylalabs.com/api/13768/forexpulse+api/31567/sentiment+-+trader+sentiment' --header 'Authorization: Bearer YOUR_API_KEY' 


    
请求
通过广泛使用的指标获得市场情绪的洞察力
Endpoint ID: 31568
GET https://www.zylalabs.com/api/13768/forexpulse+api/31568/sentiment+-+technical+sentiment
输入参数

剩余免费测试请求:3 / 3。

此端点不需要任何输入参数。

API 示例响应
JSON
{
    "data": [
        {
            "lastTradePrice": 0.99578,
            "symbol": "AUDCAD",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 100
        },
        {
            "lastTradePrice": 0.5842,
            "symbol": "AUDCHF",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 100
        },
        {
            "lastTradePrice": 0.61983,
            "symbol": "AUDEUR",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 100
        },
        {
            "lastTradePrice": 0.53241,
            "symbol": "AUDGBP",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 72
        },
        {
            "lastTradePrice": 110.807,
            "symbol": "AUDJPY",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 8
        },
        {
            "lastTradePrice": 0.72131,
            "symbol": "AUDUSD",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 72
        },
        {
            "lastTradePrice": 1.23335,
            "symbol": "AUDNZD",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 72
        },
        {
            "lastTradePrice": 1.61337,
            "symbol": "EURAUD",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 100
        },
        {
            "lastTradePrice": 1.60648,
            "symbol": "EURCAD",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 40
        },
        {
            "lastTradePrice": 0.94246,
            "symbol": "EURCHF",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 100
        },
        {
            "lastTradePrice": 0.859,
            "symbol": "EURGBP",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 40
        },
        {
            "lastTradePrice": 178.773,
            "symbol": "EURJPY",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 88
        },
        {
            "lastTradePrice": 1.16373,
            "symbol": "EURUSD",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 24
        },
        {
            "lastTradePrice": 1.9898,
            "symbol": "EURNZD",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 8
        },
        {
            "lastTradePrice": 1.87823,
            "symbol": "GBPAUD",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 72
        },
        {
            "lastTradePrice": 1.87022,
            "symbol": "GBPCAD",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 24
        },
        {
            "lastTradePrice": 1.0972,
            "symbol": "GBPCHF",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 100
        },
        {
            "lastTradePrice": 1.1642,
            "symbol": "GBPEUR",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 40
        },
        {
            "lastTradePrice": 208.122,
            "symbol": "GBPJPY",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 24
        },
        {
            "lastTradePrice": 1.35479,
            "symbol": "GBPUSD",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 64
        },
        {
            "lastTradePrice": 2.31648,
            "symbol": "GBPNZD",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 56
        },
        {
            "lastTradePrice": 1.3864,
            "symbol": "USDAUD",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 72
        },
        {
            "lastTradePrice": 1.38062,
            "symbol": "USDCAD",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 24
        },
        {
            "lastTradePrice": 0.80987,
            "symbol": "USDCHF",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 80
        },
        {
            "lastTradePrice": 0.8593,
            "symbol": "USDEUR",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 24
        },
        {
            "lastTradePrice": 0.7381,
            "symbol": "USDGBP",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 72
        },
        {
            "lastTradePrice": 153.62,
            "symbol": "USDJPY",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 40
        },
        {
            "lastTradePrice": 1.7099,
            "symbol": "USDNZD",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 16
        },
        {
            "lastTradePrice": 0.00903,
            "symbol": "JPYAUD",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 8
        },
        {
            "lastTradePrice": 0.00899,
            "symbol": "JPYCAD",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 88
        },
        {
            "lastTradePrice": 0.0052719,
            "symbol": "JPYCHF",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 100
        },
        {
            "lastTradePrice": 0.0056,
            "symbol": "JPYEUR",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 80
        },
        {
            "lastTradePrice": 0.00481,
            "symbol": "JPYGBP",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 24
        },
        {
            "lastTradePrice": 0.006516,
            "symbol": "JPYUSD",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 40
        },
        {
            "lastTradePrice": 0.01113,
            "symbol": "JPYNZD",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 24
        },
        {
            "lastTradePrice": 1.0042,
            "symbol": "CADAUD",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 100
        },
        {
            "lastTradePrice": 0.5867,
            "symbol": "CADCHF",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 100
        },
        {
            "lastTradePrice": 0.62247,
            "symbol": "CADEUR",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 32
        },
        {
            "lastTradePrice": 0.53468,
            "symbol": "CADGBP",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 24
        },
        {
            "lastTradePrice": 111.282,
            "symbol": "CADJPY",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 88
        },
        {
            "lastTradePrice": 0.72432,
            "symbol": "CADUSD",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 24
        },
        {
            "lastTradePrice": 1.2386,
            "symbol": "CADNZD",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 8
        },
        {
            "lastTradePrice": 1.7119,
            "symbol": "CHFAUD",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 100
        },
        {
            "lastTradePrice": 1.7046,
            "symbol": "CHFCAD",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 100
        },
        {
            "lastTradePrice": 1.06105,
            "symbol": "CHFEUR",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 100
        },
        {
            "lastTradePrice": 0.91137,
            "symbol": "CHFGBP",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 100
        },
        {
            "lastTradePrice": 1.23478,
            "symbol": "CHFUSD",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 80
        },
        {
            "lastTradePrice": 189.686,
            "symbol": "CHFJPY",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 100
        },
        {
            "lastTradePrice": 2.1114,
            "symbol": "CHFNZD",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 80
        },
        {
            "lastTradePrice": 0.8108,
            "symbol": "NZDAUD",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 72
        },
        {
            "lastTradePrice": 0.8074,
            "symbol": "NZDCAD",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 8
        },
        {
            "lastTradePrice": 0.4737,
            "symbol": "NZDCHF",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 72
        },
        {
            "lastTradePrice": 0.5026,
            "symbol": "NZDEUR",
            "todaysOpinion": "Buy",
            "todaysOpinionPercentage": 8
        },
        {
            "lastTradePrice": 0.4317,
            "symbol": "NZDGBP",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 56
        },
        {
            "lastTradePrice": 89.843,
            "symbol": "NZDJPY",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 24
        },
        {
            "lastTradePrice": 0.58484,
            "symbol": "NZDUSD",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 24
        },
        {
            "lastTradePrice": 98.77,
            "symbol": "$DXY",
            "todaysOpinion": "Sell",
            "todaysOpinionPercentage": 24
        }
    ],
    "_links": {
        "self": "/api/forex/v2/sentiment/technical"
    },
    "errors": [],
    "warnings": [],
    "hasError": false,
    "hasWarning": false
}
情绪 - 技术情绪 — 代码片段

curl --location --request GET 'https://zylalabs.com/api/13768/forexpulse+api/31568/sentiment+-+technical+sentiment' --header 'Authorization: Bearer YOUR_API_KEY' 


    
请求
获取 `/v2/calendar/get` 端点的所有支持国家和波动率
Endpoint ID: 31569
GET https://www.zylalabs.com/api/13768/forexpulse+api/31569/economic+calendar+-+economic+calendar+options
输入参数

剩余免费测试请求:3 / 3。

此端点不需要任何输入参数。

API 示例响应
JSON
{
    "data": {
        "allowedCountries": [
            "us",
            "uk",
            "emu",
            "de",
            "cn",
            "jp",
            "ca",
            "au",
            "nz",
            "ch",
            "fr",
            "it",
            "es",
            "ua",
            "in",
            "ru",
            "tr",
            "za",
            "br",
            "kr",
            "id",
            "sg",
            "mx",
            "se",
            "no",
            "dk",
            "gr",
            "pt",
            "ie",
            "at",
            "be",
            "nl",
            "fi",
            "cz",
            "pl",
            "hu",
            "ro",
            "cl",
            "co",
            "ar",
            "is",
            "hk",
            "sk",
            "il",
            "sa",
            "vn",
            "kw",
            "eg",
            "ae",
            "qa",
            "th"
        ],
        "allowedVolatilities": [
            "none",
            "low",
            "medium",
            "high"
        ],
        "details": "`allowedCountries` and `allowedVolatilities` both are case insensitiv, multiple values can be used, separated by a semicolon (;), if those parameters are empty, all results will be returned."
    },
    "_links": {
        "self": "/api/forex/v2/calendar/options"
    },
    "errors": [],
    "warnings": [],
    "hasError": false,
    "hasWarning": false
}
经济日历 - 经济日历选项 — 代码片段

curl --location --request GET 'https://zylalabs.com/api/13768/forexpulse+api/31569/economic+calendar+-+economic+calendar+options' --header 'Authorization: Bearer YOUR_API_KEY' 


    
请求
获取经济日历事件的日期 货币 波动性 以及实际 倾向 和前值
Endpoint ID: 31570
GET https://www.zylalabs.com/api/13768/forexpulse+api/31570/economic+calendar+-+economic+calendar
输入参数

经济日历 - 经济日历 — 端点功能

对象 描述
includeCountries 可选 **Optional**Filter results by only returning news specific countries, multiple countries are possible, separated by a semicolon (;), if empty, the API will return news for all supported countries.**Allowed values**us, uk, emu, de, cn, jp, ca, au, nz, ch, fr, it, es, ua, in, ru, tr, za, br, kr, id, sg, mx, se, no, dk, gr, pt, ie, at, be, nl, fi, cz, pl, hu, ro, cl, co, ar, is, hk, sk, il, sa, vn, kw, eg, ae, qa or th separated by a semicolon (;)
includeVolatilities 可选 **Optional**Filter results by only returning news with specific impacts, multiple values are possible, separated by a semicolon (;), if empty, the API will return news for all volatilities.**Allowed values**none, low, medium or high separated by a semicolon (;)
startDate 可选 **Optional**Date of the first calendar entry, if empty, it will be set to one week ago.**Allowed format**^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$
endDate 可选 **Optional**Date of the last calendar entry, if empty, it will be set to today.**Allowed format**^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$

剩余免费测试请求:3 / 3。


输入参数

includeCountries
includeVolatilities
startDate
endDate
API 示例响应
JSON
{
    "data": [
        {
            "actual": 0,
            "consensus": 0,
            "countryCode": "US",
            "currencyCode": "USD",
            "dateUtc": "2026-01-01T05:00:00Z",
            "id": "65b852ea-ac2d-43ca-b8e4-945939f926a7",
            "name": "New Year's Day",
            "previous": 0,
            "revised": 0,
            "unit": "NONE",
            "volatility": "NONE"
        },
        {
            "actual": 0,
            "consensus": 47.7,
            "countryCode": "DE",
            "currencyCode": "EUR",
            "dateUtc": "2026-01-02T08:55:00Z",
            "id": "77e776ff-7507-4ee6-be6a-5d152e4fca0e",
            "name": "HCOB Manufacturing PMI",
            "previous": 0,
            "revised": 0,
            "unit": "MEDIUM",
            "volatility": "MEDIUM"
        },
        {
            "actual": 0,
            "consensus": 51.8,
            "countryCode": "US",
            "currencyCode": "USD",
            "dateUtc": "2026-01-02T14:45:00Z",
            "id": "c5675a96-b587-4d7e-a344-e0ad61168288",
            "name": "S&P Global Manufacturing PMI",
            "previous": 0,
            "revised": 0,
            "unit": "LOW",
            "volatility": "LOW"
        },
        {
            "actual": 0,
            "consensus": 0,
            "countryCode": "US",
            "currencyCode": "USD",
            "dateUtc": "2026-01-03T15:15:00Z",
            "id": "5bbb1f87-9689-4c75-afe1-0fd00f73e994",
            "name": "Fed's Paulson speech",
            "previous": 0,
            "revised": 0,
            "unit": "MEDIUM",
            "volatility": "MEDIUM"
        },
        {
            "actual": 0,
            "consensus": 0,
            "countryCode": "US",
            "currencyCode": "USD",
            "dateUtc": "2026-01-03T19:30:00Z",
            "id": "aa49a219-ee33-4ed4-a211-a685ddab2a62",
            "name": "Fed's Paulson speech",
            "previous": 0,
            "revised": 0,
            "unit": "MEDIUM",
            "volatility": "MEDIUM"
        },
        {
            "actual": 0,
            "consensus": 0,
            "countryCode": "US",
            "currencyCode": "USD",
            "dateUtc": "2026-01-04T17:30:00Z",
            "id": "2952caf8-7fbe-4381-be8d-ae4d0e6cc8bb",
            "name": "Fed's Kashkari speech",
            "previous": 0,
            "revised": 0,
            "unit": "MEDIUM",
            "volatility": "MEDIUM"
        },
        {
            "actual": 2.3,
            "consensus": 2.9,
            "countryCode": "CH",
            "currencyCode": "CHF",
            "dateUtc": "2026-01-05T07:30:00Z",
            "id": "06a4a624-106b-4b29-9451-d25481dc8ecf",
            "name": "Real Retail Sales (YoY)",
            "previous": 2.7,
            "revised": 2.2,
            "unit": "MEDIUM",
            "volatility": "MEDIUM"
        },
        {
            "actual": 0,
            "consensus": 0,
            "countryCode": "US",
            "currencyCode": "USD",
            "dateUtc": "2026-01-05T13:00:00Z",
            "id": "6ebdbd08-970f-490b-bca4-34503e347d0f",
            "name": "Fed's Kashkari speech",
            "previous": 0,
            "revised": 0,
            "unit": "MEDIUM",
            "volatility": "MEDIUM"
        },
        {
            "actual": 44.9,
            "consensus": 0,
            "countryCode": "US",
            "currencyCode": "USD",
            "dateUtc": "2026-01-05T15:00:00Z",
            "id": "cb1e155f-49d8-4595-b6fe-47a4290abd15",
            "name": "ISM Manufacturing Employment Index",
            "previous": 44,
            "revised": 44.1,
            "unit": "MEDIUM",
            "volatility": "MEDIUM"
        },
        {
            "actual": 47.7,
            "consensus": 0,
            "countryCode": "US",
            "currencyCode": "USD",
            "dateUtc": "2026-01-05T15:00:00Z",
            "id": "773a23a2-fbe5-49d4-9495-b92711d6407c",
            "name": "ISM Manufacturing New Orders Index",
            "previous": 47.4,
            "revised": 47.3,
            "unit": "MEDIUM",
            "volatility": "MEDIUM"
        },
        {
            "actual": 47.9,
            "consensus": 48.3,
            "countryCode": "US",
            "currencyCode": "USD",
            "dateUtc": "2026-01-05T15:00:00Z",
            "id": "b1c30b4d-77a7-41cf-b026-9b5d656bdd2e",
            "name": "ISM Manufacturing PMI",
            "previous": 48.2,
            "revised": 48,
            "unit": "HIGH",
            "volatility": "HIGH"
        },
        {
            "actual": 58.5,
            "consensus": 59,
            "countryCode": "US",
            "currencyCode": "USD",
            "dateUtc": "2026-01-05T15:00:00Z",
            "id": "9144475a-91a6-450c-9e5c-36f9644f53f1",
            "name": "ISM Manufacturing Prices Paid",
            "previous": 58.5,
            "revised": 0,
            "unit": "MEDIUM",
            "volatility": "MEDIUM"
        },
        {
            "actual": 3.54,
            "consensus": 0,
            "countryCode": "US",
            "currencyCode": "USD",
            "dateUtc": "2026-01-05T16:30:00Z",
            "id": "3c1fd201-4d60-4d28-ad10-32197bd92b07",
            "name": "3-Month Bill Auction",
            "previous": 3.57,
            "revised": 0,
            "unit": "LOW",
            "volatility": "LOW"
        },
        {
            "actual": 3.475,
            "consensus": 0,
            "countryCode": "US",
            "currencyCode": "USD",
            "dateUtc": "2026-01-05T16:30:00Z",
            "id": "ea3fac33-20ed-4b33-bd86-c719b67d8710",
            "name": "6-Month Bill Auction",
            "previous": 3.5,
            "revised": 0,
            "unit": "LOW",
            "volatility": "LOW"
        },
        {
            "actual": 2312,
            "consensus": 0,
            "countryCode": "US",
            "currencyCode": "USD",
            "dateUtc": "2026-01-05T20:30:00Z",
            "id": "efed916c-bc6b-4b21-9a54-08c7df5efc6e",
            "name": "CFTC Gold NC Net Positions",
            "previous": 240,
            "revised": 0,
            "unit": "LOW",
            "volatility": "LOW"
        },
        {
            "actual": 646,
            "consensus": 0,
            "countryCode": "US",
            "currencyCode": "USD",
            "dateUtc": "2026-01-05T20:30:00Z",
            "id": "ad2faa02-7c55-4399-ab70-f78553503e37",
            "name": "CFTC Oil NC Net Positions",
            "previous": 64.9,
            "revised": 0,
            "unit": "LOW",
            "volatility": "LOW"
        },
        {
            "actual": -944,
            "consensus": 0,
            "countryCode": "US",
            "currencyCode": "USD",
            "dateUtc": "2026-01-05T20:30:00Z",
            "id": "ee2c68ee-3f2a-40c7-83f1-c8c4640af106",
            "name": "CFTC S&P 500 NC Net Positions",
            "previous": -81.8,
            "revised": 0,
            "unit": "LOW",
            "volatility": "LOW"
        },
        {
            "actual": 16,
            "consensus": 0,
            "countryCode": "US",
            "currencyCode": "USD",
            "dateUtc": "2026-01-05T22:55:58.533Z",
            "id": "67811d1d-5f6f-4151-b451-56db20677c66",
            "name": "Total Vehicle Sales",
            "previous": 15.6,
            "revised": 0,
            "unit": "LOW",
            "volatility": "LOW"
        },
        {
            "actual": 45.8,
            "consensus": 0,
            "countryCode": "CH",
            "currencyCode": "CHF",
            "dateUtc": "2026-01-06T08:30:00Z",
            "id": "6ecd197b-97fc-403f-8b33-fb8421ccd515",
            "name": "SVME - Purchasing Managers' Index",
            "previous": 49.7,
            "revised": 0,
            "unit": "LOW",
            "volatility": "LOW"
        },
        {
            "actual": 0,
            "consensus": 0,
            "countryCode": "DE",
            "currencyCode": "EUR",
            "dateUtc": "2026-01-06T08:55:00Z",
            "id": "c45229cd-f987-4954-afd5-0130aba9c4ca",
            "name": "HCOB Composite PMI",
            "previous": 0,
            "revised": 0,
            "unit": "MEDIUM",
            "volatility": "MEDIUM"
        },
        {
            "actual": 0,
            "consensus": 0,
            "countryCode": "DE",
            "currencyCode": "EUR",
            "dateUtc": "2026-01-06T08:55:00Z",
            "id": "ad9da27a-61d9-404b-a4ae-30d152a5c73a",
            "name": "HCOB Services PMI",
            "previous": 0,
            "revised": 0,
            "unit": "MEDIUM",
            "volatility": "MEDIUM"
        },
        {
            "actual": 0.4,
            "consensus": 0,
            "countryCode": "DE",
            "currencyCode": "EUR",
            "dateUtc": "2026-01-06T09:00:00Z",
            "id": "867d516b-bad3-4133-880a-844c0e8db5a3",
            "name": "Brandenburg CPI (MoM)",
            "previous": -0.2,
            "revised": 0,
            "unit": "LOW",
            "volatility": "LOW"
        },
        {
            "actual": 2.2,
            "consensus": 0,
            "countryCode": "DE",
            "currencyCode": "EUR",
            "dateUtc": "2026-01-06T09:00:00Z",
            "id": "b95647f0-4c7a-4791-8ab8-c71ad1482cd0",
            "name": "Brandenburg CPI (YoY)",
            "previous": 2.6,
            "revised": 0,
            "unit": "LOW"
        }
    ],
    "_note": "Response truncated for documentation purposes"
}
经济日历 - 经济日历 — 代码片段

curl --location --request GET 'https://zylalabs.com/api/13768/forexpulse+api/31570/economic+calendar+-+economic+calendar?includeCountries=us;ch;de&includeVolatilities=none;low;medium;high&startDate=2026-01-01&endDate=2026-01-12' --header 'Authorization: Bearer YOUR_API_KEY' 


    

API 访问密钥和身份验证

注册后,每个开发者都会被分配一个个人 API 访问密钥,这是一个唯一的字母和数字组合,用于访问我们的 API 端点。要使用 ForexPulse API 进行身份验证,只需在 Authorization 标头中包含您的 bearer token。

标头
标头 描述
授权 必需 应为 Bearer access_key. 订阅后,请查看上方的"您的 API 访问密钥"。

无长期承诺。随时升级、降级或取消。 免费试用包括最多 50 个请求。

(年度计费可节省 2 个月 🎉)

🚀 企业版套餐

起价
$ 10,000/年


  • 自定义数量
  • 自定义速率限制
  • 专业客户支持
  • 实时 API 监控

概览

这个外汇API提供实时货币汇率、经济新闻以及市场情绪指标和真实交易者情绪。做出更明智的外汇决策并构建强大的应用程序

ForexPulse API FAQs

ForexPulse API提供多种数据类型:Trader Sentiment端点返回交易者的多头和空头交易的头寸和交易量;Technical Sentiment端点提供基于指标的市场观点;Economic Calendar端点提供事件详细信息,包括经济事件的实际值、共识值和前值

关键字段包括交易者情绪端点中的“longTrades”和“shortTrades”百分比及交易量,技术情绪端点中的“lastTradePrice”和“todaysOpinion”,以及经济日历端点中的“actual”“consensus”和“previous”值

响应数据结构为包含对象的JSON数组 每个对象表示一个货币对或经济事件 嵌套字段详细说明了交易统计 市场意见或事件细节 便于解析和分析

交易员情绪端点提供有关交易员头寸和交易量的洞察 技术情绪端点根据技术指标提供市场意见 经济日历端点列出即将发生的经济事件,包括它们的波动性和预期影响

参数因端点而异;例如,经济日历端点可能接受国家代码和波动水平以筛选结果。用户可以通过指定这些参数来自定义请求,以获取符合其需求的相关数据

ForexPulse API 汇集了来自各种金融市场和交易平台的数据,确保对交易者情绪和经济事件的全面了解。通过持续更新和与市场趋势的验证来保持数据的准确性

典型的使用案例包括开发交易算法 进行市场分析 和创建需要实时情绪和经济数据来指导交易决策和策略的金融应用

用户可以分析情绪百分比以评估市场趋势,利用技术意见来指导交易策略,并监控经济事件以预测市场走势。这些数据可以增强外汇交易中的决策能力

一般常见问题

Zyla API Hub 就像一个大型 API 商店,您可以在一个地方找到数千个 API。我们还为所有 API 提供专门支持和实时监控。注册后,您可以选择要使用的 API。请记住,每个 API 都需要自己的订阅。但如果您订阅多个 API,您将为所有这些 API 使用相同的密钥,使事情变得更简单。
价格以 USD(美元)、EUR(欧元)、CAD(加元)、AUD(澳元)和 GBP(英镑)列出。我们接受所有主要的借记卡和信用卡。我们的支付系统使用最新的安全技术,由 Stripe 提供支持,Stripe 是世界上最可靠的支付公司之一。如果您在使用卡片付款时遇到任何问题,请通过 [email protected]

此外,如果您已经以这些货币中的任何一种(USD、EUR、CAD、AUD、GBP)拥有有效订阅,该货币将保留用于后续订阅。只要您没有任何有效订阅,您可以随时更改货币。
定价页面上显示的本地货币基于您 IP 地址的国家/地区,仅供参考。实际价格以 USD(美元)为单位。当您付款时,即使您在我们的网站上看到以本地货币显示的等值金额,您的卡片对账单上也会以美元显示费用。这意味着您不能直接使用本地货币付款。
有时,银行可能会因其欺诈保护设置而拒绝收费。我们建议您首先联系您的银行,检查他们是否阻止了我们的收费。此外,您可以访问账单门户并更改关联的卡片以进行付款。如果这些方法不起作用并且您需要进一步帮助,请通过 [email protected]
价格由月度或年度订阅决定,具体取决于所选计划。
API 调用根据成功请求从您的计划中扣除。每个计划都包含您每月可以进行的特定数量的调用。只有成功的调用(由状态 200 响应指示)才会计入您的总数。这确保失败或不完整的请求不会影响您的月度配额。
Zyla API Hub 采用月度订阅系统。您的计费周期将从您购买付费计划的那一天开始,并在下个月的同一日期续订。因此,如果您想避免未来的费用,请提前取消订阅。
要升级您当前的订阅计划,只需转到 API 的定价页面并选择您要升级到的计划。升级将立即生效,让您立即享受新计划的功能。请注意,您之前计划中的任何剩余调用都不会转移到新计划,因此在升级时请注意这一点。您将被收取新计划的全部金额。
要检查您本月剩余多少 API 调用,请参考响应标头中的 "X-Zyla-API-Calls-Monthly-Remaining" 字段。例如,如果您的计划允许每月 1,000 个请求,而您已使用 100 个,则响应标头中的此字段将显示 900 个剩余调用。
要查看您的计划允许的最大 API 请求数,请检查 "X-Zyla-RateLimit-Limit" 响应标头。例如,如果您的计划包括每月 1,000 个请求,此标头将显示 1,000。
"X-Zyla-RateLimit-Reset" 标头显示您的速率限制重置之前的秒数。这告诉您何时您的请求计数将重新开始。例如,如果它显示 3,600,则意味着还有 3,600 秒直到限制重置。
是的,您可以随时通过访问您的账户并在账单页面上选择取消选项来取消您的计划。请注意,升级、降级和取消会立即生效。此外,取消后,您将不再有权访问该服务,即使您的配额中还有剩余调用。
为了让您有机会在没有任何承诺的情况下体验我们的 API,我们提供 7 天免费试用,允许您免费进行最多 50 次 API 调用。此试用只能使用一次,因此我们建议将其应用于您最感兴趣的 API。虽然我们的大多数 API 都提供免费试用,但有些可能不提供。试用在 7 天后或您进行了 50 次请求后结束,以先发生者为准。如果您在试用期间达到 50 次请求限制,您需要"开始您的付费计划"以继续发出请求。您可以在个人资料中的订阅 -> 选择您订阅的 API -> 定价标签下找到"开始您的付费计划"按钮。或者,如果您在第 7 天之前不取消订阅,您的免费试用将结束,您的计划将自动计费,授予您访问计划中指定的所有 API 调用的权限。请记住这一点以避免不必要的费用。
7 天后,您将被收取试用期间订阅的计划的全额费用。因此,在试用期结束前取消很重要。因忘记及时取消而提出的退款请求不被接受。
当您订阅 API 免费试用时,您可以进行最多 50 次 API 调用。如果您希望超出此限制进行额外的 API 调用,API 将提示您执行"开始您的付费计划"。您可以在个人资料中的订阅 -> 选择您订阅的 API -> 定价标签下找到"开始您的付费计划"按钮。
付款订单在每月 20 日至 30 日之间处理。如果您在 20 日之前提交请求,您的付款将在此时间范围内处理。
您可以通过我们的聊天渠道联系我们以获得即时帮助。我们始终在线,时间为上午 8 点至下午 5 点(EST)。如果您在该时间之后联系我们,我们将尽快回复您。此外,您可以通过 [email protected]

相关 API