---
title: "Get News"
method: GET
path: "/v1/news/{news_id}"
tags: ["news"]
---

# Get News

`GET /v1/news/{news_id}`

## Request

- Base URL: `https://api.obsidianri.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.obsidianri.com/v1/news/{news_id}`
- Auth: none declared

Get full details of a specific news item.

## Path parameters

- `news_id` string, required

## Response `200`

Successful Response

- NewsItem: Full news item returned by detail endpoints.
  - `news_id` string, required
  - `source_id` string
  - `feed_id` string
  - `url` string
  - `title` string
  - `description` string
  - `title_en` string
  - `description_en` string
  - `original_lang` string
  - `content_text` string
  - `content_length` integer
  - `content_type` string
  - `pub_date` string, nullable
  - `pub_date_iso` string, nullable
  - `pub_date_ts` integer
  - `added_at` string, nullable
  - `fetched_at` string, nullable
  - `enriched_at` string, nullable
  - `first_filtered_at` string, nullable
  - `country` string
  - `jurisdiction_ids` string[]
  - `source_name` string
  - `source_short_name` string
  - `source_logo` string
  - `source_url` string
  - `industries` object
  - `frameworks` string[]
  - `factory_has_article` boolean, nullable
  - `factory_article_title` string, nullable
  - `factory_change_nature` string, nullable
  - `factory_severity` string, nullable
  - `factory_key_entities` string[], nullable
  - `factory_geographic_scope` string, nullable
  - `news_kind` string, nullable
  - `news_kind_confidence` number, nullable
  - `news_kind_source` string, nullable
  - `news_event_type` string, nullable
  - `news_milestone` NewsMilestone: The DATES axis of a news (2026-09-27, option B) : the one dated step the news is about. type : proposal, adoption, publication, entry_into_force, application, application_phase, transition_end, consultation_close, comment_deadline, compliance_deadline, transposition_deadline, reporting_deadline, sunset, repeal, other. date : ISO day, present only when the text gives a full date (sure true). source : rules, llm or hint. The time status (upcoming, since, closed...) is computed by the reader, never stored.
    - `type` string, required
    - `date` string, nullable
    - `sure` boolean
    - `source` string, nullable
    - `label` string, nullable
  - `api_published_at` string, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/obsidianri/apis/obsidian-enterprise-api.md) · [All operations](https://skmtc.dev/obsidianri/apis/obsidian-enterprise-api/llms.txt) · [OpenAPI document](https://skmtc.dev/obsidianri/apis/obsidian-enterprise-api/revisions/50eb2374c5c3?raw)
