Live API • Real-time data
Telegram Alerts • No code required

Economic Calendar API for Forex Traders

Real-time economic news, AI-powered briefings, multi-timezone support, daily Telegram briefing

Supported languages:
API Response
{
  "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"
  }
}

Everything you need to stay ahead

Powerful features designed for professional forex traders

Real-time Data

Complete economic calendar with daily and weekly news - NFP, interest rates, GDP, and 50+ major indicators.

Multi-timezone

Times automatically converted for 10 financial centers: Paris, London, New York, Tokyo, Sydney... No more manual calculations.

Built-in AI Analysis

AI-generated daily briefing: key issues summary, volatility windows, currencies to watch. Individual analysis of each announcement on demand.

Telegram Alerts

Daily digest sent before market open. Filterable by impact (high/medium/low). Never miss an important announcement again.

Built for Automation

Simple REST API, structured JSON responses. Ideal for trading bots, retail trader dashboards, and fintech applications.

Optimized Performance

Instant responses thanks to intelligent caching. Generous rate limit (100 req/15min). 5-minute integration with any language: Python, JavaScript, PHP...

Real-world use cases

See how traders integrate Forex Calendar Pro into their workflows

Smart bot protection

Check for upcoming high-impact news and pause your trading strategy automatically.

python
# 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()

Simple, transparent pricing

Choose the plan that fits your trading needs

MonthlyYearlySave 2 months

Free

API Light

Perfect for getting started

$0
  • Today's economic news (New York TZ)
  • Weekly news view
  • High & medium impact news
  • Basic API access

Basic

Telegram alerts & briefings

$10.99/month
  • Daily Telegram briefing (multilanguage)
  • AI-powered market summary
  • Customizable alerts before news
  • Impact level filtering
  • API Light
Most Popular

Pro

API

For serious traders

$21.99/month
  • All Basic features
  • Personal API key
  • All Telegram alerts
  • AI news analysis
  • Priority support

Compare plans

FeatureFreeBasicPro
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