---
title: "List structured AI news entries"
method: GET
path: "/v1/news"
tags: ["news"]
---

# List structured AI news entries

`GET /v1/news`

## Request

- Base URL: `https://modelglass-api.vercel.app`
- URL: `https://modelglass-api.vercel.app/v1/news`
- Auth: HTTP bearer

Returns the curated news feed of AI model events (launches, price changes, deprecations, spec updates). Requires a Pro, Internal, or App plan key (the App plan is the ModelglassPro iOS app's own auto-provisioned, non-paid tier). Results are sorted reverse-chronologically.

## Query parameters

- `modality` 'image' | 'llm' | 'video' | 'audio'
- `type` 'new_model' | 'price_change' | 'spec_update' | 'deprecation' | 'other'
- `since` string, date
- `limit` integer

## Response `200`

Structured news feed entries.

- object
  - `ok` true, required
  - `data` NewsEntry[], required
    - `date` string, date, required
    - `title` string, required
    - `type` 'new_model' | 'price_change' | 'spec_update' | 'deprecation' | 'other', required
    - `modality` 'image' | 'llm' | 'video' | 'audio', required
    - `provider` string, required
    - `model_slug` string, nullable
    - `summary` string, required
    - `source_url` string, uri, required
    - `impact` 'low' | 'medium' | 'high', required
  - `meta` ResponseMeta, required
    - `artifact_version` integer, required
    - `built_at` string, date-time, required
    - `count` integer: Item count when `data` is a collection.

## Other responses

- `401`: Missing, unknown, or revoked API key (UNAUTHORIZED / NOT_FOUND).
- `403`: Caller does not have a Pro, Internal, or App plan (FORBIDDEN).
- `429`: Over the plan's daily rate limit (RATE_LIMITED).
- `500`: Unexpected server error (INTERNAL).

---

[API](https://skmtc.dev/modelglass/apis/modelglass-read-api.md) · [All operations](https://skmtc.dev/modelglass/apis/modelglass-read-api/llms.txt) · [OpenAPI document](https://skmtc.dev/modelglass/apis/modelglass-read-api/revisions/5948ffa60462?raw)
