fshy

Home / Data APIs

News API

newsapi.org/pricingNews search APIdata-apis/newsapiJSONcomparereport an errorprovider JSON

Free allowance
Developer plan, $0: 100 requests a day with no extra requests available; articles appear after a 24 hour delay and search reaches articles up to a month old.
Verdict
caveatusable, with a named limit or an unprobed read path
Cost
free tier
Identity
emailno card, no phone
Binding limit
request-rate100 requests a day on the Developer plan; no extra requests on it; the rateLimited message sizes the Developer allowance as 100 requests over a 24 hour period, with 50 requests available every 12 hours
Evidence
documented38 sources; a first-party page was read and the sentence quoted
Freshness
stale on 2026-12-04checked 2026-11-03 (live); stale on 2026-12-04
Free tierDeveloper plan, $0: 100 requests a day with no extra requests available; articles appear after a 24 hour delay and search reaches articles up to a month old.
unit requests; metered on request-count; A request returns up to 100 articles (pageSize maximum 100), each with content truncated to 200 characters; full article content is not offered on any plan. Browser CORS works only from localhost on this plan. The next plan up is Business at $449 a month for 250,000 requests.
Pricenone stated
Limits
  • request-rate (binding) 100 requests a day on the Developer plan; no extra requests on it source
  • per-object-cap 100 articles a request; content truncated to 200 characters source
  • request-rate (binding) the rateLimited message sizes the Developer allowance as 100 requests over a 24 hour period, with 50 requests available every 12 hours source
  • per-object-cap a Developer key reaches only the first 100 results of a query, however large totalResults is: a request for results past the 100th answers maximumResultsReached with HTTP 426 source
The errors page gives the window behind the 429 rateLimited answer only as a window of time and lists no code for a paging cap; the sized window and the paging cap in limits come from the API's own messages as third-party reports quote them. Unverified: behind a sign-up: whether the allowance refills on a rolling or a fixed clock, whether a smaller pageSize reaches results up to the cap, and whether /v2/everything applies the same cap as /v2/top-headlines.
Bindingrequest-rate 100 requests a day is met before anything else; the window behind the 429 rateLimited answer is not stated.
Identityemail The register form asks for a first name, an email that is verified (disposable addresses are blocked), a password, an individual or business choice, a reCAPTCHA check and acceptance of the terms; no card and no phone. One API key per holder at a time.
Egressnot applicable
Per-object cap100 articles a request; article content truncated to 200 characters
Retentionsearch reaches articles up to a month old, and new articles appear after a 24 hour delay
Interfacerest REST over HTTPS; the key goes in the apiKey parameter, the X-Api-Key header or the Authorization header
Toolingany HTTP client
Composes withA headline and article-metadata search: each result carries the article URL, and the full page is fetched separately by a crawler.
ReliabilityToo many requests in an unstated window answer HTTP 429 rateLimited, an exhausted key answers apiKeyExhausted, and the Developer plan has no uptime SLA.
NotesBulk path: none. The free plan returns metadata and 200-character snippets, 24 hours late, over a one-month window.
Evidence notedocumented Quota, delay, history window and register fields are read from first-party pages; a call with no key answered HTTP 401 apiKeyMissing, so the free key was not exercised. A call with a free key would move this to measured.
Parsed numbers
  • has-free-tier 1
  • request-rate 100 requests / day
  • request-rate 100 requests
Evidence 38
datesourcewhat it proved
2026-10-30newsapi.org/pricingthe Developer plan allows 100 requests a day
2026-10-30newsapi.org/pricingthe 100 requests reset daily
2026-10-30newsapi.org/pricingno extra requests can be bought on the Developer plan
2026-10-30newsapi.org/pricingDeveloper plan articles are delayed 24 hours
2026-10-30newsapi.org/pricingDeveloper plan search reaches articles up to a month old
2026-10-30newsapi.org/pricingbrowser CORS works only from localhost on the Developer plan
2026-10-30newsapi.org/pricingfull article content is not offered on any plan
2026-10-30newsapi.org/pricingthe cheapest paid plan is Business at $449 a month
2026-10-30newsapi.org/pricingBusiness includes 250,000 requests a month
2026-10-30newsapi.org/pricingpart of the text of Reliability, above
2026-10-30newsapi.org/docs/endpoints/everythingpageSize is at most 100 articles a request
2026-10-30newsapi.org/docs/endpoints/everythingarticle content is truncated to 200 characters
2026-10-30newsapi.org/docs/errorsa rate limit answers 429 within a window the docs do not size
2026-10-30newsapi.org/docs/errorspart of the text of Reliability, above
2026-10-30newsapi.org/docs/authenticationthe key can go in the X-Api-Key header
2026-10-30newsapi.org/registerregistration verifies the email and blocks disposable addresses
2026-10-30newsapi.org/registerthe register form fields are first name, email, password, individual or business, and terms; no card or phone field
2026-10-30newsapi.org/termsone API key per holder at a time
2026-10-30newsapi.org/termsnot published
2026-10-30newsapi.org/termsbuilding a competing news database from the data is barred
2026-10-30probe: https://newsapi.org/v2/everythinga call with no key answers HTTP 401 apiKeyMissing
2026-10-30free-for.dev/a third-party list gives the same 100 a day and 24 hour delay
2026-11-02github.com/jaredlockhart/penny/issues/538a rateLimited answer logged on 2026-03-01 for a developer account reads 100 requests over a 24 hour period, 50 requests available every 12 hours
2026-11-02github.com/airbytehq/airbyte/pull/18301a Developer key's request for results 90 to 180 answered code maximumResultsReached with HTTP status 426 in a connector test log of 2022-10-25
2026-11-02newsapi.org/docs/errorsthe errors page gives the 429 window only as a window of time, with no size
2026-11-02newsapi.org/registerthe register form carries a Google reCAPTCHA widget (div class g-recaptcha)
2026-11-02newsapi.org/pricingthe Developer plan lists a 24 hour article delay, a month of search history, 100 requests per day, no extra requests and no uptime SLA
2026-11-02github.com/mediacloud/backend/issues/502the same rateLimited message was posted for a developer key on 2021-04-02
2026-11-02github.com/News-API-gh/News-API-python/issues/6a /v2/top-headlines request with pageSize 100 and page 2 answered maximumResultsReached for results 100 to 200 (comment of 2020-02-20)
2026-11-02stackoverflow.com/questions/52570711/newsapi-returning-totala request with pageSize 100 and page 100 answered maximumResultsReached for results 9900 to 10000 (answer of 2019-01-10)
2026-11-02github.com/airbytehq/airbyte/pull/88217a connector change of 2026-10-07 handles maximumResultsReached as the plan's pagination cap on both its /v2/everything and /v2/top-headlines streams
2026-11-02github.com/airbytehq/airbyte/pull/88217a free-plan key's /v2/everything?q=bitcoin query returned 200 with thousands of results (2026-10-07)
2026-11-02newsapi.org/docs/endpoints/everythingpageSize is at most 100 articles a request
2026-11-02newsapi.org/docs/endpoints/everythingarticle content is truncated to 200 characters
2026-11-02newsapi.org/docs/errorspart of the text of Reliability, above
2026-11-02newsapi.org/docs/authenticationpart of the text of Interface, above
2026-11-02newsapi.org/registerregistration verifies the email and blocks disposable addresses
2026-11-02newsapi.org/registerthe register form fields are first name, email, password, individual or business, a reCAPTCHA and the terms; no card or phone field
Unknown values 1
  • egress terms: the field does not apply to this kind of offer