finlight Logo

Marketaux Alternative

Switch from polling marketaux to a financial news API that pushes sentiment-scored, entity-tagged articles to you over WebSocket and webhooks, with full article content on content-available sources.

Every marketaux number below comes from www.marketaux.com/pricing and docs, fetched and verified 2026-08-08.

Comparison of marketaux and finlight pricing, limits, and delivery
 marketauxfinlight
Free tier$0. 100 requests/day, 3 articles per news request, 0 entities per stat request$0. 5,000 requests/month, delayed articles
Entry paid planBasic $29/mo ($24 annual): 2,500 requests/day, 20 articles/request, 0 entities per stat requestPro Light $29/mo: 10,000 requests/month, real-time, entity tagging, 1 webhook
Mid planStandard $49/mo ($41 annual): 10,000 requests/day, 50 articles/request, 20 entities per stat requestPro Standard $99/mo: 50,000 requests/month, sentiment, historical data, 2 webhooks
Top self-serve planPro $99/mo ($83 annual): 25,000 requests/day, 100 articles/request. Pro 50K $199/mo ($166 annual): 50,000 requests/dayPro Scale $249/mo: 150,000 requests/month, 5 webhooks, unlimited webhook and WebSocket deliveries
Articles per request3 (Free) up to 100 (Pro)Up to 100 on every plan
DeliveryREST polling only. No WebSocket, no webhooks, no push delivery listed anywhere on the pricing page or docsREST, WebSocket streaming (enriched and raw), and webhooks with automatic retries and HMAC-SHA256 signatures
SentimentFilter parameters sentiment_gte / sentiment_lteSentiment label plus confidence score on every enriched article
Entity taggingEntity stat requests: 0 on Free and Basic, 20 per request on Standard. Claims 200,000+ entitiesCompany entities on the article response itself: ticker, exchange (MIC code), ISIN, sector, industry, cross-listings
Coverage claims5,000+ news sources, 80+ global markets, 30+ languagesA curated finance-relevant source set: global wires and financial press in English, Chinese-language domestic media, Japanese sources. Smaller by design
Custom / enterpriseCustom plan: custom daily requests, articles per request, SLA (quote-based)Enterprise: custom sources, annual invoicing, priority onboarding. Contact us

marketaux publishes its limits per day, finlight per month; each column shows the vendor's own published unit. If a row matters to your decision, verify it yourself, both pricing pages are public.

Reading a side-by-side review? See Marketaux vs finlight.

Product demo payload

What one finlight response carries

marketaux Free returns 3 articles per news request and 0 entities per stat request. For comparison, this is a single article object from a live finlight response.

Single article response
{
  "title": "Nvidia eyeing up to $3B investment in Blackstone-backed power firm: The Information",
  "link": "https://seekingalpha.com/news/4629648-nvidia-to-fund-3b-in-blackstone-backed-power-firm",
  "source": "seekingalpha.com",
  "publishDate": "2026-08-08T14:52:43.000Z",
  "language": "en",
  "sentiment": "neutral",
  "confidence": 0.9998843669891357,
  "categories": ["business"],
  "countries": ["US"],
  "summary": "Nvidia (NVDA) plans to invest up to $3B in Lancium, an energy infrastructure company backed by private equity firm Blackstone (BX).",
  "content": "Nvidia (NVDA) plans to invest up to $3B in Lancium, an energy infrastructure company backed by private equity firm Blackstone (BX), The Information reported, citing people familiar with the matter. ...",
  "companies": [
    {
      "ticker": "NVDA",
      "name": "NVIDIA Corporation",
      "exchange": "XNAS",
      "isin": "US67066G1040",
      "sector": "Technology",
      "industry": "Semiconductors",
      "primaryListing": { "ticker": "NVDA", "exchangeCode": "XNAS", "exchangeCountry": "US" }
      // + 23 otherListings across XETR, XLON, XSWX, XTSE, BVMF, ...
    }
  ]
}

