fshy

Home / Data APIs

finlight

finlight.me/pricingFinancial news API (REST, WebSocket and webhooks; sentiment and entity enrichment on paid plans)data-apis/finlightJSONcomparereport an errorprovider JSON

Free allowance
Launchpad plan USD 0 per month: 5,000 requests per month, articles after a 12-hour delay, REST only, Discord support; webhook registration, ticker and entity data, sentiment analysis and WebSocket streams are not included.
Verdict
caveatusable, with a named limit or an unprobed read path
Cost
free tier
Identity
emailno card, no phone
Binding limit
request-rate5,000 requests per month on the Free plan; over it the API answers HTTP 429 until the next billing period; unverified: a burst limit per 10 seconds is enforced only on plans that define one, and the Free value is not published
Evidence
documented80 sources; a first-party page was read and the sentence quoted
Freshness
stale on 2026-12-03checked 2026-11-02 (live); stale on 2026-12-03
Free tierLaunchpad plan USD 0 per month: 5,000 requests per month, articles after a 12-hour delay, REST only, Discord support; webhook registration, ticker and entity data, sentiment analysis and WebSocket streams are not included.
unit requests; metered on request-count; Each REST request consumes one request from the monthly allowance, which resets at the start of the billing period. The Free plan covers roughly the last month of articles. A short-term burst limit per 10 seconds is enforced only on plans that define one. The next plan up is Pro Light at USD 29 a month with 10k requests per month; prices exclude applicable taxes.
Pricenone stated
Limits
  • request-rate (binding) 5,000 requests per month on the Free plan; over it the API answers HTTP 429 until the next billing period source
  • request-rate (binding) unverified: a burst limit per 10 seconds is enforced only on plans that define one, and the Free value is not published source
  • per-object-cap 100 results per page at most (pageSize 1-100) source
Plan gating: Free is REST only with no sentiment, ticker or entity data, webhooks or WebSocket streams; a request for a capability outside the plan answers HTTP 403. Bulk path: none; 100 articles per call.
Bindingrequest-rate 5,000 requests a month binds first; the burst limit, where a plan defines one, is not published for Free.
Identityemail The sign-up form takes a full name, an email and a password of at least 8 characters with uppercase, lowercase, a number and a symbol, or Continue with Google, with a terms checkbox, and shows no card field. unverified: no first-party page states whether the free plan needs a card.
Egressnot metered in bytes; the 5,000 requests a month bound what a free key can pull
Per-object cap100 results per page at most (pageSize 1-100)
Retentionroughly the last month of articles on the Free plan; requests for dates outside the window return no results
Interfacerest POST https://api.finlight.me/v2/articles with an X-API-KEY header and a JSON body such as {"query": "Nvidia"}; WebSocket streams and webhooks are paid features. An MCP server at https://mcp.finlight.me is available on all plans, signs in with OAuth 2.0 and counts toward the same monthly quota.
Toolingany HTTP client; official client libraries for eight languages; an MCP server
Composes withA news feed delayed 12 hours over the last month at 5,000 requests a month, without sentiment or entity data on the Free plan, so a free stack pairs it with the GDELT event dataset for volume and a quote feed for prices.
ReliabilityPast the monthly quota the API answers HTTP 429, which clears at the start of the billing period; a burst 429 should wait about 10 seconds; no Retry-After or rate-limit headers are sent; a missing key answers HTTP 401.
NotesFree is REST only and returns articles after a 12-hour delay without sentiment or entity data; real-time delivery, webhooks and WebSocket streams are paid.
Evidence notedocumented The plan, quota, delay and history window are read from the first-party pricing and documentation pages. The articles route takes POST only, so the keyless 401 is documented, not measured; a free key was not exercised, so the card requirement and the Free burst limit are unverified: behind a sign-up.
Parsed numbers
  • has-free-tier 1
  • request-rate 5000 requests / month
