# FXMacroData vs. Finlight: Macro Indicators vs. Financial News Sentiment

Canonical: https://fxmacrodata.com/articles/fxmacrodata-vs-finlight
Author: Robert Tidball
Published: 2026-04-10T14:00:00Z

FXMacroData and Finlight both serve financial data workflows and both offer MCP servers — but they occupy different layers of the data stack. This article maps out the differences between structured macro indicator data and real-time financial news sentiment so you can choose the right tool for your FX workflow.

## Who Should Read This Article

If you are an FX trader, quant developer, or macro analyst evaluating APIs for your financial data stack, this article is for you. FXMacroData and Finlight both serve the financial data community and both offer MCP servers for AI-agent integration — but they solve very different problems. This article maps out those differences objectively so you can decide whether you need one, the other, or both.

Core Finding

FXMacroData and Finlight occupy different layers of the financial data stack. FXMacroData delivers structured macroeconomic indicator time series — the data that drives central bank decisions and long-run FX trends. Finlight delivers real-time financial news with AI-powered sentiment scoring — the information layer that tracks market narrative and short-run sentiment. For most FX-focused workflows, these are complementary rather than directly competing products.

## Side-by-Side Comparison

Attribute FXMacroData Finlight Primary data domain Macroeconomic indicator time series (central bank rates, CPI, GDP, employment, bond yields) Real-time financial news aggregation with AI-driven sentiment analysis FX relevance Purpose-built for FX-macro (22-currency indicator catalogue) General financial markets news; not FX-specific Entry-level price Individual $50/month ($500/year); Business $250/month for teams Pro Light $29/month*; Pro Standard $99/month*; Pro Scale $249/month*; Custom Free tier ✓ Always Free USD tier (100 requests/day, no key) plus a 14-day Individual trial ✓ Launchpad free tier, 5,000 requests/month*MCP server ✓ Official MCP server (timestamped official-source macro releases, forex, COT, calendar) ✓ MCP server at mcp.finlight.me (news queries) API query model Currency-scoped indicator time series (e.g. /v1/announcements/usd/inflation) Ticker/keyword/source filtered news queries with boolean logic Structured indicator data ✓ 700+ structured macro series with date, val, announcement_datetime ✗ No macroeconomic indicator time series Sentiment scoring ✗ Not available ✓ AI-powered per-article sentiment scoring on Pro Standard and above* (genuine strength) Real-time streaming ✓ Server-Sent Events for macro release updates ✓ WebSocket streams + webhook delivery for news Interactive dashboard ✓ Full dashboard suite (Market Summary, FX Dashboard, COT, Commodities, Calendar) ✗ API-only; no visual dashboard Release calendar ✓ Per-currency scheduled release calendar with expected values ✗ No scheduled release calendar COT positioning data ✓ Weekly CFTC COT for the major currency futures ✗ Not available Rate limits 1,000,000 requests/month on Individual and Business 10,000 / 50,000 / 150,000 requests/month on Pro Light / Standard / Scale*SDK / integrations REST JSON + GraphQL + SSE; Python and JavaScript SDKs REST API, WebSocket streams, webhooks Target audience FX traders, quant developers, macro analysts Developers building sentiment-driven apps, general financial research

* Competitor pricing retrieved from their public pricing page in October 2026.

**Monthly list price, USD**

FXMacroData in mint; Finlight plans in cyan. Hover a bar for the exact price.

**Takeaway:**Finlight prices news volume; FXMacroData's flat $50 buys structured release data rather than headlines.

* Competitor pricing retrieved from their public pricing page in October 2026.

## Data Domain: Macro Indicators vs. Financial News

The most fundamental difference between FXMacroData and Finlight is what they actually deliver. FXMacroData is a structured macroeconomic data API: it stores and serves time series of indicator readings —[central bank policy rates](/api-data-docs/usd/policy_rate) ,[CPI inflation](/api-data-docs/usd/inflation) ,[unemployment](/api-data-docs/usd/unemployment) ,[GDP](/api-data-docs/usd/gdp) , trade balance, bond yields, money supply, and more — each attached to a precise announcement datetime. Every data point reflects an official statistical release from a government agency or central bank.

Finlight, by contrast, is a financial news aggregation and sentiment API. It monitors a continuous stream of financial news articles and uses AI to score each article's sentiment, extract company entities, and make the articles searchable by ticker, exchange, or source. There are no macro indicator time series, no central bank rate histories, and no scheduled economic event calendar.