Payload abbreviated: content is truncated and the entity's 23 cross-listings are collapsed into one comment line. Sentiment, confidence, and the entity block are unedited. Full article content is available on content-available sources on plans with content access. Full field reference in the docs.

Copy-paste runnable code

Your marketaux polling call, ported

If you poll marketaux's /v1/news/all today, this is the equivalent request against finlight's financial news API. Only the API key is missing.

TypeScript
import { FinlightApi } from 'finlight-client'

const api = new FinlightApi({ apiKey: 'YOUR_API_KEY' })

// Replaces: GET https://api.marketaux.com/v1/news/all?symbols=NVDA,AMD&filter_entities=true
const res = await api.articles.fetchArticles({
  query: 'ticker:NVDA OR ticker:AMD',
  includeEntities: true,
  pageSize: 100,
})

for (const a of res.articles) {
  console.log(a.publishDate, a.sentiment, a.confidence, a.title)
  console.log(a.companies?.map((c) => `${c.ticker} (${c.exchange})`).join(', '))
}
Python
from finlight_client import FinlightApi
from finlight_client.models import ApiConfig, GetArticlesParams

api = FinlightApi(config=ApiConfig(api_key="YOUR_API_KEY"))

# Replaces: GET https://api.marketaux.com/v1/news/all?symbols=NVDA,AMD&filter_entities=true
res = api.articles.fetch_articles(
    params=GetArticlesParams(
        query="ticker:NVDA OR ticker:AMD",
        include_entities=True,
        page_size=100,
    )
)

for a in res["articles"]:
    print(a["publishDate"], a["sentiment"], a["confidence"], a["title"])
    print(", ".join(f"{c['ticker']} ({c['exchange']})" for c in a.get("companies", [])))

Install with npm install finlight-client or pip install finlight-client. The query language supports boolean logic, ticker:, source:, isin:, and exclusions; the same query drives REST, WebSocket, and webhooks.

Webhook proof

The request you stop sending

marketaux's delivery model is REST polling only: no WebSocket, no webhooks, no push delivery appears anywhere on its pricing page or docs. With finlight you register a query once, and when an article matches, this POST arrives at your endpoint:

// POST https://your-endpoint.example.com/finlight
// Signed with HMAC-SHA256 for verification
{
  "title": "Nvidia eyeing up to $3B investment in Blackstone-backed power firm: The Information",
  "link": "https://seekingalpha.com/news/4629648-nvidia-to-fund-3b-in-blackstone-backed-power-firm",
  "source": "seekingalpha.com",
  "publishDate": "2026-08-08T14:52:43.000Z",
  "sentiment": "neutral",
  "confidence": 0.9998843669891357,
  "companies": [{ "ticker": "NVDA", "name": "NVIDIA Corporation", "exchange": "XNAS" }]
}

Deliveries retry automatically with exponential backoff and are signed with HMAC-SHA256. Webhooks are available on plans that include them; see pricing.

Honesty block

When marketaux is the better choice

marketaux claims 200,000+ tracked entities across 80+ global markets and 30+ languages from 5,000+ sources, with a genuinely free tier and a $29 entry plan. If your job is occasionally polling a very wide global entity universe over REST, and push delivery, streaming, and full article content do not matter to you, marketaux does that well for less money. Stay on this page if you need webhooks or WebSocket delivery, full article content, or entity-tagged articles the moment they are ingested.

FAQ

Marketaux Alternative: Frequently Asked Questions

Everything developers ask before switching from marketaux to finlight.

There is a free tier for testing, and paid plans start at $29/mo. Plans differ in request volume, real-time access, webhooks, and historical data. Current prices and limits are on the pricing page.

Run the comparison yourself

The table above is verifiable on public pages; the product side takes one key. Get a key, run the migration snippet against your current marketaux query, and compare the payloads.