Free REST API. No paid tiers.

Free News API with 5,000 requests per day

Search and retrieve global news through a free API with a generous daily allowance, a 2 requests/second rate limit, country and language filters, categories, and full article details.

5,000/day free requests
2 req/sec rate limit
Real API example
GET /v1/news?language=en&country=us&order_by=archive&in_title=trump
{
  "data": [
	{
		"uuid": "ee1cab5b-77fe-44f5-952f-3c16e0786b7a", "title": "Trump warns Tehran ‘more to follow’ after strike destroys Iran’s largest bridge", "published_at": "2026-04-03T04:51:12.000Z", "publisher": "The Guardian"
	},
	{
		"uuid": "6a49c992-2642-4e8b-a61a-d40141f0b250", "title": "Republican senators McConnell and Tillis break with Trump on Nato withdrawal", "published_at": "2026-04-02T16:30:00.000Z", "publisher": "The Guardian"
	}
    "... 8 more results"
  ],
  "meta": {
		"page_size": 10,
		"returned": 10,
		"has_more": true,
		"order_by": "archive",
		"filters": {
			"published_after": null, "published_before": null, "language": "en", "country": "US", "topic": null, "publisher_uuid": null, "author_uuid": null, "q": null, "in_title": "trump", "in_body": null, "in_subtitle": null
		},
		"offset": 0,
		"next_offset": 10,
		"next_cursor": "eyJ2IjoxLCJvcmRlcl9ieSI6ImFyY2hpdmUiLCJzaWciOiJkNzJlNzAzNGVjMWM4ODgwZWZiZGViMTNmYTU2MDI1MWMxMTZjNTA0YjQ4Yjk4YTMwYTc5ZjExYWZkNGE1NWY0IiwibGFzdF9pZCI6MjA0NjV9"
	}
}
Real response (truncated)
Country, language and category filters Title, subtitle and body search Full article details by UUID
Comparison

A free tier built to be used, not just tested

FreeNewsApi offers one of the most generous free plans available compared to typical news APIs.

5,000 free requests per day with a 2 requests/second rate limit.

Provider Req/day Req/month Rate limit Delayed data Article text (body) Text search Source
FreeNewsApi 5,000 2 req/sec No Yes Yes
NewsAPI.org 100 Not specified Yes (24h) No Limited pricing
GNews 100 ~1 req/sec Yes (12h) No Limited pricing
NewsData.io 200 Not specified Yes (12h) Partial Yes pricing
Mediastack 100 Not specified Yes No Limited pricing
NewsAPI.ai Token-based No Yes Yes plans

Verified against public pricing pages on April 11, 2026. Limits and features may change over time.

Dataset

Recent volume and current coverage

Coverage size and recent ingestion activity based on the last 7 full days.

71
countries
89
languages
101,778
avg articles/day (7d)
84,082
publishers
219,314
authors

Articles per day

Last 7 full days

Coverage

Explore available countries and languages

The map highlights countries currently covered by the API. Hover a country to see the languages currently available in the fetch job catalog.

71 countries 89 languages
Categories

Browse available news categories

Open the full category list to see the topics currently available across the fetch catalog.

Available categories

View the current topic list used to organize and filter the dataset.

Examples

Search first, then fetch the full article

Use the listing endpoint to discover matching articles, then retrieve complete article text and metadata by UUID.

Search articles
GET /v1/news?language=en&country=us&order_by=archive&in_title=trump
{
  "data": [
    { "uuid": "ee1cab5b-...", "title": "Trump warns Tehran..." },
    "... 9 more results"
  ],
  "meta": {
    "returned": 10,
    "has_more": true
  }
}
Get full article
GET /v1/details?uuid=ee1cab5b-77fe-44f5-952f-3c16e0786b7a
{
  "data": {
    "uuid": "ee1cab5b-...",
    "title": "Trump warns Tehran ‘more to follow’...",
    "publisher": "The Guardian",
    "topics": ["politics", "world"],
    "languages": ["en"],
    "published_at": "2026-04-03T04:51:12.000Z",
    "body": "Donald Trump claimed responsibility..."
  }
}
Filtering

Filter the dataset the way you need

Narrow results with a combination of structured filters and text search.

Country

Limit results to a specific country code.

Language

Filter articles by language code and inspect available combinations.

Category

Use topic-based filtering to focus on the sections that matter.

Publisher

Search or filter by publisher through dedicated lookup endpoints.

Author

Filter by author using lookup results and author UUIDs.

Date range

Use published_before and published_after to narrow time windows.

Endpoints

Everything you need to explore the dataset

Start with lightweight article search, then fetch complete details only when needed.

/v1/news

Lightweight article listing with filters, search, sorting and pagination.

/v1/details

Full article details by UUID, including body text and original article URL.

/v1/publishers

Publisher lookup endpoint for search and autocomplete workflows.

/v1/authors

Search authors and use the returned identifiers to refine article queries.

/v1/languages

Discover which languages are currently available for a specific country.

/v1/topics

Inspect the list of topics currently available across the API catalog.

Documentation

Read the full API reference

Explore parameters, responses, examples and interactive documentation in the public docs.

FAQ

Frequently asked questions

Quick answers to the most common questions about the API.

Yes. FreeNewsApi is free to use and designed to stay free. The REST API you see here is not a limited trial or a gateway to paid tiers.

No. The REST API presented here is not part of a paid tier system. It is designed as a standalone free service, not a restricted version of a paid product.

/v1/news returns lightweight article results for discovery, filtering and pagination. /v1/details returns the full article payload for a specific UUID, including body text and metadata.

You can do both. The API supports title-specific search as well as broader matching across subtitle and body fields.

Yes. You can filter by country, language, topic, publisher, author and publication time window.

Yes. Full article content is available through the /v1/details endpoint, together with metadata such as publisher, topics, countries, languages and the original article URL.

The full API reference is available in the public documentation, including endpoints, parameters, examples and response formats.