Two Different Layers of Market Intelligence

- **FXMacroData**: Structured fundamentals layer — quantitative macro series that describe economic conditions over time.

- **Finlight**: Narrative layer — real-time news and sentiment signals that describe how markets are talking about those conditions right now.

Both layers matter for a complete FX workflow, but they answer different questions. FXMacroData answers "what is the current state of US inflation and how has it trended?" Finlight answers "what is the current tone of financial news coverage around the Fed?" Neither substitutes for the other.

## MCP Server Support

Both FXMacroData and Finlight offer Model Context Protocol (MCP) servers, which allow AI assistants such as Claude, ChatGPT, and custom LLM agents to call financial data endpoints as tools during a conversation. This is a genuine shared capability — and one of the clearest ways to understand how the two products complement each other when used together.

FXMacroData's MCP server exposes timestamped official-source macro releases, FX spot rates, COT positioning, and the release calendar as tools. An AI agent connected to FXMacroData can answer questions like: "What is the current AUD policy rate and when was it last changed?" or "Which G10 currencies have seen rising core inflation over the past six months?" The data returned is always structured, numerical, and grounded in official statistical releases.

Finlight's MCP server (at`mcp.finlight.me`) gives AI agents the ability to search and retrieve financial news articles, filter by ticker or source, and access sentiment scores. An agent connected to Finlight can answer: "What is the current news sentiment around Fed policy?" or "Show me the most recent articles about EUR/USD and summarise their tone."

Connecting Both MCP Servers

A Claude or custom AI agent that connects to both MCP servers simultaneously can ground a macro narrative in structured data from FXMacroData and then cross-check it against the current news sentiment from Finlight — all within a single conversation. This is one of the more powerful use cases for pairing the two services.

That said, for an FX trader who wants macro data in an AI assistant — historical policy rate paths, announcement timestamps, COT positioning data, bond yield spreads — FXMacroData's MCP server alone covers the core use case. Finlight's MCP server adds the news layer; it does not replace the macro data layer.

## API Design and Query Model

FXMacroData organises its API around currencies and indicators. Every endpoint follows the pattern`/v1/announcements/{currency}/{indicator}`, and each response returns a clean array of records with three standard fields:`date`,`val`, and`announcement_datetime`. Authentication uses a single`X-API-Key`header:

```
# Fetch USD CPI (inflation) history
curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/announcements/usd/inflation"
```

```
{
  "data": [
    {
      "date": "2025-02-28",
      "val": 2.8,
      "announcement_datetime": 1741782600
    },
    {
      "date": "2025-01-31",
      "val": 3.0,
      "announcement_datetime": 1739367000
    }
  ]
}
```

The same structure — same envelope, same three fields — applies to every indicator across every currency. Building a multi-currency macro monitoring pipeline on top of FXMacroData requires one fetch utility and one data model, regardless of how many currencies or indicators you track.

Finlight's query model is structured around content: you query news articles filtered by ticker symbol, exchange, keyword, or news source, using boolean logic. Responses return article metadata, text, sentiment scores, and extracted company entities. This design is optimised for news pipelines, sentiment dashboards, and LLM-augmented research tools — not for pulling macro time series.

## Dashboard and Visual Analytics

FXMacroData includes a full-featured interactive dashboard that non-developer users can access without writing any code. The dashboard covers Market Summary, FX indicators by currency, the Release Calendar, FX Sessions, CFTC COT positioning, precious metals, and bond yields — all backed by the same data that powers the API. A macro analyst who does not want to build a data pipeline can explore the data directly through the dashboard and pull the relevant series into their own environment when needed.

Finlight is a developer-facing API product. There is no interactive news dashboard or visual analytics interface included in the product. Users access the data through the REST API, WebSocket streams, webhooks, or its MCP server. This is a deliberate design choice suited to developers building news-driven applications — but it means Finlight is not a self-service analytics tool for non-developers.

For an FX workflow that needs to communicate findings to stakeholders who want to click through a chart rather than query an endpoint, FXMacroData's dashboard layer provides that out of the box.

## Real-Time and Streaming Capabilities

Both products offer live delivery, but for different data types. FXMacroData's Server-Sent Events (SSE) stream pushes notifications when new macro indicator data is written — the moment a CPI print or employment report hits the API, subscribers receive an event without polling. Releases are typically available within seconds of official publication, and FXMacroData[measures that publicly](/release-speed) . This is valuable for algorithmic systems that need to react to a release the instant it becomes available rather than checking on a schedule.

