2026-11-06
Source groups
- Source groups: search ready-made lists of publishers that the NewsCatcher
team curates for common use cases, such as top financial news or central
banks and regulators. Pass one or more slugs in the new
source_groupsparameter of Search, and list the available groups withGET /api/source-groups. - Fixed:
COUNT("Apple", 2, "gt")in the*_entity_nameparameters now returns the articles that mention the entity more often than the given count. A malformedCOUNTcall returns422. See Search by entity. - Fixed: with
by_parse_date=true, the Aggregation count endpoint counts articles per interval by parse date, the same date it filters on.
2026-10-22
Faster responses and fewer failed requests
- Performance: major improvements of latency and response time across all endpoints.
- Refunds: a request that fails with
503because the search backend could not be reached is no longer counted against your quota. Such a request is also retried once automatically before the error is returned. - Languages:
lang=zhandnot_lang=zhare accepted and searched as Chinese (China),cn. See Enumerated parameters. - Fixed: an article tagged with both an IPTC tag and one of its child tags no longer makes the whole page come back empty.
2026-10-09
Translations in Search by link
- Search by link: the
include_translation_fieldsparameter adds the English translation fields to each article. See Search by link. - Fixed: on plans with embeddings, Search by link returns
nlp.qwen_embeddingfor articles from January 1, 2026, onward. It returned no embedding for these articles before.
2026-10-06
Clearer free trial limits
- Free trial: a free trial key that has expired or used all its calls gets
403with a message that says which limit was reached, instead of401.
2026-10-01
Updated predefined sources
predefined_sources: the top publishers per country now come from a new, re-ranked list. A request such aspredefined_sources=top 100 UScan return a different set of publishers than before.
2026-09-24
2026-09-08
2026-09-03
Retry-After header
- Rate limits:
429responses include aRetry-Afterheader that says how many seconds to wait. Requests that stay within your limit get fewer429responses. See Rate limits. - Fixed: a server that is too busy answers
503right away instead of408after 30 seconds, and408messages now say what timed out. - Fixed: a
qwith an unbalanced quotation mark returns422. It returned an empty200before.
2026-08-04
Free trial content preview
- Free trial: articles include
is_content_truncated: truewhencontentis cut to a preview, and the preview ends with.... Thehighlightfield is not returned on the free trial.
2026-07-28
Free trial plan
- Free trial: a new plan to try the API.
contentand its translation are cut to a 300-character preview. Allsearch_infields are available. See Subscription plans.
2026-07-01
Sources and source rank combined
sourceswithfrom_rankandto_rank: you can combine a list of sources, orpredefined_sources, with a rank range. You get the articles from the listed sources and from the sources in the rank range. The rank range was ignored whensourceswas set before.- Fixed:
ranked_onlyis no longer ignored whensourcesis set.
2026-06-10
Fixes
- Fixed: boolean parameters such as
is_news_domain,is_headlineandinclude_additional_infoaccepttrueandfalsein any letter case. Other values return422.
2026-05-11
Fixes
- Fixed:
has_nlp=truereturns every article that has NLP data, not only the articles with a summary in their original language.
2026-04-23
Fixes
- Fixed:
from_andto_values with a time zone, such as2026-04-01T00:00:00+02:00, are converted to UTC.
2026-04-21
2026-04-15
New embeddings for 2026 articles
- Embeddings: on plans with embeddings, results for date ranges from
January 1, 2026, onward return
nlp.qwen_embedding. Earlier date ranges still returnnlp.new_embedding. See NLP enrichments. - Fixed: a quoted phrase inside
NEARmatches the exact phrase. It allowed one extra word in between before.
2026-03-13
Fixes
- Fixed: a POST request with invalid JSON returns
422with a message about the JSON syntax. It returned500before. - Fixed: unexpected server errors return a JSON body with a message.
2026-02-18
Clustering for 2026 articles
- Clustering: for date ranges from January 1, 2026, onward, clustering uses
new embeddings, and the default
clustering_thresholdis0.7.clustering_variablehas no effect on these ranges. See Clustering. - New error:
clustering_enabled=truewith a date range that spans January 1, 2026, returns422. Split the request into two ranges.
2026-01-15
Search by link text
all_links_text: a new filter that finds articles by the text of the links they contain. Matching articles includeall_links_datawith each link, its domain and its text.- Fixed:
all_linksandall_domain_linksalso match recent articles, and return these fields for them.
2025-12-26
Robots.txt compliance per source
- Sources: with
include_additional_info=true, each source includesrobots_compliant, its robots.txt compliance as a percentage such as"100%".
2025-12-11
More languages
- Languages:
langandnot_langaccept about 120 ISO 639-1 codes, up from about 60. Codes such asam,hy,ka,kk,myanduzno longer return422. See Enumerated parameters.
2025-12-10
Fixes
- Fixed:
themeandnot_themeare case-insensitive and accept multi-word themes such asFinancial Crime. - Fixed:
exclude_duplicates=trueno longer drops articles that were not checked for duplicates yet. - Fixed: with several languages in
lang, every field insearch_inis searched, not only the first one.
2025-11-17
Fixes
- Fixed:
NEARwith a multi-word phrase, such asNEAR("artificial intelligence", "regulation", 15), no longer returns422. See Advanced querying.

