News API Changelog

Last Updated: October 8th, 2026

Note: Due to a huge increase in traffic, free API usage has decreased to 1 request per day

🆕 October 8th, 2026

The News API is now available as a hosted MCP (Model Context Protocol) server over Streamable HTTP:

https://www.jblanked.com/news/api/mcp

Connect any MCP-compatible client or AI assistant with your own API key. Available tools cover the calendar endpoints (today, week, month, year, or a date range), backtesting event lists and details, event histories, full backtesting data, and MQL5 machine-learning and smart-analysis results. Usage is billed to your account exactly like direct REST calls.

See the MCP Server documentation for connection details and a Python example.

🆕 October 6th, 2026

The calendar endpoints have been updated with a new Trend key, which returns one of the following based on combined analysis of the outcome and event category:

  • Data Not Loaded
  • Bullish
  • Bearish
  • Neutral

October 2, 2026

The free daily API request now applies only to the /today calendar endpoints:

/news/api/mql5/calendar/today/
/news/api/forex-factory/calendar/today/
/news/api/fxstreet/calendar/today/

Other news API calendar and consumer endpoints no longer get the free daily use and are now always billed against credits or a subscription.

August 7, 2026

The sync system has been completely reworked. Previously, we only stored news data up to the current day, and sometimes a few days afterwards. Now, data is fetched for up to a week at a time. This allows you to plan ahead for events. The MQL5 data source has been fixed and updated to function like our other sources.

June 4, 2026

Added an offset URL parameter to all calendar endpoints:

/news/api/mql5/calendar/week/?offset=3

January 20, 2026 — JB-News v2.4.8: Impact Field Added

This release adds an Impact field to the news libraries and API endpoints:

  • High — Strongest impact with 30+ minutes of heavy market movement
  • Medium — Moderate impact with 5-30 minutes of market movement
  • Low — Minimal market movement, typically miscellaneous events
  • None — Default value (no impact or not yet set)

Like the Strength and Quality fields, this new field is curated based on experience. Please give the system a few weeks to populate all events.

Download v2.4.8 →

November 29, 2025 — New Source: FxStreet

Added FxStreet as a new news source with endpoints following the same structure as MQL5 and Forex Factory:

  • /news/api/fxstreet/list/
  • /news/api/fxstreet/{ID}/
  • /news/api/fxstreet/{ID}/history/
  • /news/api/fxstreet/calendar/today/, /week/, /month/, /year/
  • /news/api/fxstreet/calendar/range/?from=YYYY-MM-DD&to=YYYY-MM-DD

October 11, 2025 — JB-News v2.4.5

Added

  • Projects directory containing projects built in different languages

Updated

  • README.md to correct the Event ID property

MQL Library

  • Added ENUM_NEWS_FREQUENCY enumeration and conversion methods
  • Updated calendar and chart methods with source/frequency parameters

Python Library

  • Simplified parameters in calendar method
  • Handled null Event ID fields
  • Bumped to v2.2.6 on PyPI

October 10, 2025 — Monthly & Yearly Calendar Endpoints

  • /news/api/mql5/calendar/month
  • /news/api/mql5/calendar/year
  • /news/api/forex-factory/calendar/month
  • /news/api/forex-factory/calendar/year

These endpoints return data from the current month/year up until today's date.

September 24, 2025 — Date Range Filtering

Date range filtering added to MQL5 and Forex Factory calendar endpoints:

  • /news/api/mql5/calendar/range/?from=YYYY-MM-DD&to=YYYY-MM-DD
  • /news/api/forex-factory/calendar/range/?from=YYYY-MM-DD&to=YYYY-MM-DD

September 18, 2025 — Breaking Changes: New Pricing Model

Due to a huge increase in traffic, free API usage decreased to 1 request per day. Credits or membership required for additional requests. 5 credits per GPT POST, 1 credit for other endpoints.

November 26, 2024 — JB-News v2.4.4

  • Refreshed news event data (Jan 2020 – Dec 2024)
  • Python library: snake_case variables, timer parameter in GPT, 10s timeout, news_source parameter
  • PyPI v2.2.4 →

July 13, 2024 — JB-News v2.4.2

  • Updated GPT method in MQL library to match Swift/Python behavior
  • Refactored MQL library for speed improvements

June 28, 2024 — Calendar & Backtesting APIs Launch

  • Calendar API — Free, fast access to MQL5 and Forex Factory calendars
  • Backtesting API — Machine learning, auto-smart analysis, extensive historical data
  • Added historical Forex Factory data (Jan 2023+), Swift 5.10 support
  • Removed field restrictions in Calendar API, aligned FF model with MQL5

May 31, 2024 — JB-News v2.4.0: Swift Integration

Added Swift support for iOS and Android. Access calendar, GPT, and news database directly through Swift.

let newsModel = JBNews("YOUR-API-KEY")
Task {
    let response = await newsModel.gpt(message: "What does bullish mean?")
    print(response)
}

May 24, 2024 — Bug Fixes & Pricing

  • Fixed bug in /news/gpt/ endpoint
  • Updated usage chart to display billed uses
  • Lowered rate limits from 5 minutes to 1 second
  • Updated pricing: 24 free/day, 1 credit per non-GPT use, 5 credits per GPT POST

May 22, 2024 — JB-News v2.3.0: MQL5 & Forex Factory Integration

  • Changed MQL5 endpoint from /news/api/ to /news/api/mql5/
  • Added Forex Factory data from Jan 1, 2024
  • Created replica MQL5 endpoints for Forex Factory data
  • Updated /news/api/gpt/ endpoint access
  • Added API usage tracking page
Support