changedInput schema / properties / cursor / description
Previous value: -"Opaque cursor."New value: +"Opaque pagination cursor from a prior response's `next_cursor`."
addedInput schema / properties / dir / default
Added value: +"desc"
addedInput schema / properties / from
Added value: +{
+ "description": "Earliest `time_published` (inclusive) — strict ISO: `YYYY-MM-DD` or `YYYY-MM-DDTHH:MM[:SS]Z`. (`since` accepted as an alias.)",
+ "type": "string"
+}
changedInput schema / properties / group_by / description
Previous value: -"Comma-separated columns for aggregation. Alias a key with `AS` to name its JSON key; un-named expressions are named for you."New value: +"AGGREGATE MODE: comma-separated group keys, 1-6 (max 1000 chars). Switches the response to rollup rows. Use `tk` to roll up per ticker without writing the UNNEST. Name a key with `AS` to choose its JSON key; an un-named expression is named for you rather than returned as `?column?`."
changedInput schema / properties / having / description
Previous value: -"WHERE-style filter on aggregates. Requires group_by."New value: +"HAVING clause on the aggregate (max 1000 chars). Requires `group_by`."
addedInput schema / properties / limit / default
Added value: +50
changedInput schema / properties / limit / description
Previous value: -"Page size."New value: +"Page size. Max 1000."
changedInput schema / properties / order / description
Previous value: -"Sort column or SELECT alias. Default time_published (non-aggregate) or volume (aggregate)."New value: +"Sort — a bare column name or SELECT alias only (put expressions in `select` and order by their alias). Defaults to `time_published` (article rows) or `volume` (aggregate rows)."
changedInput schema / properties / q / description
Previous value: -"SQL WHERE on news_article. Optional when search or a scoping param is present."New value: +"WHERE clause over the news_article table. Max 4000 chars. Required UNLESS `search` or a scoping param (`ticker`/`tickers`/`universe`/`from`/`to`) is present — the simplest call needs no SQL. Queryable columns: `time_published`, `title`, `summary`, `source`, `source_domain`, `category`, `authors`, `topics`, `overall_sentiment_score`, `overall_sentiment_label`, `tickers`, `ticker_data`, `banner_image`, `url`, `id`, `created_at` — plus `tk`, the per-ticker UNNEST alias. Signal/state columns are not joinable here."
changedInput schema / properties / search / description
Previous value: -"Full-text search over title+summary (websearch grammar: \"apple earnings\", quoted phrases, OR, -negation). ANDs with q and the scoping params."New value: +"Full-text search over `title` + `summary` — websearch grammar: `apple earnings` (all words), `\"price target\"` (phrase), `chips OR semiconductors`, `-crypto` (negation). Max 200 chars. ANDs with `q` and the scoping params. Language-stemmed English."
changedInput schema / properties / select / description
Previous value: -"Comma-separated columns to include. Defaults to a slim set."New value: +"Columns/expressions to return (max 2000 chars). Defaults to article columns (no `group_by`) or `<group_by cols>, COUNT(*) AS volume` (with `group_by`)."
addedInput schema / properties / ticker
Added value: +{
+ "description": "Articles mentioning this symbol (ANDed with `q`).",
+ "type": "string"
+}
addedInput schema / properties / tickers
Added value: +{
+ "description": "Comma list, up to 50 — articles mentioning ANY of them. Not combinable with `ticker` or `universe`.",
+ "type": "string"
+}
addedInput schema / properties / to
Added value: +{
+ "description": "Articles strictly before this instant — same strict ISO subset, matching `/v2/events`. (`until` accepted as an alias.)",
+ "type": "string"
+}
addedInput schema / properties / universe
Added value: +{
+ "description": "Universe slug — articles mentioning any member. Not combinable with `ticker`/`tickers`.",
+ "type": "string"
+}
removedInput schema / required
Removed value: -[
- "q"
-]