Evidence 80
datesourcewhat it proved
2026-11-02finlight.me/pricingthe Launchpad plan is USD 0 per month for individuals and small teams
2026-11-02finlight.me/pricingthe Launchpad plan includes 5k requests per month
2026-11-02finlight.me/pricingthe Launchpad plan has real-time access with a 12-hour delay
2026-11-02finlight.me/pricingthe Launchpad plan comes with Discord support
2026-11-02finlight.me/pricingthe Launchpad plan does not include sentiment analysis
2026-11-02finlight.me/pricingthe Launchpad plan does not include ticker and entity data
2026-11-02finlight.me/pricingthe Launchpad plan does not include webhook registration
2026-11-02finlight.me/pricingthe Launchpad plan does not include WebSocket streams
2026-11-02finlight.me/pricingthe next plan up, Pro Light, is USD 29 per month
2026-11-02finlight.me/pricingPro Light includes 10k requests per month
2026-11-02finlight.me/pricingprices exclude applicable taxes
2026-11-02docs.finlight.me/the free tier includes 5,000 requests per month
2026-11-02docs.finlight.me/the free key comes from the dashboard after signing up for a free account
2026-11-02docs.finlight.me/the articles route is a POST that takes the key in an X-API-KEY header
2026-11-02docs.finlight.me/the request body is JSON with a query field
2026-11-02docs.finlight.me/the key travels in the X-API-KEY header
2026-11-02docs.finlight.me/official client libraries exist for eight languages
2026-11-02docs.finlight.me/v2/rate-limits/each REST request consumes one request from the monthly allowance
2026-11-02docs.finlight.me/v2/rate-limits/a burst limit per 10 seconds exists only on plans that define it
2026-11-02docs.finlight.me/v2/rate-limits/the Free plan covers roughly the last month of articles
2026-11-02docs.finlight.me/v2/rate-limits/the Free plan is REST only
2026-11-02docs.finlight.me/v2/rate-limits/monthly counters reset at the start of the billing period and a quota 429 clears automatically
2026-11-02docs.finlight.me/v2/errors/a missing or invalid X-API-KEY answers HTTP 401
2026-11-02docs.finlight.me/v2/errors/part of the text of Limits, above
2026-11-02docs.finlight.me/v2/errors/a monthly quota or burst limit answers HTTP 429
2026-11-02docs.finlight.me/v2/errors/the monthly quota 429 names a token limit of 5000 for the current period
2026-11-02docs.finlight.me/v2/errors/part of the text of Reliability, above
2026-11-02docs.finlight.me/v2/rest-endpoints/the pageSize parameter takes 1-100 results per page
2026-11-02finlight.me/mcpMCP access is on all plans and counts toward the same quota of 5,000 requests a month on the free tier
2026-11-02finlight.me/mcpthe MCP server URL is mcp.finlight.me
2026-11-02finlight.me/mcpthe MCP server signs in with OAuth 2.0
2026-11-02finlight.me/blog/finlight-free-trial-and-supportreal-time WebSocket delivery and webhooks are paid features
2026-11-02app.finlight.me/auth/sign-upthe sign-up form takes a full name, an email and a strong password
2026-11-02app.finlight.me/auth/sign-upthe sign-up form carries a terms checkbox
2026-11-02app.finlight.me/auth/sign-upthe sign-up page offers Continue with Google
2026-11-02finlight.me/pricingthe Launchpad plan is free for individuals and small teams at USD 0 a month
2026-11-02finlight.me/pricingLaunchpad allows 5k requests a month
2026-11-02finlight.me/pricingLaunchpad access carries a 12-hour delay
2026-11-02finlight.me/pricingLaunchpad has no WebSocket streams
2026-11-02finlight.me/pricingLaunchpad has no webhook registration
2026-11-02finlight.me/pricingmonthly requests are 5000 on Launchpad and 10000 on Pro Light
2026-11-02finlight.me/pricingreal-time access has a 12-hour delay on Launchpad and is included from Pro Light
2026-11-02finlight.me/pricinghistorical data is 1 month on Launchpad and Pro Light
2026-11-02finlight.me/pricingsentiment analysis is not in Launchpad and starts at Pro Standard
2026-11-02finlight.me/pricingticker entities are not in Launchpad and start at Pro Light
2026-11-02finlight.me/pricingwebhook registration is not in Launchpad and starts at Pro Light with 1
2026-11-02finlight.me/pricingLaunchpad is free and Pro Light is USD 29 a month
2026-11-02docs.finlight.me/en/v2/rate-limits/each REST request counts as one request and the counter resets every billing period
2026-11-02docs.finlight.me/en/v2/rate-limits/the Free plan covers roughly the last month of articles
2026-11-02docs.finlight.me/en/v2/rate-limits/dates outside the plan's window return no results
2026-11-02docs.finlight.me/en/v2/rate-limits/a burst rate per 10 seconds exists only on plans that define it
2026-11-02docs.finlight.me/en/v2/rate-limits/WebSocket needs a paid plan
2026-11-02docs.finlight.me/en/v2/rate-limits/no Retry-After or X-RateLimit headers are sent
2026-11-02docs.finlight.me/en/v2/rate-limits/dashboard usage is aggregated about once a day and lags by a day
2026-11-02docs.finlight.me/en/v2/rate-limits/the exact numeric limits of each plan are not published on the page
2026-11-02docs.finlight.me/en/v2/rate-limits/a burst 429 means pausing about 10 seconds
2026-11-02docs.finlight.me/en/v2/rest-endpoints/a request returns 1 to 100 articles
2026-11-02docs.finlight.me/en/v2/errors/an example monthly-quota 429 shows a limit of 5000 for the period
2026-11-02docs.finlight.me/en/v2/errors/an example burst 429 reads 10 requests per 10 seconds, with no plan named
2026-11-02docs.finlight.me/en/v2/errors/a monthly-quota 429 clears at the start of the next billing period
2026-11-02app.finlight.me/auth/sign-upthe sign-up page offers Google sign-in or an account form
2026-11-02app.finlight.me/auth/sign-upthe account form lists a full name, an email and a password
2026-11-02app.finlight.me/auth/sign-upthe password needs 8 characters with upper-case, lower-case, a number and a symbol
2026-11-02finlight.me/blog/getting-started-finlight-news-apithe API key comes from a free account created at app.finlight.me
2026-11-02finlight.me/blog/getting-started-finlight-news-apithe API key is generated in the dashboard after sign-up
2026-11-02finlight.me/blog/getting-started-finlight-news-apithe free plan is REST-only
2026-11-02docs.finlight.me/the quickstart states the free tier includes 5,000 requests a month
2026-11-02finlight.me/blog/finlight-free-trial-and-supportfree-plan request volume is capped per month
2026-11-02finlight.me/blog/finlight-free-trial-and-supporthistory depth on the free plan is limited to recent news
2026-11-02docs.finlight.me/en/v2/ai-assistants/developers/the MCP server takes the finlight API key as a Bearer token
2026-11-02docs.finlight.me/en/v2/ai-assistants/developers/MCP rate limits depend on the subscription plan and the API answers 429
2026-11-02finlight.me/mcpan MCP server serves financial news to Claude, ChatGPT, Cursor and other MCP clients
2026-11-02docs.finlight.me/llms.txtthe REST base URL is api.finlight.me, version v2
2026-11-02docs.finlight.me/llms.txtthe MCP server is at mcp.finlight.me with OAuth or an x-api-key header and three tools
2026-11-02docs.finlight.me/llms.txtthe REST endpoints are POST /v2/articles, GET /v2/articles/by-link and GET /v2/sources
2026-11-02docs.finlight.me/llms.txtofficial client libraries exist for eight languages
2026-11-02finlight.me/blog/newsapi-vs-finlightthe vendor's blog describes a Viral Boost of 10,000 requests and real-time access for a month for tagging finlight publicly
2026-11-02finlight.me/blog/newsapi-vs-finlightthe blog's comparison table lists 5k requests a month, 10k with Viral Boost
2026-11-02probe: https://api.finlight.me/v2/sourcesa keyless call to the sources endpoint answers HTTP 401 Unauthorized
2026-11-02free-for.dev/free-for.dev lists finlight with 5,000 requests a month on REST and MCP, 12-hour delayed articles, no card