NewsAPI website screenshot

NewsAPI

NewsAPI is a simple, easy-to-use REST API that returns JSON metadata for news articles and breaking headlines published by over 80,000 worldwide sources and blogs. The API supports full-text keyword search across hundreds of millions of articles, filtering by source domain, language, date range, and sorting by relevance or publication date. A dedicated top-headlines endpoint delivers live breaking news by country and category — covering business, entertainment, general, health, science, sports, and technology. Developers authenticate via an API key passed as a query parameter or HTTP header, and all responses are returned as standard JSON.

1 APIs 0 Features
NewsHeadlinesArticlesSearchMediaContentRESTJSON

APIs

NewsAPI

REST API providing access to live and historic news articles and top headlines from over 80,000 sources worldwide. Supports keyword search, source filtering, country and categor...

Pricing Plans

Newsapi Plans Pricing

4 plans

PLANS

Rate Limits

Newsapi Rate Limits

0 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Newsapi Context

2 classes · 29 properties

JSON-LD

Example Payloads

Newsapi Everything Example

2 fields

EXAMPLE

Newsapi Sources Example

2 fields

EXAMPLE

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrg
GitHubOrg
🔗
LinkedIn
LinkedIn
📰
Blog
Blog
💰
Pricing
Pricing
🟢
StatusPage
StatusPage
🔗
X
X
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: newsapi
name: NewsAPI
description: 'NewsAPI is a simple, easy-to-use REST API that returns JSON metadata for news articles and breaking headlines
  published by over 80,000 worldwide sources and blogs. The API supports full-text keyword search across hundreds of millions
  of articles, filtering by source domain, language, date range, and sorting by relevance or publication date. A dedicated
  top-headlines endpoint delivers live breaking news by country and category — covering business, entertainment, general,
  health, science, sports, and technology. Developers authenticate via an API key passed as a query parameter or HTTP header,
  and all responses are returned as standard JSON.

  '
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
url: https://raw.githubusercontent.com/api-evangelist/newsapi/refs/heads/main/apis.yml
created: '2026-06-12'
modified: '2026-06-12'
specificationVersion: '0.19'
tags:
- News
- Headlines
- Articles
- Search
- Media
- Content
- REST
- JSON
apis:
- aid: newsapi:newsapi
  name: NewsAPI
  description: 'REST API providing access to live and historic news articles and top headlines from over 80,000 sources worldwide.
    Supports keyword search, source filtering, country and category filtering, language selection, date-range queries, and
    result sorting by relevance, popularity, or publication date.

    '
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://newsapi.org/
  baseURL: https://newsapi.org/v2
  tags:
  - News
  - Headlines
  - Articles
  - Search
  properties:
  - type: Documentation
    url: https://newsapi.org/docs
  - type: OpenAPI
    url: https://raw.githubusercontent.com/api-evangelist/newsapi/refs/heads/main/openapi/newsapi-newsapi-openapi.yml
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/newsapi/refs/heads/main/json-schema/newsapi-article-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/newsapi/refs/heads/main/json-schema/newsapi-source-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/newsapi/refs/heads/main/json-schema/newsapi-error-schema.json
  - type: Vocabulary
    url: https://raw.githubusercontent.com/api-evangelist/newsapi/refs/heads/main/vocabulary/newsapi-vocabulary.yml
  - type: JSONLDContext
    url: https://raw.githubusercontent.com/api-evangelist/newsapi/refs/heads/main/json-ld/newsapi-context.jsonld
  contact:
  - FN: NewsAPI Support
    url: https://newsapi.org/
    email: ''
common:
- type: Website
  url: https://newsapi.org/
- type: Documentation
  url: https://newsapi.org/docs
- type: GitHubOrg
  url: https://github.com/News-API-gh
- type: LinkedIn
  url: https://www.linkedin.com/company/newsapi
- type: Blog
  url: https://newsapi.org/blog
- type: Pricing
  url: https://newsapi.org/pricing
- type: StatusPage
  url: https://newsapi.org/status
- type: X
  url: https://x.com/newsapi
- type: Plans
  url: plans/newsapi-plans-pricing.yml
- type: RateLimits
  url: rate-limits/newsapi-rate-limits.yml
- type: FinOps
  url: finops/newsapi-finops.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com