Finlight offers two real-time delivery options: a WebSocket stream for low-latency push delivery of new articles as they are published, and webhooks for server-to-server event delivery. These are well-suited for news pipeline applications that need to ingest thousands of articles per day without polling.

**US CPI release day with both APIs connected**

**1. FXMacroData: scheduled**

The USD release calendar flags the CPI release ahead of time with expected values.

**2. FXMacroData: release push**

SSE notifies subscribers when the CPI row is written;`/v1/announcements/usd/inflation`returns the value with`announcement_datetime`, typically within seconds of official publication.

**3. Finlight: news reaction**

Finlight's WebSocket stream delivers articles about the print and Fed policy, with per-article sentiment on Pro Standard and above.

**4. Agent synthesis**

An agent connected to both MCP servers reports the number from FXMacroData and the narrative tone from Finlight.

**Takeaway:**Finlight cannot supply the CPI value and FXMacroData does not score news, so on release day each covers a separate layer.

Structured macro data and news sentiment arrive through separate streams; the agent step is where they meet.

## FX Relevance and Use Case Fit

FXMacroData was designed from the ground up for the FX macro workflow. The indicator catalogue —[policy rates](/api-data-docs/usd/policy_rate) ,[core inflation](/api-data-docs/usd/core_inflation) ,[non-farm payrolls](/api-data-docs/usd/non_farm_payrolls) ,[GDP](/api-data-docs/usd/gdp) , trade balance, current account, government bond yields, COT positioning — reflects the signals that professional FX traders use to build views on central bank trajectories and currency direction. Second-level announcement timestamps for every historical release support genuine event-study backtesting, not just "day-of" approximations.

Finlight's coverage spans financial news broadly: equities, fixed income, commodities, forex, and macro — the full breadth of financial market news. It is not FX-specific or macro-specific. A developer building a news sentiment dashboard across a 50-stock portfolio will find Finlight directly suited to their task. An FX trader who wants to know the last five ECB rate decisions and the current EUR inflation trend will not find that data in Finlight at all.

When Finlight Is the Right Choice

- Building a sentiment-driven trading signal that monitors news tone around specific tickers or markets

- Populating a news feed or alert system in a financial application

- Adding real-time news context to an AI agent (LLM) alongside structured macro data from FXMacroData

- Pushing financial news into your own systems via webhooks or WebSocket streams

## Recommendation and Verdict

For**FX traders and macro analysts**who need structured macroeconomic data — indicator time series, second-level announcement timestamps with announcement data typically available within seconds of official publication, COT positioning, bond yields, and a visual dashboard — FXMacroData is purpose-built for that workflow. It delivers the specific depth and format that FX-driven systematic strategies require, at a transparent entry price of $50/month with 1,000,000 API requests a month and a full dashboard included. Finlight's paid plans run from $29 to $249 a month for 10,000 to 150,000 requests, with sentiment scoring from the $99 Pro Standard plan.

For**developers building news sentiment pipelines**— ingesting financial articles at scale, scoring sentiment, building keyword or ticker-based alert systems — Finlight fills a niche that FXMacroData does not attempt to cover. Finlight's AI-powered sentiment scoring is a genuine capability advantage in the news domain.

The most interesting observation is that these two products are more complementary than competitive. The natural combination for an AI-agent workflow is to connect*both*MCP servers: FXMacroData handles the "what does the macro data say?" question with structured, official releases; Finlight handles the "what is the market narrative saying right now?" question with real-time news and sentiment. Together, they cover both the fundamental and the narrative layer of FX analysis.

If you are choosing between them because your budget covers only one and you are focused on FX macro trading, FXMacroData is the clear choice for the core use case. If your primary need is financial news monitoring and sentiment analysis across broad financial markets, Finlight deserves serious evaluation.

Get Started with FXMacroData

- Browse the full 22-currency indicator catalogue at[/api-data-docs](/api-data-docs/usd/policy_rate)

- Explore the[interactive dashboard](/dashboard) to see macro data across currencies without writing any code

- Subscribe and get your API key at[fxmacrodata.com/subscribe](/subscribe)

- Already have a key? Try the[USD inflation endpoint](/api-data-docs/usd/inflation) or the[AUD policy rate endpoint](/api-data-docs/aud/policy_rate) to see the data format in action

Source: FXMacroData
