Skip to main content

RapidAPI listing copy — News API

═══════════════════════════════════════════════════════════════════════════════ FIELD 0: NAME, CATEGORY & TAGS ═══════════════════════════════════════════════════════════════════════════════
  • Name: Clair News Search API
  • Category: News, Media
  • Tags: news, news search, news data, keyword search, full text search, news monitoring, media monitoring, alerts, article content, news feed, cursor pagination, RAG, NewsAPI alternative
═══════════════════════════════════════════════════════════════════════════════ FIELD 1: SHORT DESCRIPTION ═══════════════════════════════════════════════════════════════════════════════ Search 3 months+ of broad editorial news from validated publishers. Filter by keyword, source, category, language, and time with article metadata and stable cursor pagination. ═══════════════════════════════════════════════════════════════════════════════ FIELD 2: LONG DESCRIPTION ═══════════════════════════════════════════════════════════════════════════════ Broad recent news in a searchable, publisher-aware API. Clair collects editorial reporting from validated publishers across world affairs, politics, business, technology, science, health, sports, entertainment, and the environment. Coverage extends 3 months+ and is continuously refreshed. Endpoints
  • GET /v1/news — search by keyword or browse canonical articles newest first. Supports quoted phrases, uppercase OR, minus exclusions, exact source filters, categories, publication windows, relevance sorting, and opaque cursor pagination.
  • GET /v1/sources — list the exact active publisher names accepted by source filters.
Included: editorial articles with publisher attribution, original URL, publication and collection times, category, bylines, image, description, and a bounded cleaned snippet where available. Missing fields remain explicit. Excluded: non-article and utility formats such as weather pages, recipes, audio, video, podcasts, and galleries; duplicate coverage; superseded edits by default; and full-article redistribution. Public requests search Clair’s prepared index and do not crawl publisher sites on demand. Use cases: news monitoring, alerts, research, trend analysis, media intelligence, searchable feeds, incremental ingestion, and the acquisition layer for customer-owned semantic search or RAG systems. Product overview · Dataset coverage · Full documentation · Pricing ═══════════════════════════════════════════════════════════════════════════════ FIELD 3: DOCUMENTATION / README ═══════════════════════════════════════════════════════════════════════════════

Clair News Search API

Search 3 months+ of broad editorial news, or omit the query to browse canonical articles newest first.

Endpoint navigation


Authentication

Send your RapidAPI key and the host shown on the listing:
RapidAPI manages key issuance, plan quotas, rate limiting, and billing.

Quick start

Sample values are illustrative. relevance_score is a query-local ranking signal, not a probability.

Query syntax

A query containing only English stop words returns empty_query.

Request parameters


Newest-first corpus walk

Omit q to return canonical articles newest first:
In this mode, query and relevance_score are null.

Pagination

When next_cursor is not null, repeat the exact request and pass that value as cursor. A cursor is bound to the query, source and time filters, sort, and include_edits value. Changing an input returns bad_cursor. Stop when next_cursor is null.

Coverage

The endpoint returns active names alphabetically. Use those exact strings in sources or exclude_sources; an unknown source returns unknown_source.

Content and revisions

content is a bounded cleaned snippet when extraction succeeded, a feed excerpt when one was available, or null. Returned content is capped at 2,000 characters. Clair does not expose a full-article archive. Inspect content_available and content_truncated instead of guessing from the string. By default, results contain only the canonical version of each publisher URL. Set include_edits=true to include later records; those have is_update=true.

Errors

Branch on the stable error code. detail is human-readable and may change. Full documentation: https://clair.im/docs/news-api/introduction ═══════════════════════════════════════════════════════════════════════════════ END ═══════════════════════════════════════════════════════════════════════════════