Real-time economic news, AI-powered briefings, multi-timezone support, daily Telegram briefing
{
"status": "success",
"events": [
{
"id": "evt_2024_001",
"title": "Federal Funds Rate",
"country": "USD",
"impact": "high",
"forecast": "5.50%",
"previous": "5.25%",
"time": "2024-01-31T19:00:00Z"
}
],
"ai_briefing": {
"summary": "Major USD events...",
"sentiment": "bullish"
}
}Powerful features designed for professional forex traders
Complete economic calendar with daily and weekly news - NFP, interest rates, GDP, and 50+ major indicators.
Times automatically converted for 10 financial centers: Paris, London, New York, Tokyo, Sydney... No more manual calculations.
AI-generated daily briefing: key issues summary, volatility windows, currencies to watch. Individual analysis of each announcement on demand.
Daily digest sent before market open. Filterable by impact (high/medium/low). Never miss an important announcement again.
Simple REST API, structured JSON responses. Ideal for trading bots, retail trader dashboards, and fintech applications.
Instant responses thanks to intelligent caching. Generous rate limit (100 req/15min). 5-minute integration with any language: Python, JavaScript, PHP...
See how traders integrate Forex Calendar Pro into their workflows
Check for upcoming high-impact news and pause your trading strategy automatically.
# Python - Pause trading before high-impact events
import requests
from datetime import datetime, timedelta
API_KEY = "nc_your_api_key"
PAUSE_MINUTES_BEFORE = 30
def should_pause_trading():
response = requests.get(
"https://newscalendarapi.com/api/events",
headers={"X-API-Key": API_KEY},
params={"impact": "high", "tz": "ny"}
)
events = response.json()["events"]
now = datetime.now()
for event in events:
event_time = datetime.fromisoformat(event["time"])
time_until = (event_time - now).total_seconds() / 60
if 0 < time_until < PAUSE_MINUTES_BEFORE:
return True, event["event"]
return False, None
# In your trading loop
pause, event_name = should_pause_trading()
if pause:
print(f"Pausing bot: {event_name} in < 30 min")
bot.pause()Choose the plan that fits your trading needs
Perfect for getting started
Telegram alerts & briefings
For serious traders
| Feature | Free | Basic | Pro |
|---|---|---|---|
| Today's announcements (NY timezone) | |||
| All timezones | |||
| Weekly announcements | |||
| Account usage API | |||
| AI daily briefing | |||
| AI announcement analysis | |||
| Notification settings API | |||
| Daily Telegram digest | |||
| Pre-announcement alerts | |||
| Personal API key | |||
| Postman Collection | |||
| Priority support |