{
"message": "Max API requests concurrency reached",
"status_code": 429,
"status": "Too many requests"
}
Internal Server Error
Authorizations
x-api-token
string
header
required
API Key to authenticate requests.
To access the API, include your API key in the x-api-token header.
To obtain your API key, complete the form or contact us directly.
Body
application/json
q
string
The keyword(s) to search for in articles. Query syntax supports logical operators (AND, OR, NOT) and wildcards:
For exact phrases, use escaped quotes: \"technology news\"
Use * for wildcards: technolog* (cannot start with *)
Use + to include and - to exclude: +Apple, -Google
Boolean operators: technology AND (Apple OR Microsoft) NOT Google
Forbidden characters: []/\\:^ and URL-encoded equivalents
Note: The API automatically inserts AND operators between standalone terms, so strings like "machine learning" become "machine AND learning". To avoid syntax errors (especially in queries with OR operators), use literal escape "\"machine learning\"".
Note: Search in summaries and translations is only available for NLP subscription plans.
Example:
"title_content, title_content_translated"
sort_by
enum<string>
default:date
The sorting order of the results. Possible values are:
relevancy: The most relevant results first.
date: The most recently published results first.
rank: Highest-ranked sources first; when clustering enabled, sorts by cluster_rank within clusters.
Available options:
relevancy,
date,
rank
Example:
"date"
geonames
object[]
Filters articles by geographic locations using structured GeoNames data. All location criteria within an object must be met (internal AND). Multiple objects are combined using the geonames_operator parameter.
[
{
"name": "New York City",
"country": "US",
"feature_class": "A"
},
{
"name": "San Francisco",
"admin1": { "name": "California" },
"localization_score": { "min": 7 }
}
]
geonames_operator
enum<string>
default:AND
The operator to combine multiple geonames objects. If AND, all geonames objects must match. If OR, at least one geonames object must match.
Available options:
AND,
OR
Example:
"AND"
lang
stringstring[]
The language(s) of the search. The only accepted format is the two-letter ISO 639-1 code. To select multiple languages, use a comma-separated string or an array of strings.
The countries where the news publisher is located. The accepted format is the two-letter ISO 3166-1 alpha-2 code. To select multiple countries, use a comma-separated string or an array of strings.
One or more news sources to narrow down the search. The format must be a domain URL. Subdomains, such as finance.yahoo.com, are also acceptable. To specify multiple sources, use a comma-separated string or an array of strings.
Example:
["nytimes.com", "theguardian.com"]
not_sources
stringstring[]
The news sources to exclude from the search. To exclude multiple sources, use a comma-separated string or an array of strings.
Example:
["cnn.com", "wsj.com"]
parent_url
stringstring[]
The categorical URL(s) to filter your search. To filter your search by multiple categorical URLs, use a comma-separated string or an array of strings.
Example:
["wsj.com/politics", "wsj.com/tech"]
is_paid_content
boolean
Filters articles by content completeness.
If false, returns only articles for which full-text content is publicly available. If true, returns all indexed articles, including those where only partial content is publicly available (e.g., headlines, summaries, or preview paragraphs from paywalled sources).
Note: NewsCatcher indexes content that is publicly accessible and available for crawling in accordance with publisher access controls (e.g., robots.txt and similar mechanisms). For paywalled sources, only content that publishers make publicly available (such as headlines, summaries, or preview text) is indexed. NewsCatcher does not bypass paywalls, authentication systems, or other technical access restrictions.
Example:
false
page
integer
default:1
The page number to scroll through the results. This parameter is used to paginate: scroll through results because one API response cannot return more than 1000 articles.
Required range: x >= 1
Example:
2
page_size
integer
default:100
The number of articles to return per page. Range: 1 to 1000.
Required range: 1 <= x <= 1000
Example:
100
word_count_min
integer
The minimum number of words an article must contain. To be used for avoiding articles with small content.
Required range: x >= 0
Example:
300
word_count_max
integer
The maximum number of words an article can contain. To be used for avoiding articles with large content.
Required range: x >= 0
Example:
1000
clustering
boolean
default:false
If true, groups similar articles into clusters and returns clustered results. If false, returns individual articles without clustering.
Filters articles based on their general topic, as determined by NLP analysis. To select multiple themes, use a comma-separated string or an array of strings.
Filters articles by content type, the kind of page the article is, as determined by NLP analysis. To select multiple content types, use a comma-separated string or an array of strings. Values are case-insensitive. If not set, articles of all content types are returned.
Shortcuts:
news: news_report, analysis, and interview.
all: no content type filter.
Note: Content type labels are available for articles from October 17, 2026. Later in Q4 2026, articles back to January 1, 2026, will be labelled too. Articles without a label are not returned when this filter is set. An unknown value returns a 422 error.
Filters articles that mention other named entities not falling under person, organization, or location categories. Includes events, nationalities, products, works of art, and more.
To specify multiple entities, use AND, OR, NOT operators, and \" escape literals for exact matches.
To search in translations, combine with the translation options of the search_in parameter (e.g., title_content_translated).
If true, includes English translation fields in the response (title_translated_en, content_translated_en, and NLP translation fields). If false, excludes translation fields.
Example:
true
Response
A successful response containing articles that match the specified search criteria with GeoNames location data. The response may include clustering information if enabled.
Advanced Search Response
Clustered Search Response (Advanced)
The response model for the Search advanced, Latest headlines advanced, and Search by requests.
Response field behavior:
Required fields are guaranteed to be present and non-null.
Optional fields may be null/undefined if the data couldn't be extracted during processing.
To access article properties in the articles response array, use array index notation. For example, articles[n].title, where n is the zero-based index of the article object (0, 1, 2, etc.).
status
string
default:ok
required
The status of the response.
total_hits
integer
required
The total number of articles matching the search criteria.
page
integer
required
The current page number of the results.
total_pages
integer
required
The total number of pages available for the given search criteria.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"newscatcher","colors":{"primary":"#183FD9","light":"#4A90E2","dark":"#04006B"},"logo":{"light":"https://mintcdn.com/newscatcherinc-docs/NcLiyYj9meKksQck/logos/full_black.png?fit=max\u0026auto=format\u0026n=NcLiyYj9meKksQck\u0026q=85\u0026s=20bb812dd269c21260d0753faf2c9831","dark":"https://mintcdn.com/newscatcherinc-docs/NcLiyYj9meKksQck/logos/full_white.png?fit=max\u0026auto=format\u0026n=NcLiyYj9meKksQck\u0026q=85\u0026s=9da57040c94e1feb514d702d71220e3b"},"favicon":"https://mintcdn.com/newscatcherinc-docs/NcLiyYj9meKksQck/logos/favicon.ico?fit=max\u0026auto=format\u0026n=NcLiyYj9meKksQck\u0026q=85\u0026s=707239042f28cefea634ec24d89e70bb","navbar":{"primary":{"type":"button","label":"Get API key","href":"https://platform.newscatcherapi.com"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/newscatcherapi/about","twitter":"https://twitter.com/newscatcherapi"}},"integrations":{"gtm":{"tagId":"GTM-KLCW9GXN"}},"contextual":{"options":["copy","view",{"title":"llms.txt","description":"Open llms.txt for this site","icon":"file","href":"https://www.newscatcherapi.com/docs/llms.txt"},"chatgpt","claude","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"newscatcherinc-docs","hasAudioNarration":false,"actualSubdomain":"newscatcherinc-docs","customDomains":[],"gitSource":{"type":"github","owner":"newscatcher","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af72448e0e07683278158e1","clientVersion":"0.0.4142","searchFilterCounts":[{"language":"default","tag":"API Reference","count":141},{"language":"default","tag":"Web Search API","count":88},{"language":"default","tag":"News API","count":66},{"language":"default","tag":"Agent","count":52},{"language":"default","tag":"Documentation","count":31},{"language":"default","tag":"Get started","count":19},{"language":"default","tag":"How to","count":15},{"language":"default","tag":"Local News API","count":13},{"language":"default","tag":"Webhooks","count":13},{"language":"default","tag":"Guides and concepts","count":12}]},"assistantConfig":{},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"local-news-api/api-reference/search/search-advanced-post","slug":"/local-news-api/api-reference/search/search-advanced-post","pageMetadata":{"openapi":"local-news-api post /api/search/advanced","title":"Search articles with GeoNames filtering","description":"Searches for local news using structured GeoNames filtering with administrative hierarchy, coordinates, localization and confidence scores.\n","href":"/local-news-api/api-reference/search/search-advanced-post"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Searches for local news using structured GeoNames filtering with administrative hierarchy, coordinates, localization and confidence scores.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"openapi":"local-news-api post /api/search/advanced","title":"Search articles with GeoNames filtering","description":"Searches for local news using structured GeoNames filtering with administrative hierarchy, coordinates, localization and confidence scores.\n","href":"/local-news-api/api-reference/search/search-advanced-post"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/newscatcherinc-docs/4995e0e8e19b5719/tracking.js"],"openApiReferenceData":{"operation":{"tags":["Search"],"summary":"Search articles with GeoNames filtering","description":"Searches for local news using structured GeoNames filtering with administrative hierarchy, coordinates, localization and confidence scores.\n","operationId":"SearchAdvanced_post","requestBody":"eedcba07-019b-458a-9045-0c6bf3f0115e","responses":{"200":"bb7072ef-3c60-4985-bdf2-1ea5373dc07a","400":"052845af-5c20-42c2-81f0-241466a1e75e","401":"e210d8a2-91fb-4187-9af0-9336df3876f5","403":"21e358fb-5990-4d22-954c-50dc96c877e3","408":"14de7cbf-b736-487b-9baf-3a090be189a0","422":"89ceafbb-fbb2-4c34-8fd0-54f56cb3207e","429":"b74bfc6d-44f5-4e91-aabb-51470ed37c5d","500":"cecf6a1b-d85f-45c7-bfb8-e44429e5e6e2"},"method":"post","type":"path","servers":["596cee14-2144-453b-8d4c-11d778ec932a"],"security":["3dda75af-26f1-4c47-8aac-3226b6698031"],"path":"/api/search/advanced","baseUrlOptions":["https://local-news.newscatcherapi.com"],"title":"Search articles with GeoNames filtering","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"q":{"type":"string","description":"The keyword(s) to search for in articles. Query syntax supports logical operators (`AND`, `OR`, `NOT`) and wildcards:\n\n- For exact phrases, use escaped quotes: `\\\"technology news\\\"`\n- Use `*` for wildcards: `technolog*` (cannot start with `*`)\n- Use `+` to include and `-` to exclude: `+Apple`, `-Google`\n- Boolean operators: `technology AND (Apple OR Microsoft) NOT Google`\n- Forbidden characters: `[` `]` `/` `\\\\` `:` `^` and URL-encoded equivalents\n\n**Note:** The API automatically inserts `AND` operators between standalone terms, so strings like `\"machine learning\"` become `\"machine AND learning\"`. To avoid syntax errors (especially in queries with `OR` operators), use literal escape `\"\\\"machine learning\\\"\"`.\n\nFor detailed syntax rules, see [Advanced querying](https://www.newscatcherapi.com/docs/news-api/guides-and-concepts/advanced-querying).\n","example":"\"supply chain\" AND Amazon NOT China","uniqueKey":"q","typeLabel":"string"},"from_":{"oneOf":[{"type":"string","description":"The starting point in time to search from. Accepts date-time strings in ISO 8601 format and plain text strings. The default time zone is UTC. \n\nFormats with examples:\n- YYYY-mm-ddTHH:MM:SS: `2024-09-24T00:00:00`\n- YYYY-MM-dd: `2024-09-24`\n- YYYY/mm/dd HH:MM:SS: `2024/09/24 00:00:00`\n- YYYY/mm/dd: `2024/09/24`\n- English phrases: `1 day ago`, `today`\n\n**Note**: By default, applied to the publication date of the article. \nTo use the article's parse date instead, set the `by_parse_date` parameter to `true`.\n","format":"date-time","default":"7 days ago","example":"2024/09/24","uniqueKey":"from_.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"string","description":"The starting point in time to search from. Accepts date-time strings in ISO 8601 format and plain text strings. The default time zone is UTC. \n\nFormats with examples:\n- YYYY-mm-ddTHH:MM:SS: `2024-09-24T00:00:00`\n- YYYY-MM-dd: `2024-09-24`\n- YYYY/mm/dd HH:MM:SS: `2024/09/24 00:00:00`\n- YYYY/mm/dd: `2024/09/24`\n- English phrases: `1 day ago`, `today`\n\n**Note**: By default, applied to the publication date of the article. \nTo use the article's parse date instead, set the `by_parse_date` parameter to `true`.\n","default":"7 days ago","example":"2024/09/24","uniqueKey":"from_.oneOf.1","typeLabel":"string"}],"uniqueKey":"from_","typeLabel":"string\u003cdate-time> | string"},"to_":{"oneOf":[{"type":"string","description":"The ending point in time to search up to. Accepts date-time strings in ISO 8601 format and plain text strings. The default time zone is UTC. \n\nFormats with examples:\n- YYYY-mm-ddTHH:MM:SS: `2024-09-25T00:00:00`\n- YYYY-MM-dd: `2024-09-25`\n- YYYY/mm/dd HH:MM:SS: `2024/09/25 00:00:00`\n- YYYY/mm/dd: `2024/09/25`\n- English phrases: `1 day ago`, `today`, `now`\n\n**Note**: By default, applied to the publication date of the article. \nTo use the article's parse date instead, set the `by_parse_date` parameter to `true`.\n","format":"date-time","default":"now","example":"2024/09/25","uniqueKey":"to_.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"string","description":"The ending point in time to search up to. Accepts date-time strings in ISO 8601 format and plain text strings. The default time zone is UTC. \n\nFormats with examples:\n- YYYY-mm-ddTHH:MM:SS: `2024-09-25T00:00:00`\n- YYYY-MM-dd: `2024-09-25`\n- YYYY/mm/dd HH:MM:SS: `2024/09/25 00:00:00`\n- YYYY/mm/dd: `2024/09/25`\n- English phrases: `1 day ago`, `today`, `now`\n\n**Note**: By default, applied to the publication date of the article. \nTo use the article's parse date instead, set the `by_parse_date` parameter to `true`.\n","default":"now","example":"2024/09/25","uniqueKey":"to_.oneOf.1","typeLabel":"string"}],"uniqueKey":"to_","typeLabel":"string\u003cdate-time> | string"},"search_in":{"type":"string","default":"title_content","description":"The article fields to search in. Use a comma-separated string for multiple options, with a maximum of 2 in a single request.\n\nAvailable options: \n- Standard fields: `title`, `content`, `summary`, `title_content`\n- Translation fields: `title_translated`, `content_translated`, `summary_translated`, `title_content_translated`\n\n**Note**: Search in summaries and translations is only available for NLP subscription plans.\n","example":"title_content, title_content_translated","uniqueKey":"search_in","typeLabel":"string"},"sort_by":{"type":"string","enum":["relevancy","date","rank"],"default":"date","description":"The sorting order of the results. Possible values are:\n- `relevancy`: The most relevant results first.\n- `date`: The most recently published results first.\n- `rank`: Highest-ranked sources first; when clustering enabled, sorts by `cluster_rank` within clusters.\n","example":"date","uniqueKey":"sort_by","typeLabel":"enum\u003cstring>"},"geonames":{"type":"array","items":{"type":"object","description":"A single geographic location filter using GeoNames structured data. All provided fields within this object are combined with `AND` logic.\n","properties":{"geonames_id":{"oneOf":[{"type":"string","description":"The unique GeoNames identifier for exact location matching.\n","example":"5128581","uniqueKey":"geonames.items.[INDEX].geonames_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The unique GeoNames identifier for exact location matching.\n","example":"5128581","uniqueKey":"geonames.items.[INDEX].geonames_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"geonames.items.[INDEX].geonames_id","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","description":"The location name to search in articles. Use leading minus `-` to exclude names (e.g., `-Boston`). Supports wildcard `*` for partial matching when `enable_wildcard` is `true`.\n\nWhen the `search_with_alt_names` parameter is `true`, search in both canonical and alternative names from GeoNames database.\n","example":"New York City","uniqueKey":"geonames.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","description":"The location name to search in articles. Use leading minus `-` to exclude names (e.g., `-Boston`). Supports wildcard `*` for partial matching when `enable_wildcard` is `true`.\n\nWhen the `search_with_alt_names` parameter is `true`, search in both canonical and alternative names from GeoNames database.\n","example":"New York City","uniqueKey":"geonames.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"uniqueKey":"geonames.items.[INDEX].name","typeLabel":"string | null"},"country":{"oneOf":[{"type":"string","description":"Two-letter [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) country code.\n\nTo learn more, see [Enumerated parameters > Country](https://www.newscatcherapi.com/docs/news-api/api-reference/enumerated-parameters#country-country-and-not-country).\n","example":"US","uniqueKey":"geonames.items.[INDEX].country.oneOf.0","typeLabel":"string"},{"type":"null","description":"Two-letter [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) country code.\n\nTo learn more, see [Enumerated parameters > Country](https://www.newscatcherapi.com/docs/news-api/api-reference/enumerated-parameters#country-country-and-not-country).\n","example":"US","uniqueKey":"geonames.items.[INDEX].country.oneOf.1","typeLabel":"null"}],"uniqueKey":"geonames.items.[INDEX].country","typeLabel":"string | null"},"admin1":{"type":"object","description":"First-order administrative division filter (e.g., states in US, provinces in Canada, regions in Italy).\n","example":{"name":"California","code":"CA","geonames_id":"5332921"},"properties":{"geonames_id":{"type":"string","description":"GeoNames ID for the administrative division.","uniqueKey":"geonames.items.[INDEX].admin1.geonames_id","typeLabel":"string"},"name":{"type":"string","description":"Administrative division name. Use leading minus `-` to exclude the name.\n","uniqueKey":"geonames.items.[INDEX].admin1.name","typeLabel":"string"},"code":{"type":"string","description":"Administrative division code.","uniqueKey":"geonames.items.[INDEX].admin1.code","typeLabel":"string"}},"uniqueKey":"geonames.items.[INDEX].admin1","typeLabel":"object"},"admin2":{"type":"object","description":"Second-order administrative division filter (e.g., counties in the US, departments in France).\n","example":{"name":"Los Angeles County","geonames_id":"5368361"},"properties":{"geonames_id":{"type":"string","description":"GeoNames ID for the administrative division.","uniqueKey":"geonames.items.[INDEX].admin2.geonames_id","typeLabel":"string"},"name":{"type":"string","description":"Administrative division name. Use leading minus `-` to exclude the name.\n","uniqueKey":"geonames.items.[INDEX].admin2.name","typeLabel":"string"},"code":{"type":"string","description":"Administrative division code.","uniqueKey":"geonames.items.[INDEX].admin2.code","typeLabel":"string"}},"uniqueKey":"geonames.items.[INDEX].admin2","typeLabel":"object"},"admin3":{"type":"object","description":"Third-order administrative division filter (e.g., townships, boroughs, smaller regional divisions).\n","example":{"name":"Manhattan","geonames_id":"5125771"},"properties":{"geonames_id":{"type":"string","description":"GeoNames ID for the administrative division.","uniqueKey":"geonames.items.[INDEX].admin3.geonames_id","typeLabel":"string"},"name":{"type":"string","description":"Administrative division name. Use leading minus `-` to exclude the name.\n","uniqueKey":"geonames.items.[INDEX].admin3.name","typeLabel":"string"},"code":{"type":"string","description":"Administrative division code.","uniqueKey":"geonames.items.[INDEX].admin3.code","typeLabel":"string"}},"uniqueKey":"geonames.items.[INDEX].admin3","typeLabel":"object"},"admin4":{"type":"object","description":"Fourth-order administrative division filter (smallest administrative units).\n","example":{"name":"Downtown"},"properties":{"geonames_id":{"type":"string","description":"GeoNames ID for the administrative division.","uniqueKey":"geonames.items.[INDEX].admin4.geonames_id","typeLabel":"string"},"name":{"type":"string","description":"Administrative division name. Use leading minus `-` to exclude the name.\n","uniqueKey":"geonames.items.[INDEX].admin4.name","typeLabel":"string"},"code":{"type":"string","description":"Administrative division code.","uniqueKey":"geonames.items.[INDEX].admin4.code","typeLabel":"string"}},"uniqueKey":"geonames.items.[INDEX].admin4","typeLabel":"object"},"lat":{"oneOf":[{"type":"object","description":"The latitude range to filter by. Can be `null`.","properties":{"min":{"type":"number","format":"float","minimum":-90,"maximum":90,"description":"Minimum latitude (inclusive).","uniqueKey":"geonames.items.[INDEX].lat.oneOf.0.min","typeLabel":"number\u003cfloat>"},"max":{"type":"number","format":"float","minimum":-90,"maximum":90,"description":"Maximum latitude (inclusive).","uniqueKey":"geonames.items.[INDEX].lat.oneOf.0.max","typeLabel":"number\u003cfloat>"}},"example":{"min":37,"max":38.5},"uniqueKey":"geonames.items.[INDEX].lat.oneOf.0","typeLabel":"object"},{"type":"null","description":"The latitude range to filter by. Can be `null`.","properties":{"min":{"type":"number","format":"float","minimum":-90,"maximum":90,"description":"Minimum latitude (inclusive)."},"max":{"type":"number","format":"float","minimum":-90,"maximum":90,"description":"Maximum latitude (inclusive)."}},"example":{"min":37,"max":38.5},"uniqueKey":"geonames.items.[INDEX].lat.oneOf.1","typeLabel":"null"}],"uniqueKey":"geonames.items.[INDEX].lat","typeLabel":"object | null"},"lon":{"oneOf":[{"type":"object","description":"The longitude range to filter by. Can be `null`.","properties":{"min":{"type":"number","format":"float","minimum":-180,"maximum":180,"description":"Minimum longitude (inclusive).","uniqueKey":"geonames.items.[INDEX].lon.oneOf.0.min","typeLabel":"number\u003cfloat>"},"max":{"type":"number","format":"float","minimum":-180,"maximum":180,"description":"Maximum longitude (inclusive).","uniqueKey":"geonames.items.[INDEX].lon.oneOf.0.max","typeLabel":"number\u003cfloat>"}},"example":{"min":-123,"max":-121.5},"uniqueKey":"geonames.items.[INDEX].lon.oneOf.0","typeLabel":"object"},{"type":"null","description":"The longitude range to filter by. Can be `null`.","properties":{"min":{"type":"number","format":"float","minimum":-180,"maximum":180,"description":"Minimum longitude (inclusive)."},"max":{"type":"number","format":"float","minimum":-180,"maximum":180,"description":"Maximum longitude (inclusive)."}},"example":{"min":-123,"max":-121.5},"uniqueKey":"geonames.items.[INDEX].lon.oneOf.1","typeLabel":"null"}],"uniqueKey":"geonames.items.[INDEX].lon","typeLabel":"object | null"},"feature_class":{"oneOf":[{"type":"string","description":"GeoNames feature class. Main classes: \n- `A`: Administrative\n- `H`: Hydrographic\n- `L`: Area\n- `P`: Populated places\n- `R`: Roads/rail\n- `S`: Spots/buildings\n- `T`: Topography\n- `U`: Undersea\n- `V`: Vegetation\n","example":"A","uniqueKey":"geonames.items.[INDEX].feature_class.oneOf.0","typeLabel":"string"},{"type":"null","description":"GeoNames feature class. Main classes: \n- `A`: Administrative\n- `H`: Hydrographic\n- `L`: Area\n- `P`: Populated places\n- `R`: Roads/rail\n- `S`: Spots/buildings\n- `T`: Topography\n- `U`: Undersea\n- `V`: Vegetation\n","example":"A","uniqueKey":"geonames.items.[INDEX].feature_class.oneOf.1","typeLabel":"null"}],"uniqueKey":"geonames.items.[INDEX].feature_class","typeLabel":"string | null"},"feature_code":{"oneOf":[{"type":"string","description":"Specific GeoNames feature code (e.g., `PPL` for populated place, `PPLA` for administrative seat). Supports wildcards.\n","example":"PPL","uniqueKey":"geonames.items.[INDEX].feature_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Specific GeoNames feature code (e.g., `PPL` for populated place, `PPLA` for administrative seat). Supports wildcards.\n","example":"PPL","uniqueKey":"geonames.items.[INDEX].feature_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"geonames.items.[INDEX].feature_code","typeLabel":"string | null"},"detection_methods":{"type":"array","items":{"type":"string","enum":["dedicated_source","local_section","regional_source","standard_format","proximity_mention","ai_extracted"],"uniqueKey":"geonames.items.[INDEX].detection_methods.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"The location detection methods to filter results by:\n- `dedicated_source`: Identifies locations based on sources exclusively covering a specific location.\n- `local_section`: Identifies locations through location-specific sections within larger publications.\n- `regional_source`: Identifies locations using regional context from state-level publications.\n- `standard_format`: Identifies locations written in standard formats like \"City, State\" or \"City, County\".\n- `proximity_mention`: Identifies cities and states mentioned within 15 words of each other.\n- `ai_extracted`: Identifies locations through AI-based content analysis. Requires AI Extraction plan.\n\nFor detailed information, see [Location detection methods](/local-news-api/guides-and-concepts/location-detection-methods).\n","example":["dedicated_source","proximity_mention","ai_extracted"],"uniqueKey":"geonames.items.[INDEX].detection_methods","typeLabel":"enum\u003cstring>[]"},"localization_score":{"type":"object","description":"Filter by geographic focus score (0-10):\n- 10: Hyper-local — specific town or neighborhood named with clear local impact\n- 7–9: Regional — nearby city, metro, or administrative region mentioned with some local detail\n- 4–6: Subnational — province/state-level reference; town may be named but with limited context\n- 1–3: National or broader — only national relevance; town appears only in passing\n- 0: None — no mention or not relevant to the location\n","example":{"min":7,"max":10},"properties":{"min":{"type":"number","minimum":0,"maximum":10,"description":"Minimum value (inclusive).","uniqueKey":"geonames.items.[INDEX].localization_score.min","typeLabel":"number"},"max":{"type":"number","minimum":0,"maximum":10,"description":"Maximum value (inclusive).","uniqueKey":"geonames.items.[INDEX].localization_score.max","typeLabel":"number"}},"uniqueKey":"geonames.items.[INDEX].localization_score","typeLabel":"object"},"confidence_score":{"type":"object","description":"Filter by model's confidence in location relevance (0-10):\n- 10: Certain — Clear, unambiguous match; location is definitely relevant\n- 7–9: High — Strong indications of relevance, but not absolute certainty\n- 4–6: Medium — Some evidence or indirect relevance, but inconclusive\n- 1–3: Low — Weak signal or unlikely relevance\n- 0: Certain Not — Confident the location is not mentioned or relevant\n","example":{"min":7,"max":10},"properties":{"min":{"type":"number","minimum":0,"maximum":10,"description":"Minimum value (inclusive).","uniqueKey":"geonames.items.[INDEX].confidence_score.min","typeLabel":"number"},"max":{"type":"number","minimum":0,"maximum":10,"description":"Maximum value (inclusive).","uniqueKey":"geonames.items.[INDEX].confidence_score.max","typeLabel":"number"}},"uniqueKey":"geonames.items.[INDEX].confidence_score","typeLabel":"object"},"search_with_alt_names":{"type":"boolean","default":false,"description":"If true, expands location search to alternative names, such as abbreviations, local language names, historical names, and other variants stored in the GeoNames database. For example, `\"NYC\"` finds articles about `\"New York City\"`. If false, searches only in canonical location names.\n\n**Note**: This setting affects all location names within the `geonames` object, including the `name` field and all administrative-level names (`admin1.name`, `admin2.name`, etc.).\n","example":true,"uniqueKey":"geonames.items.[INDEX].search_with_alt_names","typeLabel":"boolean"},"enable_wildcard":{"type":"boolean","default":false,"description":"If true, enables wildcard matching using `*` for partial matching location names. If false, requires exact matching.\n\n**Note**: This setting affects all location names within the `geonames` object, including the `name` field and all administrative-level names (`admin1.name`, `admin2.name`, etc.).\n","example":false,"uniqueKey":"geonames.items.[INDEX].enable_wildcard","typeLabel":"boolean"}},"uniqueKey":"geonames.items.[INDEX]","typeLabel":"object"},"description":"Filters articles by geographic locations using structured GeoNames data. All location criteria within an object must be met (internal `AND`). Multiple objects are combined using the `geonames_operator` parameter.\n\nFor detailed information, see [GeoNames filtering](/local-news-api/guides-and-concepts/geonames-filtering).\n","example":[{"name":"New York City","country":"US","feature_class":"A"},{"name":"San Francisco","admin1":{"name":"California"},"localization_score":{"min":7}}],"uniqueKey":"geonames","typeLabel":"object[]"},"geonames_operator":{"type":"string","enum":["AND","OR"],"default":"AND","description":"The operator to combine multiple `geonames` objects. If `AND`, all geonames objects must match. If `OR`, at least one geonames object must match.\n","example":"AND","uniqueKey":"geonames_operator","typeLabel":"enum\u003cstring>"},"lang":{"oneOf":[{"type":"string","description":"The language(s) of the search. The only accepted format is the two-letter [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) code. To select multiple languages, use a comma-separated string or an array of strings.\n\nTo learn more, see [Enumerated parameters > Language](https://www.newscatcherapi.com/docs/news-api/api-reference/enumerated-parameters#language-lang-and-not-lang).\n","example":["en","es"],"uniqueKey":"lang.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","uniqueKey":"lang.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"The language(s) of the search. The only accepted format is the two-letter [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) code. To select multiple languages, use a comma-separated string or an array of strings.\n\nTo learn more, see [Enumerated parameters > Language](https://www.newscatcherapi.com/docs/news-api/api-reference/enumerated-parameters#language-lang-and-not-lang).\n","example":["en","es"],"uniqueKey":"lang.oneOf.1","typeLabel":"string[]"}],"uniqueKey":"lang","typeLabel":"string | string[]"},"countries":{"oneOf":[{"type":"string","description":"The countries where the news publisher is located. The accepted format is the two-letter [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) code. To select multiple countries, use a comma-separated string or an array of strings.\n\nTo learn more, see [Enumerated parameters > Country](https://www.newscatcherapi.com/docs/news-api/api-reference/enumerated-parameters#country-country-and-not-country).\n","example":["US","CA"],"uniqueKey":"countries.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","uniqueKey":"countries.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"The countries where the news publisher is located. The accepted format is the two-letter [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) code. To select multiple countries, use a comma-separated string or an array of strings.\n\nTo learn more, see [Enumerated parameters > Country](https://www.newscatcherapi.com/docs/news-api/api-reference/enumerated-parameters#country-country-and-not-country).\n","example":["US","CA"],"uniqueKey":"countries.oneOf.1","typeLabel":"string[]"}],"uniqueKey":"countries","typeLabel":"string | string[]"},"sources":{"oneOf":[{"type":"string","description":"One or more news sources to narrow down the search. The format must be a domain URL. Subdomains, such as `finance.yahoo.com`, are also acceptable. To specify multiple sources, use a comma-separated string or an array of strings.\n","example":["nytimes.com","theguardian.com"],"uniqueKey":"sources.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","uniqueKey":"sources.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"One or more news sources to narrow down the search. The format must be a domain URL. Subdomains, such as `finance.yahoo.com`, are also acceptable. To specify multiple sources, use a comma-separated string or an array of strings.\n","example":["nytimes.com","theguardian.com"],"uniqueKey":"sources.oneOf.1","typeLabel":"string[]"}],"uniqueKey":"sources","typeLabel":"string | string[]"},"not_sources":{"oneOf":[{"type":"string","description":"The news sources to exclude from the search. To exclude multiple sources, use a comma-separated string or an array of strings.\n","example":["cnn.com","wsj.com"],"uniqueKey":"not_sources.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","uniqueKey":"not_sources.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"The news sources to exclude from the search. To exclude multiple sources, use a comma-separated string or an array of strings.\n","example":["cnn.com","wsj.com"],"uniqueKey":"not_sources.oneOf.1","typeLabel":"string[]"}],"uniqueKey":"not_sources","typeLabel":"string | string[]"},"parent_url":{"oneOf":[{"type":"string","description":"The categorical URL(s) to filter your search. To filter your search by multiple categorical URLs, use a comma-separated string or an array of strings.\n","example":["wsj.com/politics","wsj.com/tech"],"uniqueKey":"parent_url.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","uniqueKey":"parent_url.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"The categorical URL(s) to filter your search. To filter your search by multiple categorical URLs, use a comma-separated string or an array of strings.\n","example":["wsj.com/politics","wsj.com/tech"],"uniqueKey":"parent_url.oneOf.1","typeLabel":"string[]"}],"uniqueKey":"parent_url","typeLabel":"string | string[]"},"is_paid_content":{"type":"boolean","description":"Filters articles by content completeness.\n\nIf false, returns only articles for which full-text content is publicly available. If true, returns all indexed articles, including those where only partial content is publicly available (e.g., headlines, summaries, or preview paragraphs from paywalled sources).\n\n**Note**: NewsCatcher indexes content that is publicly accessible and available for crawling in accordance with publisher access controls (e.g., robots.txt and similar mechanisms). For paywalled sources, only content that publishers make publicly available (such as headlines, summaries, or preview text) is indexed. NewsCatcher does not bypass paywalls, authentication systems, or other technical access restrictions.\n","example":false,"uniqueKey":"is_paid_content","typeLabel":"boolean"},"page":{"type":"integer","minimum":1,"default":1,"description":"The page number to scroll through the results. This parameter is used to paginate: scroll through results because one API response cannot return more than 1000 articles.\n","example":2,"uniqueKey":"page","typeLabel":"integer"},"page_size":{"type":"integer","minimum":1,"maximum":1000,"default":100,"description":"The number of articles to return per page. Range: `1` to `1000`.\n","example":100,"uniqueKey":"page_size","typeLabel":"integer"},"word_count_min":{"type":"integer","minimum":0,"description":"The minimum number of words an article must contain. To be used for avoiding articles with small content.\n","example":300,"uniqueKey":"word_count_min","typeLabel":"integer"},"word_count_max":{"type":"integer","minimum":0,"description":"The maximum number of words an article can contain. To be used for avoiding articles with large content.\n","example":1000,"uniqueKey":"word_count_max","typeLabel":"integer"},"clustering":{"type":"boolean","default":false,"description":"If true, groups similar articles into clusters and returns clustered results. If false, returns individual articles without clustering.\n\nTo learn more, see [Clustering news articles](https://www.newscatcherapi.com/docs/news-api/guides-and-concepts/clustering-news-articles).\n","example":true,"uniqueKey":"clustering","typeLabel":"boolean"},"theme":{"oneOf":[{"type":"string","description":"Filters articles based on their general topic, as determined by NLP analysis. To select multiple themes, use a comma-separated string or an array of strings. \n\nTo learn more, see [NLP Enrichments](https://www.newscatcherapi.com/docs/news-api/guides-and-concepts/nlp-enrichments).\n\nAvailable options: `Business`, `Economics`, `Entertainment`, `Finance`, `Health`, `Politics`, `Science`, `Sports`, `Tech`, `Crime`, `Financial Crime`, `Lifestyle`, `Automotive`, `Travel`, `Weather`, `General`.\n","example":["Business","Finance"],"uniqueKey":"theme.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","uniqueKey":"theme.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"Filters articles based on their general topic, as determined by NLP analysis. To select multiple themes, use a comma-separated string or an array of strings. \n\nTo learn more, see [NLP Enrichments](https://www.newscatcherapi.com/docs/news-api/guides-and-concepts/nlp-enrichments).\n\nAvailable options: `Business`, `Economics`, `Entertainment`, `Finance`, `Health`, `Politics`, `Science`, `Sports`, `Tech`, `Crime`, `Financial Crime`, `Lifestyle`, `Automotive`, `Travel`, `Weather`, `General`.\n","example":["Business","Finance"],"uniqueKey":"theme.oneOf.1","typeLabel":"string[]"}],"uniqueKey":"theme","typeLabel":"string | string[]"},"content_type":{"oneOf":[{"type":"string","description":"Filters articles by content type, the kind of page the article is, as determined by NLP analysis. To select multiple content types, use a comma-separated string or an array of strings. Values are case-insensitive. If not set, articles of all content types are returned.\n\nShortcuts:\n- `news`: `news_report`, `analysis`, and `interview`.\n- `all`: no content type filter.\n\n**Note**: Content type labels are available for articles from October 17, 2026. Later in Q4 2026, articles back to January 1, 2026, will be labelled too. Articles without a label are not returned when this filter is set. An unknown value returns a `422` error.\n\nTo learn more, see [Content types](https://www.newscatcherapi.com/docs/local-news-api/guides-and-concepts/content-types).\n\nAvailable options: `news_report`, `analysis`, `interview`, `opinion`, `press_release`, `listicle`, `service`, `commerce`, `review`, `autogen`, `seo_spam`, `obituary`, `ugc`, `non_article`, `news`, `all`.\n","example":["news"],"uniqueKey":"content_type.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","uniqueKey":"content_type.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"Filters articles by content type, the kind of page the article is, as determined by NLP analysis. To select multiple content types, use a comma-separated string or an array of strings. Values are case-insensitive. If not set, articles of all content types are returned.\n\nShortcuts:\n- `news`: `news_report`, `analysis`, and `interview`.\n- `all`: no content type filter.\n\n**Note**: Content type labels are available for articles from October 17, 2026. Later in Q4 2026, articles back to January 1, 2026, will be labelled too. Articles without a label are not returned when this filter is set. An unknown value returns a `422` error.\n\nTo learn more, see [Content types](https://www.newscatcherapi.com/docs/local-news-api/guides-and-concepts/content-types).\n\nAvailable options: `news_report`, `analysis`, `interview`, `opinion`, `press_release`, `listicle`, `service`, `commerce`, `review`, `autogen`, `seo_spam`, `obituary`, `ugc`, `non_article`, `news`, `all`.\n","example":["news"],"uniqueKey":"content_type.oneOf.1","typeLabel":"string[]"}],"uniqueKey":"content_type","typeLabel":"string | string[]"},"PER_entity_name":{"type":"string","description":"Filters articles that mention specific person names, as identified by NLP analysis. \n\n- To specify multiple names, use `AND`, `OR`, `NOT` operators, and `\\\"` escape literals for exact matches. \n- To search in translations, combine with the translation options of the `search_in` parameter (e.g., `title_content_translated`).\n\nTo learn more, see [Search by entity](https://www.newscatcherapi.com/docs/news-api/how-to/search-by-entity).\n","example":"\"Elon Musk\" OR \"Jeff Bezos\"","uniqueKey":"PER_entity_name","typeLabel":"string"},"LOC_entity_name":{"type":"string","description":"Filters articles that mention specific location names, as identified by NLP analysis.\n\n- To specify multiple locations, use `AND`, `OR`, `NOT` operators, and `\\\"` escape literals for exact matches. \n- To search in translations, combine with the translation options of the `search_in` parameter (e.g., `title_content_translated`).\n\nTo learn more, see [Search by entity](https://www.newscatcherapi.com/docs/news-api/how-to/search-by-entity).\n","example":"\"San Francisco\" OR \"New York City\"","uniqueKey":"LOC_entity_name","typeLabel":"string"},"MISC_entity_name":{"type":"string","description":"Filters articles that mention other named entities not falling under person, organization, or location categories. Includes events, nationalities, products, works of art, and more.\n\n- To specify multiple entities, use `AND`, `OR`, `NOT` operators, and `\\\"` escape literals for exact matches. \n- To search in translations, combine with the translation options of the `search_in` parameter (e.g., `title_content_translated`).\n\nTo learn more, see [Search by entity](https://www.newscatcherapi.com/docs/news-api/how-to/search-by-entity).\n","example":"AWS OR \"Microsoft Azure\"","uniqueKey":"MISC_entity_name","typeLabel":"string"},"ORG_entity_name":{"type":"string","description":"Filters articles that mention specific organization names, as identified by NLP analysis. \n\n- To specify multiple organizations, use `AND`, `OR`, `NOT` operators, and `\\\"` escape literals for exact matches. \n- To search in translations, combine with the translation options of the `search_in` parameter (e.g., `title_content_translated`).\n\nTo learn more, see [Search by entity](https://www.newscatcherapi.com/docs/news-api/how-to/search-by-entity).\n","example":"\"Apple Inc\" OR Microsoft","uniqueKey":"ORG_entity_name","typeLabel":"string"},"title_sentiment_min":{"type":"number","format":"float","minimum":-1,"maximum":1,"description":"Filters articles based on the minimum sentiment score of their titles.\n\nRange is `-1.0` to `1.0`, where:\n- Negative values indicate negative sentiment.\n- Positive values indicate positive sentiment.\n- Values close to 0 indicate neutral sentiment.\n\nTo learn more, see [NLP Enrichments](https://www.newscatcherapi.com/docs/news-api/guides-and-concepts/nlp-enrichments).\n","example":-0.5,"uniqueKey":"title_sentiment_min","typeLabel":"number\u003cfloat>"},"title_sentiment_max":{"type":"number","format":"float","minimum":-1,"maximum":1,"description":"Filters articles based on the maximum sentiment score of their titles.\n\nRange is `-1.0` to `1.0`, where:\n- Negative values indicate negative sentiment.\n- Positive values indicate positive sentiment.\n- Values close to 0 indicate neutral sentiment.\n\nTo learn more, see [NLP Enrichments](https://www.newscatcherapi.com/docs/news-api/guides-and-concepts/nlp-enrichments).\n","example":0.5,"uniqueKey":"title_sentiment_max","typeLabel":"number\u003cfloat>"},"content_sentiment_min":{"type":"number","format":"float","minimum":-1,"maximum":1,"description":"Filters articles based on the minimum sentiment score of their content.\n\nRange is `-1.0` to `1.0`, where:\n- Negative values indicate negative sentiment.\n- Positive values indicate positive sentiment.\n- Values close to 0 indicate neutral sentiment.\n\nTo learn more, see [NLP Enrichments](https://www.newscatcherapi.com/docs/news-api/guides-and-concepts/nlp-enrichments).\n","example":-0.5,"uniqueKey":"content_sentiment_min","typeLabel":"number\u003cfloat>"},"content_sentiment_max":{"type":"number","format":"float","minimum":-1,"maximum":1,"description":"Filters articles based on the maximum sentiment score of their content.\n\nRange is `-1.0` to `1.0`, where:\n- Negative values indicate negative sentiment.\n- Positive values indicate positive sentiment.\n- Values close to 0 indicate neutral sentiment.\n\nTo learn more, see [NLP Enrichments](https://www.newscatcherapi.com/docs/news-api/guides-and-concepts/nlp-enrichments).\n","example":0.5,"uniqueKey":"content_sentiment_max","typeLabel":"number\u003cfloat>"},"include_translation_fields":{"type":"boolean","default":false,"description":"If true, includes English translation fields in the response (`title_translated_en`, `content_translated_en`, and NLP translation fields). If false, excludes translation fields.\n","example":true,"uniqueKey":"include_translation_fields","typeLabel":"boolean"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"q":"\"supply chain\" AND Amazon NOT China","from_":"2024/09/24","to_":"2024/09/25","search_in":"title_content, title_content_translated","sort_by":"date","geonames":[{"name":"New York City","country":"US","feature_class":"A"},{"name":"San Francisco","admin1":{"name":"California"},"localization_score":{"min":7}}],"geonames_operator":"AND","lang":["en","es"],"countries":["US","CA"],"sources":["nytimes.com","theguardian.com"],"not_sources":["cnn.com","wsj.com"],"parent_url":["wsj.com/politics","wsj.com/tech"],"is_paid_content":false,"page":2,"page_size":100,"word_count_min":300,"word_count_max":1000,"clustering":true,"theme":["Business","Finance"],"content_type":["news"],"PER_entity_name":"\"Elon Musk\" OR \"Jeff Bezos\"","LOC_entity_name":"\"San Francisco\" OR \"New York City\"","MISC_entity_name":"AWS OR \"Microsoft Azure\"","ORG_entity_name":"\"Apple Inc\" OR Microsoft","title_sentiment_min":-0.5,"title_sentiment_max":0.5,"content_sentiment_min":-0.5,"content_sentiment_max":0.5,"include_translation_fields":true}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"bb7072ef-3c60-4985-bdf2-1ea5373dc07a":{"description":"A successful response containing articles that match the specified search criteria with GeoNames location data. The response may include clustering information if enabled.\n","content":{"application/json":{"schema":{"oneOf":[{"type":"object","title":"Advanced Search Response","description":"The response model for the `Search advanced`, `Latest headlines advanced`, and `Search by` requests.\n\nResponse field behavior:\n- Required fields are guaranteed to be present and non-null. \n- Optional fields may be `null`/`undefined` if the data couldn't be extracted during processing.\n- To access article properties in the `articles` response array, use array index notation. For example, `articles[n].title`, where `n` is the zero-based index of the article object (0, 1, 2, etc.).\n","required":["status","total_hits","page","total_pages","page_size"],"properties":{"status":{"title":"Status","description":"The status of the response.","type":"string","default":"ok","isRequired":true,"uniqueKey":"oneOf.0.status","typeLabel":"string"},"total_hits":{"title":"Total Hits","description":"The total number of articles matching the search criteria.","type":"integer","isRequired":true,"uniqueKey":"oneOf.0.total_hits","typeLabel":"integer"},"page":{"title":"Page","description":"The current page number of the results.","type":"integer","isRequired":true,"uniqueKey":"oneOf.0.page","typeLabel":"integer"},"total_pages":{"title":"Total Pages","description":"The total number of pages available for the given search criteria.","type":"integer","isRequired":true,"uniqueKey":"oneOf.0.total_pages","typeLabel":"integer"},"page_size":{"title":"Page Size","description":"The number of articles per page.","type":"integer","isRequired":true,"uniqueKey":"oneOf.0.page_size","typeLabel":"integer"},"articles":{"type":"array","items":{"type":"object","title":"Article Result (Advanced)","description":"The data model representing the commont properties of the article object in the search results. Required fields are always non-null. Optional fields may be `null`/`undefined` if data extraction is unsuccessful.","required":["id","title","link","content","domain_url","published_date_precision","published_date","is_opinion","rank"],"properties":{"id":{"type":"string","description":"The unique identifier for the article.","isRequired":true,"uniqueKey":"oneOf.0.articles.items.[INDEX].id","typeLabel":"string"},"title":{"type":"string","description":"The title of the article.","isRequired":true,"uniqueKey":"oneOf.0.articles.items.[INDEX].title","typeLabel":"string"},"link":{"type":"string","description":"The URL link to the article.","isRequired":true,"uniqueKey":"oneOf.0.articles.items.[INDEX].link","typeLabel":"string"},"content":{"type":"string","description":"The full content of the article.","isRequired":true,"uniqueKey":"oneOf.0.articles.items.[INDEX].content","typeLabel":"string"},"published_date":{"type":"string","format":"date-time","description":"The date and time the article was published.","isRequired":true,"uniqueKey":"oneOf.0.articles.items.[INDEX].published_date","typeLabel":"string\u003cdate-time>"},"published_date_precision":{"type":"string","description":"The precision of the published date.","isRequired":true,"uniqueKey":"oneOf.0.articles.items.[INDEX].published_date_precision","typeLabel":"string"},"is_opinion":{"type":"boolean","description":"Indicates if the article is an opinion piece.","isRequired":true,"uniqueKey":"oneOf.0.articles.items.[INDEX].is_opinion","typeLabel":"boolean"},"domain_url":{"type":"string","description":"The domain URL of the article's source.","isRequired":true,"uniqueKey":"oneOf.0.articles.items.[INDEX].domain_url","typeLabel":"string"},"rank":{"type":"integer","description":"The rank of the article's source.","isRequired":true,"uniqueKey":"oneOf.0.articles.items.[INDEX].rank","typeLabel":"integer"},"score":{"type":"number","format":"float","description":"The relevance score of the article.","uniqueKey":"oneOf.0.articles.items.[INDEX].score","typeLabel":"number\u003cfloat>"},"author":{"type":"string","description":"The primary author of the article.","uniqueKey":"oneOf.0.articles.items.[INDEX].author","typeLabel":"string"},"description":{"type":"string","description":"A brief description of the article.","uniqueKey":"oneOf.0.articles.items.[INDEX].description","typeLabel":"string"},"media":{"type":"string","description":"The URL of the media associated with the article, typically an image.","uniqueKey":"oneOf.0.articles.items.[INDEX].media","typeLabel":"string"},"authors":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.0.articles.items.[INDEX].authors.items.[INDEX]","typeLabel":"string"},"description":"A list of authors of the article.","uniqueKey":"oneOf.0.articles.items.[INDEX].authors","typeLabel":"string[]"},"updated_date":{"type":"string","format":"date-time","description":"The date and time the article was last updated.","uniqueKey":"oneOf.0.articles.items.[INDEX].updated_date","typeLabel":"string\u003cdate-time>"},"updated_date_precision":{"type":"string","description":"The precision of the updated date.","uniqueKey":"oneOf.0.articles.items.[INDEX].updated_date_precision","typeLabel":"string"},"twitter_account":{"oneOf":[{"type":"string","description":"The Twitter account associated with the article. Can be `null`.","uniqueKey":"oneOf.0.articles.items.[INDEX].twitter_account.oneOf.0","typeLabel":"string"},{"type":"null","description":"The Twitter account associated with the article. Can be `null`.","uniqueKey":"oneOf.0.articles.items.[INDEX].twitter_account.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.articles.items.[INDEX].twitter_account","typeLabel":"string | null"},"parent_url":{"type":"string","description":"The parent URL of the article, typically representing the homepage of the source.","uniqueKey":"oneOf.0.articles.items.[INDEX].parent_url","typeLabel":"string"},"word_count":{"type":"integer","description":"The word count of the article.","uniqueKey":"oneOf.0.articles.items.[INDEX].word_count","typeLabel":"integer"},"country":{"type":"string","description":"The country code where the article was published.","uniqueKey":"oneOf.0.articles.items.[INDEX].country","typeLabel":"string"},"rights":{"type":"string","description":"The rights information for the article, typically the domain name.","uniqueKey":"oneOf.0.articles.items.[INDEX].rights","typeLabel":"string"},"language":{"type":"string","description":"The language code in which the article is written.","uniqueKey":"oneOf.0.articles.items.[INDEX].language","typeLabel":"string"},"nlp":{"type":"object","description":"Natural Language Processing data for the article.\n\n**Note**: The `nlp` object is returned by default on every Local News API subscription plan. Do not send `include_nlp_data`, which is a News API parameter that the Local News API endpoints reject with a `403`.\n","properties":{"theme":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.theme.items.[INDEX]","typeLabel":"string"},"description":"The themes or categories identified in the article.","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.theme","typeLabel":"string[]"},"summary":{"type":"string","description":"A brief AI-generated summary of the article content.","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.summary","typeLabel":"string"},"content_type":{"oneOf":[{"type":"string","description":"The kind of page the article is, for example `news_report`, `opinion`, or `press_release`. Available for articles from October 17, 2026; articles back to January 1, 2026, will be labelled later in Q4 2026. `null` for articles without a label.\n\nTo learn more, see [Content types](https://www.newscatcherapi.com/docs/local-news-api/guides-and-concepts/content-types).\n","example":"news_report","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.content_type.oneOf.0","typeLabel":"string"},{"type":"null","description":"The kind of page the article is, for example `news_report`, `opinion`, or `press_release`. Available for articles from October 17, 2026; articles back to January 1, 2026, will be labelled later in Q4 2026. `null` for articles without a label.\n\nTo learn more, see [Content types](https://www.newscatcherapi.com/docs/local-news-api/guides-and-concepts/content-types).\n","example":"news_report","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.content_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.content_type","typeLabel":"string | null"},"sentiment":{"type":"object","description":"Sentiment scores for the article's title and content.","properties":{"title":{"type":"number","format":"float","minimum":-1,"maximum":1,"description":"The sentiment score for the article title (-1.0 to 1.0).","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.sentiment.title","typeLabel":"number\u003cfloat>"},"content":{"type":"number","format":"float","minimum":-1,"maximum":1,"description":"The sentiment score for the article content (-1.0 to 1.0).","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.sentiment.content","typeLabel":"number\u003cfloat>"}},"uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.sentiment","typeLabel":"object"},"new_embedding":{"type":"array","items":{"type":"number","format":"float","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.new_embedding.items.[INDEX]","typeLabel":"number\u003cfloat>"},"description":"A dense 1024-dimensional vector representation of the article content, generated using the [multilingual-e5-large](https://huggingface.co/intfloat/multilingual-e5-large) model.\n\n**Note**: The `new_embedding` field is only available in the `v3_local_news_nlp_embeddings` subscription plan.\n","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.new_embedding","typeLabel":"number\u003cfloat>[]"},"ner_PER":{"type":"array","items":{"type":"object","properties":{"entity_name":{"type":"string","description":"The name of the entity identified in the article.","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.ner_PER.items.[INDEX].entity_name","typeLabel":"string"},"count":{"type":"integer","description":"The number of times this entity appears in the article.","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.ner_PER.items.[INDEX].count","typeLabel":"integer"}},"uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.ner_PER.items.[INDEX]","typeLabel":"object"},"description":"Named Entity Recognition for person entities (individuals' names).","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.ner_PER","typeLabel":"object[]"},"ner_ORG":{"type":"array","items":{"type":"object","properties":{"entity_name":{"type":"string","description":"The name of the entity identified in the article.","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.ner_ORG.items.[INDEX].entity_name","typeLabel":"string"},"count":{"type":"integer","description":"The number of times this entity appears in the article.","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.ner_ORG.items.[INDEX].count","typeLabel":"integer"}},"uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.ner_ORG.items.[INDEX]","typeLabel":"object"},"description":"Named Entity Recognition for organization entities (company names, institutions).","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.ner_ORG","typeLabel":"object[]"},"ner_MISC":{"type":"array","items":{"type":"object","properties":{"entity_name":{"type":"string","description":"The name of the entity identified in the article.","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.ner_MISC.items.[INDEX].entity_name","typeLabel":"string"},"count":{"type":"integer","description":"The number of times this entity appears in the article.","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.ner_MISC.items.[INDEX].count","typeLabel":"integer"}},"uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.ner_MISC.items.[INDEX]","typeLabel":"object"},"description":"Named Entity Recognition for miscellaneous entities (events, nationalities, products).","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.ner_MISC","typeLabel":"object[]"},"ner_LOC":{"type":"array","items":{"type":"object","properties":{"entity_name":{"type":"string","description":"The name of the entity identified in the article.","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.ner_LOC.items.[INDEX].entity_name","typeLabel":"string"},"count":{"type":"integer","description":"The number of times this entity appears in the article.","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.ner_LOC.items.[INDEX].count","typeLabel":"integer"}},"uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.ner_LOC.items.[INDEX]","typeLabel":"object"},"description":"Named Entity Recognition for location entities (cities, countries, geographic features).","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.ner_LOC","typeLabel":"object[]"},"translation_ner_PER":{"type":"array","items":{"type":"object","properties":{"entity_name":{"type":"string","description":"The name of the entity identified in the article.","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.translation_ner_PER.items.[INDEX].entity_name","typeLabel":"string"},"count":{"type":"integer","description":"The number of times this entity appears in the article.","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.translation_ner_PER.items.[INDEX].count","typeLabel":"integer"}},"uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.translation_ner_PER.items.[INDEX]","typeLabel":"object"},"description":"Named Entity Recognition for person entities (individuals' names) extracted from the English translation of the article.\n","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.translation_ner_PER","typeLabel":"object[]"},"translation_ner_ORG":{"type":"array","items":{"type":"object","properties":{"entity_name":{"type":"string","description":"The name of the entity identified in the article.","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.translation_ner_ORG.items.[INDEX].entity_name","typeLabel":"string"},"count":{"type":"integer","description":"The number of times this entity appears in the article.","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.translation_ner_ORG.items.[INDEX].count","typeLabel":"integer"}},"uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.translation_ner_ORG.items.[INDEX]","typeLabel":"object"},"description":"Named Entity Recognition for organization entities (company names, institutions) extracted from the English translation of the article.\n","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.translation_ner_ORG","typeLabel":"object[]"},"translation_ner_MISC":{"type":"array","items":{"type":"object","properties":{"entity_name":{"type":"string","description":"The name of the entity identified in the article.","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.translation_ner_MISC.items.[INDEX].entity_name","typeLabel":"string"},"count":{"type":"integer","description":"The number of times this entity appears in the article.","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.translation_ner_MISC.items.[INDEX].count","typeLabel":"integer"}},"uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.translation_ner_MISC.items.[INDEX]","typeLabel":"object"},"description":"Named Entity Recognition for miscellaneous entities (events, nationalities, products) extracted from the English translation of the article.\n","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.translation_ner_MISC","typeLabel":"object[]"},"translation_ner_LOC":{"type":"array","items":{"type":"object","properties":{"entity_name":{"type":"string","description":"The name of the entity identified in the article.","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.translation_ner_LOC.items.[INDEX].entity_name","typeLabel":"string"},"count":{"type":"integer","description":"The number of times this entity appears in the article.","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.translation_ner_LOC.items.[INDEX].count","typeLabel":"integer"}},"uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.translation_ner_LOC.items.[INDEX]","typeLabel":"object"},"description":"Named Entity Recognition for location entities (cities, countries, geographic features) extracted from the English translation of the article.\n","uniqueKey":"oneOf.0.articles.items.[INDEX].nlp.translation_ner_LOC","typeLabel":"object[]"}},"uniqueKey":"oneOf.0.articles.items.[INDEX].nlp","typeLabel":"object"},"paid_content":{"type":"boolean","description":"Indicates whether the source labels the article as paywalled or requiring a subscription for full access.","uniqueKey":"oneOf.0.articles.items.[INDEX].paid_content","typeLabel":"boolean"},"title_translated_en":{"oneOf":[{"type":"string","description":"English translation of the article title. Available when using the `search_in` parameter with the `title_translated` option or by setting the `include_translation_fields` parameter to `true`.\n","uniqueKey":"oneOf.0.articles.items.[INDEX].title_translated_en.oneOf.0","typeLabel":"string"},{"type":"null","description":"English translation of the article title. Available when using the `search_in` parameter with the `title_translated` option or by setting the `include_translation_fields` parameter to `true`.\n","uniqueKey":"oneOf.0.articles.items.[INDEX].title_translated_en.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.articles.items.[INDEX].title_translated_en","typeLabel":"string | null"},"content_translated_en":{"oneOf":[{"type":"string","description":"English translation of the article content. Available when using the `search_in` parameter with the `content_translated` option or by setting the `include_translation_fields` parameter to `true`.\n","uniqueKey":"oneOf.0.articles.items.[INDEX].content_translated_en.oneOf.0","typeLabel":"string"},{"type":"null","description":"English translation of the article content. Available when using the `search_in` parameter with the `content_translated` option or by setting the `include_translation_fields` parameter to `true`.\n","uniqueKey":"oneOf.0.articles.items.[INDEX].content_translated_en.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.articles.items.[INDEX].content_translated_en","typeLabel":"string | null"},"geonames":{"type":"array","items":{"type":"object","description":"Represents a geographic location identified in an article using GeoNames structured data, including detection confidence and localization scores.\n","required":["name","detection_methods"],"properties":{"name":{"type":"string","description":"The canonical name of the location from GeoNames database.\n","example":"New York City","isRequired":true,"uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].name","typeLabel":"string"},"detection_methods":{"type":"array","items":{"type":"string","enum":["dedicated_source","local_section","regional_source","standard_format","proximity_mention","ai_extracted"],"uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].detection_methods.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"The location detection methods to filter results by:\n- `dedicated_source`: Identifies locations based on sources exclusively covering a specific location.\n- `local_section`: Identifies locations through location-specific sections within larger publications.\n- `regional_source`: Identifies locations using regional context from state-level publications.\n- `standard_format`: Identifies locations written in standard formats like \"City, State\" or \"City, County\".\n- `proximity_mention`: Identifies cities and states mentioned within 15 words of each other.\n- `ai_extracted`: Identifies locations through AI-based content analysis. Requires AI Extraction plan.\n\nFor detailed information, see [Location detection methods](/local-news-api/guides-and-concepts/location-detection-methods).\n","example":["dedicated_source","proximity_mention","ai_extracted"],"isRequired":true,"uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].detection_methods","typeLabel":"enum\u003cstring>[]"},"geonames_id":{"type":"string","description":"The unique GeoNames identifier for the location.\n","example":"5128581","uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].geonames_id","typeLabel":"string"},"country":{"type":"string","description":"Two-letter ISO 3166-1 alpha-2 country code.\n","example":"US","uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].country","typeLabel":"string"},"admin1":{"type":"object","description":"First-order administrative division (e.g., state, province, region).\n","properties":{"geonames_id":{"type":"string","description":"GeoNames ID for the administrative division.","uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].admin1.geonames_id","typeLabel":"string"},"name":{"type":"string","description":"Administrative division name. Use leading minus `-` to exclude the name.\n","uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].admin1.name","typeLabel":"string"},"code":{"type":"string","description":"Administrative division code.","uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].admin1.code","typeLabel":"string"}},"uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].admin1","typeLabel":"object"},"admin2":{"type":"object","description":"Second-order administrative division (e.g., county, department).\n","properties":{"geonames_id":{"type":"string","description":"GeoNames ID for the administrative division.","uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].admin2.geonames_id","typeLabel":"string"},"name":{"type":"string","description":"Administrative division name. Use leading minus `-` to exclude the name.\n","uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].admin2.name","typeLabel":"string"},"code":{"type":"string","description":"Administrative division code.","uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].admin2.code","typeLabel":"string"}},"uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].admin2","typeLabel":"object"},"admin3":{"type":"object","description":"Third-order administrative division (e.g., township, borough).\n","properties":{"geonames_id":{"type":"string","description":"GeoNames ID for the administrative division.","uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].admin3.geonames_id","typeLabel":"string"},"name":{"type":"string","description":"Administrative division name. Use leading minus `-` to exclude the name.\n","uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].admin3.name","typeLabel":"string"},"code":{"type":"string","description":"Administrative division code.","uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].admin3.code","typeLabel":"string"}},"uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].admin3","typeLabel":"object"},"admin4":{"type":"object","description":"Fourth-order administrative division (smallest administrative units).\n","properties":{"geonames_id":{"type":"string","description":"GeoNames ID for the administrative division.","uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].admin4.geonames_id","typeLabel":"string"},"name":{"type":"string","description":"Administrative division name. Use leading minus `-` to exclude the name.\n","uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].admin4.name","typeLabel":"string"},"code":{"type":"string","description":"Administrative division code.","uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].admin4.code","typeLabel":"string"}},"uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].admin4","typeLabel":"object"},"coordinates":{"type":"object","description":"Geographic coordinates for a location.","example":{"lat":40.71427,"lon":-74.00597},"properties":{"lat":{"oneOf":[{"type":"number","format":"float","minimum":-90,"maximum":90,"description":"The latitude coordinate.","uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].coordinates.lat.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","minimum":-90,"maximum":90,"description":"The latitude coordinate.","uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].coordinates.lat.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].coordinates.lat","typeLabel":"number\u003cfloat> | null"},"lon":{"oneOf":[{"type":"number","format":"float","minimum":-180,"maximum":180,"description":"The longitude coordinate.","uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].coordinates.lon.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","minimum":-180,"maximum":180,"description":"The longitude coordinate.","uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].coordinates.lon.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].coordinates.lon","typeLabel":"number\u003cfloat> | null"}},"uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].coordinates","typeLabel":"object"},"feature_class":{"type":"string","description":"GeoNames feature class (A: Administrative, H: Hydrographic, L: Area, P: Populated places, etc.).\n","example":"P","uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].feature_class","typeLabel":"string"},"feature_code":{"type":"string","description":"Specific GeoNames feature code (e.g., PPL for populated place).\n","example":"PPL","uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].feature_code","typeLabel":"string"},"reason":{"type":"string","description":"Explanation of why this location was identified in the article context.\n","example":"New York City is mentioned as the location of the Icahn School of Medicine.","uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].reason","typeLabel":"string"},"localization_score":{"type":"number","format":"float","minimum":0,"maximum":10,"description":"Geographic focus score (0-10) indicating how locally relevant the article is to this location.\n- 10: Hyper-local with clear local impact\n- 7-9: Regional relevance\n- 4-6: Subnational relevance \n- 1-3: National relevance only\n- 0: No local relevance\n","example":10,"uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].localization_score","typeLabel":"number\u003cfloat>"},"confidence_score":{"type":"number","format":"float","minimum":0,"maximum":10,"description":"Model confidence score (0-10) in location identification accuracy.\n- 10: Certain match\n- 7-9: High confidence\n- 4-6: Medium confidence\n- 1-3: Low confidence\n- 0: Uncertain/not relevant\n","example":10,"uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX].confidence_score","typeLabel":"number\u003cfloat>"}},"uniqueKey":"oneOf.0.articles.items.[INDEX].geonames.items.[INDEX]","typeLabel":"object"},"description":"A list of locations identified in the article, including detection methods, confidence, and localization scores. The location data adheres to the GeoNames format.\n","uniqueKey":"oneOf.0.articles.items.[INDEX].geonames","typeLabel":"object[]"}},"uniqueKey":"oneOf.0.articles.items.[INDEX]","typeLabel":"Article Result (Advanced) · object"},"default":[],"uniqueKey":"oneOf.0.articles","typeLabel":"Article Result (Advanced) · object[]"},"user_input":{"type":"object","uniqueKey":"oneOf.0.user_input","typeLabel":"object"}},"uniqueKey":"oneOf.0","typeLabel":"Advanced Search Response · object"},{"type":"object","title":"Clustered Search Response (Advanced)","description":"The response model when clustering is enabled, grouping similar articles into clusters. Applies to the `Search advanced` and `Latest headlines advanced` requests.\n\nResponse field behavior:\n- Required fields are guaranteed to be present and non-null. \n- Optional fields may be `null`/`undefined` if the data couldn't be extracted during processing.\n- To access article properties in the `articles` response array, use array index notation. For example, `articles[n].title`, where `n` is the zero-based index of the article object (0, 1, 2, etc.).\n","required":["clusters_count","agg_clusters","clusters","user_input","status","total_hits","page","total_pages","page_size"],"properties":{"status":{"title":"Status","description":"The status of the response.","type":"string","default":"ok","isRequired":true,"uniqueKey":"oneOf.1.status","typeLabel":"string"},"total_hits":{"title":"Total Hits","description":"The total number of articles matching the search criteria.","type":"integer","isRequired":true,"uniqueKey":"oneOf.1.total_hits","typeLabel":"integer"},"page":{"title":"Page","description":"The current page number of the results.","type":"integer","isRequired":true,"uniqueKey":"oneOf.1.page","typeLabel":"integer"},"total_pages":{"title":"Total Pages","description":"The total number of pages available for the given search criteria.","type":"integer","isRequired":true,"uniqueKey":"oneOf.1.total_pages","typeLabel":"integer"},"page_size":{"title":"Page Size","description":"The number of articles per page.","type":"integer","isRequired":true,"uniqueKey":"oneOf.1.page_size","typeLabel":"integer"},"clusters_count":{"type":"integer","isRequired":true,"uniqueKey":"oneOf.1.clusters_count","typeLabel":"integer"},"agg_clusters":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.1.agg_clusters.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"oneOf.1.agg_clusters","typeLabel":"string[]"},"clusters":{"type":"object","additionalProperties":{"title":"Cluster Entity (Advanced)","type":"object","required":["articles","agg_cluster","original_cluster_size","cluster_size"],"properties":{"articles":{"type":"array","items":{"type":"object","title":"Cluster Article Result (Advanced)","description":"The data model representing the commont properties of the article object in the search results. Required fields are always non-null. Optional fields may be `null`/`undefined` if data extraction is unsuccessful.","required":["cluster_id","cluster_rank","id","title","link","content","domain_url","published_date_precision","published_date","is_opinion","rank"],"properties":{"id":{"type":"string","description":"The unique identifier for the article.","isRequired":true,"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].id","typeLabel":"string"},"title":{"type":"string","description":"The title of the article.","isRequired":true,"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].title","typeLabel":"string"},"link":{"type":"string","description":"The URL link to the article.","isRequired":true,"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].link","typeLabel":"string"},"content":{"type":"string","description":"The full content of the article.","isRequired":true,"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].content","typeLabel":"string"},"published_date":{"type":"string","format":"date-time","description":"The date and time the article was published.","isRequired":true,"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].published_date","typeLabel":"string\u003cdate-time>"},"published_date_precision":{"type":"string","description":"The precision of the published date.","isRequired":true,"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].published_date_precision","typeLabel":"string"},"is_opinion":{"type":"boolean","description":"Indicates if the article is an opinion piece.","isRequired":true,"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].is_opinion","typeLabel":"boolean"},"domain_url":{"type":"string","description":"The domain URL of the article's source.","isRequired":true,"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].domain_url","typeLabel":"string"},"rank":{"type":"integer","description":"The rank of the article's source.","isRequired":true,"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].rank","typeLabel":"integer"},"cluster_id":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].cluster_id","typeLabel":"string"},"cluster_rank":{"type":"integer","isRequired":true,"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].cluster_rank","typeLabel":"integer"},"score":{"type":"number","format":"float","description":"The relevance score of the article.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].score","typeLabel":"number\u003cfloat>"},"author":{"type":"string","description":"The primary author of the article.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].author","typeLabel":"string"},"description":{"type":"string","description":"A brief description of the article.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].description","typeLabel":"string"},"media":{"type":"string","description":"The URL of the media associated with the article, typically an image.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].media","typeLabel":"string"},"authors":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].authors.items.[INDEX]","typeLabel":"string"},"description":"A list of authors of the article.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].authors","typeLabel":"string[]"},"updated_date":{"type":"string","format":"date-time","description":"The date and time the article was last updated.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].updated_date","typeLabel":"string\u003cdate-time>"},"updated_date_precision":{"type":"string","description":"The precision of the updated date.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].updated_date_precision","typeLabel":"string"},"twitter_account":{"oneOf":[{"type":"string","description":"The Twitter account associated with the article. Can be `null`.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].twitter_account.oneOf.0","typeLabel":"string"},{"type":"null","description":"The Twitter account associated with the article. Can be `null`.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].twitter_account.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].twitter_account","typeLabel":"string | null"},"parent_url":{"type":"string","description":"The parent URL of the article, typically representing the homepage of the source.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].parent_url","typeLabel":"string"},"word_count":{"type":"integer","description":"The word count of the article.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].word_count","typeLabel":"integer"},"country":{"type":"string","description":"The country code where the article was published.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].country","typeLabel":"string"},"rights":{"type":"string","description":"The rights information for the article, typically the domain name.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].rights","typeLabel":"string"},"language":{"type":"string","description":"The language code in which the article is written.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].language","typeLabel":"string"},"nlp":{"type":"object","description":"Natural Language Processing data for the article.\n\n**Note**: The `nlp` object is returned by default on every Local News API subscription plan. Do not send `include_nlp_data`, which is a News API parameter that the Local News API endpoints reject with a `403`.\n","properties":{"theme":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.theme.items.[INDEX]","typeLabel":"string"},"description":"The themes or categories identified in the article.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.theme","typeLabel":"string[]"},"summary":{"type":"string","description":"A brief AI-generated summary of the article content.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.summary","typeLabel":"string"},"content_type":{"oneOf":[{"type":"string","description":"The kind of page the article is, for example `news_report`, `opinion`, or `press_release`. Available for articles from October 17, 2026; articles back to January 1, 2026, will be labelled later in Q4 2026. `null` for articles without a label.\n\nTo learn more, see [Content types](https://www.newscatcherapi.com/docs/local-news-api/guides-and-concepts/content-types).\n","example":"news_report","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.content_type.oneOf.0","typeLabel":"string"},{"type":"null","description":"The kind of page the article is, for example `news_report`, `opinion`, or `press_release`. Available for articles from October 17, 2026; articles back to January 1, 2026, will be labelled later in Q4 2026. `null` for articles without a label.\n\nTo learn more, see [Content types](https://www.newscatcherapi.com/docs/local-news-api/guides-and-concepts/content-types).\n","example":"news_report","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.content_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.content_type","typeLabel":"string | null"},"sentiment":{"type":"object","description":"Sentiment scores for the article's title and content.","properties":{"title":{"type":"number","format":"float","minimum":-1,"maximum":1,"description":"The sentiment score for the article title (-1.0 to 1.0).","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.sentiment.title","typeLabel":"number\u003cfloat>"},"content":{"type":"number","format":"float","minimum":-1,"maximum":1,"description":"The sentiment score for the article content (-1.0 to 1.0).","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.sentiment.content","typeLabel":"number\u003cfloat>"}},"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.sentiment","typeLabel":"object"},"new_embedding":{"type":"array","items":{"type":"number","format":"float","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.new_embedding.items.[INDEX]","typeLabel":"number\u003cfloat>"},"description":"A dense 1024-dimensional vector representation of the article content, generated using the [multilingual-e5-large](https://huggingface.co/intfloat/multilingual-e5-large) model.\n\n**Note**: The `new_embedding` field is only available in the `v3_local_news_nlp_embeddings` subscription plan.\n","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.new_embedding","typeLabel":"number\u003cfloat>[]"},"ner_PER":{"type":"array","items":{"type":"object","properties":{"entity_name":{"type":"string","description":"The name of the entity identified in the article.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.ner_PER.items.[INDEX].entity_name","typeLabel":"string"},"count":{"type":"integer","description":"The number of times this entity appears in the article.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.ner_PER.items.[INDEX].count","typeLabel":"integer"}},"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.ner_PER.items.[INDEX]","typeLabel":"object"},"description":"Named Entity Recognition for person entities (individuals' names).","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.ner_PER","typeLabel":"object[]"},"ner_ORG":{"type":"array","items":{"type":"object","properties":{"entity_name":{"type":"string","description":"The name of the entity identified in the article.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.ner_ORG.items.[INDEX].entity_name","typeLabel":"string"},"count":{"type":"integer","description":"The number of times this entity appears in the article.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.ner_ORG.items.[INDEX].count","typeLabel":"integer"}},"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.ner_ORG.items.[INDEX]","typeLabel":"object"},"description":"Named Entity Recognition for organization entities (company names, institutions).","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.ner_ORG","typeLabel":"object[]"},"ner_MISC":{"type":"array","items":{"type":"object","properties":{"entity_name":{"type":"string","description":"The name of the entity identified in the article.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.ner_MISC.items.[INDEX].entity_name","typeLabel":"string"},"count":{"type":"integer","description":"The number of times this entity appears in the article.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.ner_MISC.items.[INDEX].count","typeLabel":"integer"}},"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.ner_MISC.items.[INDEX]","typeLabel":"object"},"description":"Named Entity Recognition for miscellaneous entities (events, nationalities, products).","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.ner_MISC","typeLabel":"object[]"},"ner_LOC":{"type":"array","items":{"type":"object","properties":{"entity_name":{"type":"string","description":"The name of the entity identified in the article.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.ner_LOC.items.[INDEX].entity_name","typeLabel":"string"},"count":{"type":"integer","description":"The number of times this entity appears in the article.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.ner_LOC.items.[INDEX].count","typeLabel":"integer"}},"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.ner_LOC.items.[INDEX]","typeLabel":"object"},"description":"Named Entity Recognition for location entities (cities, countries, geographic features).","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.ner_LOC","typeLabel":"object[]"},"translation_ner_PER":{"type":"array","items":{"type":"object","properties":{"entity_name":{"type":"string","description":"The name of the entity identified in the article.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.translation_ner_PER.items.[INDEX].entity_name","typeLabel":"string"},"count":{"type":"integer","description":"The number of times this entity appears in the article.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.translation_ner_PER.items.[INDEX].count","typeLabel":"integer"}},"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.translation_ner_PER.items.[INDEX]","typeLabel":"object"},"description":"Named Entity Recognition for person entities (individuals' names) extracted from the English translation of the article.\n","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.translation_ner_PER","typeLabel":"object[]"},"translation_ner_ORG":{"type":"array","items":{"type":"object","properties":{"entity_name":{"type":"string","description":"The name of the entity identified in the article.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.translation_ner_ORG.items.[INDEX].entity_name","typeLabel":"string"},"count":{"type":"integer","description":"The number of times this entity appears in the article.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.translation_ner_ORG.items.[INDEX].count","typeLabel":"integer"}},"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.translation_ner_ORG.items.[INDEX]","typeLabel":"object"},"description":"Named Entity Recognition for organization entities (company names, institutions) extracted from the English translation of the article.\n","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.translation_ner_ORG","typeLabel":"object[]"},"translation_ner_MISC":{"type":"array","items":{"type":"object","properties":{"entity_name":{"type":"string","description":"The name of the entity identified in the article.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.translation_ner_MISC.items.[INDEX].entity_name","typeLabel":"string"},"count":{"type":"integer","description":"The number of times this entity appears in the article.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.translation_ner_MISC.items.[INDEX].count","typeLabel":"integer"}},"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.translation_ner_MISC.items.[INDEX]","typeLabel":"object"},"description":"Named Entity Recognition for miscellaneous entities (events, nationalities, products) extracted from the English translation of the article.\n","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.translation_ner_MISC","typeLabel":"object[]"},"translation_ner_LOC":{"type":"array","items":{"type":"object","properties":{"entity_name":{"type":"string","description":"The name of the entity identified in the article.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.translation_ner_LOC.items.[INDEX].entity_name","typeLabel":"string"},"count":{"type":"integer","description":"The number of times this entity appears in the article.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.translation_ner_LOC.items.[INDEX].count","typeLabel":"integer"}},"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.translation_ner_LOC.items.[INDEX]","typeLabel":"object"},"description":"Named Entity Recognition for location entities (cities, countries, geographic features) extracted from the English translation of the article.\n","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp.translation_ner_LOC","typeLabel":"object[]"}},"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].nlp","typeLabel":"object"},"paid_content":{"type":"boolean","description":"Indicates whether the source labels the article as paywalled or requiring a subscription for full access.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].paid_content","typeLabel":"boolean"},"title_translated_en":{"oneOf":[{"type":"string","description":"English translation of the article title. Available when using the `search_in` parameter with the `title_translated` option or by setting the `include_translation_fields` parameter to `true`.\n","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].title_translated_en.oneOf.0","typeLabel":"string"},{"type":"null","description":"English translation of the article title. Available when using the `search_in` parameter with the `title_translated` option or by setting the `include_translation_fields` parameter to `true`.\n","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].title_translated_en.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].title_translated_en","typeLabel":"string | null"},"content_translated_en":{"oneOf":[{"type":"string","description":"English translation of the article content. Available when using the `search_in` parameter with the `content_translated` option or by setting the `include_translation_fields` parameter to `true`.\n","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].content_translated_en.oneOf.0","typeLabel":"string"},{"type":"null","description":"English translation of the article content. Available when using the `search_in` parameter with the `content_translated` option or by setting the `include_translation_fields` parameter to `true`.\n","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].content_translated_en.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].content_translated_en","typeLabel":"string | null"},"geonames":{"type":"array","items":{"type":"object","description":"Represents a geographic location identified in an article using GeoNames structured data, including detection confidence and localization scores.\n","required":["name","detection_methods"],"properties":{"name":{"type":"string","description":"The canonical name of the location from GeoNames database.\n","example":"New York City","isRequired":true,"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].name","typeLabel":"string"},"detection_methods":{"type":"array","items":{"type":"string","enum":["dedicated_source","local_section","regional_source","standard_format","proximity_mention","ai_extracted"],"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].detection_methods.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"The location detection methods to filter results by:\n- `dedicated_source`: Identifies locations based on sources exclusively covering a specific location.\n- `local_section`: Identifies locations through location-specific sections within larger publications.\n- `regional_source`: Identifies locations using regional context from state-level publications.\n- `standard_format`: Identifies locations written in standard formats like \"City, State\" or \"City, County\".\n- `proximity_mention`: Identifies cities and states mentioned within 15 words of each other.\n- `ai_extracted`: Identifies locations through AI-based content analysis. Requires AI Extraction plan.\n\nFor detailed information, see [Location detection methods](/local-news-api/guides-and-concepts/location-detection-methods).\n","example":["dedicated_source","proximity_mention","ai_extracted"],"isRequired":true,"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].detection_methods","typeLabel":"enum\u003cstring>[]"},"geonames_id":{"type":"string","description":"The unique GeoNames identifier for the location.\n","example":"5128581","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].geonames_id","typeLabel":"string"},"country":{"type":"string","description":"Two-letter ISO 3166-1 alpha-2 country code.\n","example":"US","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].country","typeLabel":"string"},"admin1":{"type":"object","description":"First-order administrative division (e.g., state, province, region).\n","properties":{"geonames_id":{"type":"string","description":"GeoNames ID for the administrative division.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].admin1.geonames_id","typeLabel":"string"},"name":{"type":"string","description":"Administrative division name. Use leading minus `-` to exclude the name.\n","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].admin1.name","typeLabel":"string"},"code":{"type":"string","description":"Administrative division code.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].admin1.code","typeLabel":"string"}},"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].admin1","typeLabel":"object"},"admin2":{"type":"object","description":"Second-order administrative division (e.g., county, department).\n","properties":{"geonames_id":{"type":"string","description":"GeoNames ID for the administrative division.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].admin2.geonames_id","typeLabel":"string"},"name":{"type":"string","description":"Administrative division name. Use leading minus `-` to exclude the name.\n","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].admin2.name","typeLabel":"string"},"code":{"type":"string","description":"Administrative division code.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].admin2.code","typeLabel":"string"}},"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].admin2","typeLabel":"object"},"admin3":{"type":"object","description":"Third-order administrative division (e.g., township, borough).\n","properties":{"geonames_id":{"type":"string","description":"GeoNames ID for the administrative division.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].admin3.geonames_id","typeLabel":"string"},"name":{"type":"string","description":"Administrative division name. Use leading minus `-` to exclude the name.\n","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].admin3.name","typeLabel":"string"},"code":{"type":"string","description":"Administrative division code.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].admin3.code","typeLabel":"string"}},"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].admin3","typeLabel":"object"},"admin4":{"type":"object","description":"Fourth-order administrative division (smallest administrative units).\n","properties":{"geonames_id":{"type":"string","description":"GeoNames ID for the administrative division.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].admin4.geonames_id","typeLabel":"string"},"name":{"type":"string","description":"Administrative division name. Use leading minus `-` to exclude the name.\n","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].admin4.name","typeLabel":"string"},"code":{"type":"string","description":"Administrative division code.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].admin4.code","typeLabel":"string"}},"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].admin4","typeLabel":"object"},"coordinates":{"type":"object","description":"Geographic coordinates for a location.","example":{"lat":40.71427,"lon":-74.00597},"properties":{"lat":{"oneOf":[{"type":"number","format":"float","minimum":-90,"maximum":90,"description":"The latitude coordinate.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].coordinates.lat.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","minimum":-90,"maximum":90,"description":"The latitude coordinate.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].coordinates.lat.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].coordinates.lat","typeLabel":"number\u003cfloat> | null"},"lon":{"oneOf":[{"type":"number","format":"float","minimum":-180,"maximum":180,"description":"The longitude coordinate.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].coordinates.lon.oneOf.0","typeLabel":"number\u003cfloat>"},{"type":"null","format":"float","minimum":-180,"maximum":180,"description":"The longitude coordinate.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].coordinates.lon.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].coordinates.lon","typeLabel":"number\u003cfloat> | null"}},"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].coordinates","typeLabel":"object"},"feature_class":{"type":"string","description":"GeoNames feature class (A: Administrative, H: Hydrographic, L: Area, P: Populated places, etc.).\n","example":"P","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].feature_class","typeLabel":"string"},"feature_code":{"type":"string","description":"Specific GeoNames feature code (e.g., PPL for populated place).\n","example":"PPL","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].feature_code","typeLabel":"string"},"reason":{"type":"string","description":"Explanation of why this location was identified in the article context.\n","example":"New York City is mentioned as the location of the Icahn School of Medicine.","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].reason","typeLabel":"string"},"localization_score":{"type":"number","format":"float","minimum":0,"maximum":10,"description":"Geographic focus score (0-10) indicating how locally relevant the article is to this location.\n- 10: Hyper-local with clear local impact\n- 7-9: Regional relevance\n- 4-6: Subnational relevance \n- 1-3: National relevance only\n- 0: No local relevance\n","example":10,"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].localization_score","typeLabel":"number\u003cfloat>"},"confidence_score":{"type":"number","format":"float","minimum":0,"maximum":10,"description":"Model confidence score (0-10) in location identification accuracy.\n- 10: Certain match\n- 7-9: High confidence\n- 4-6: Medium confidence\n- 1-3: Low confidence\n- 0: Uncertain/not relevant\n","example":10,"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX].confidence_score","typeLabel":"number\u003cfloat>"}},"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames.items.[INDEX]","typeLabel":"object"},"description":"A list of locations identified in the article, including detection methods, confidence, and localization scores. The location data adheres to the GeoNames format.\n","uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX].geonames","typeLabel":"object[]"}},"uniqueKey":"oneOf.1.clusters.additionalProperties.articles.items.[INDEX]","typeLabel":"Cluster Article Result (Advanced) · object"},"isRequired":true,"uniqueKey":"oneOf.1.clusters.additionalProperties.articles","typeLabel":"Cluster Article Result (Advanced) · object[]"},"agg_cluster":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.1.clusters.additionalProperties.agg_cluster","typeLabel":"boolean"},"original_cluster_size":{"type":"integer","isRequired":true,"uniqueKey":"oneOf.1.clusters.additionalProperties.original_cluster_size","typeLabel":"integer"},"cluster_size":{"type":"integer","isRequired":true,"uniqueKey":"oneOf.1.clusters.additionalProperties.cluster_size","typeLabel":"integer"}},"uniqueKey":"oneOf.1.clusters.additionalProperties","typeLabel":"Cluster Entity (Advanced) · object"},"isRequired":true,"uniqueKey":"oneOf.1.clusters","typeLabel":"object"},"user_input":{"type":"object","isRequired":true,"uniqueKey":"oneOf.1.user_input","typeLabel":"object"}},"uniqueKey":"oneOf.1","typeLabel":"Clustered Search Response (Advanced) · object"}],"uniqueKey":"","typeLabel":"Advanced Search Response · object | Clustered Search Response (Advanced) · object"},"examples":{"Example":{"title":"Example","value":{"status":"ok","total_hits":123,"page":123,"total_pages":123,"page_size":123,"articles":[],"user_input":{}}}},"exampleType":"generated"}},"exampleType":"generated"},"052845af-5c20-42c2-81f0-241466a1e75e":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","description":"A detailed description of the error.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"status_code":{"type":"integer","description":"The HTTP status code of the error.","isRequired":true,"uniqueKey":"status_code","typeLabel":"integer"},"status":{"type":"string","description":"A short description of the status code.","isRequired":true,"uniqueKey":"status","typeLabel":"string"}},"required":["message","status_code","status"],"uniqueKey":"","typeLabel":"object"},"example":{"message":"Invalid JSON in request body","status_code":400,"status":"Bad request"},"examples":{"Example":{"title":"Example","value":{"message":"Invalid JSON in request body","status_code":400,"status":"Bad request"}}},"exampleType":"examples"}},"exampleType":"examples"},"e210d8a2-91fb-4187-9af0-9336df3876f5":{"description":"Unauthorized - Authentication failed","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","description":"A detailed description of the error.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"status_code":{"type":"integer","description":"The HTTP status code of the error.","isRequired":true,"uniqueKey":"status_code","typeLabel":"integer"},"status":{"type":"string","description":"A short description of the status code.","isRequired":true,"uniqueKey":"status","typeLabel":"string"}},"required":["message","status_code","status"],"uniqueKey":"","typeLabel":"object"},"example":{"message":"Invalid api key: INVALID_API_KEY","status_code":401,"status":"Unauthorized"},"examples":{"Example":{"title":"Example","value":{"message":"Invalid api key: INVALID_API_KEY","status_code":401,"status":"Unauthorized"}}},"exampleType":"examples"}},"exampleType":"examples"},"21e358fb-5990-4d22-954c-50dc96c877e3":{"description":"Forbidden - Server refuses action","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","description":"A detailed description of the error.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"status_code":{"type":"integer","description":"The HTTP status code of the error.","isRequired":true,"uniqueKey":"status_code","typeLabel":"integer"},"status":{"type":"string","description":"A short description of the status code.","isRequired":true,"uniqueKey":"status","typeLabel":"string"}},"required":["message","status_code","status"],"uniqueKey":"","typeLabel":"object"},"example":{"message":"Your plan request date range cannot be greater than 400 days","status_code":403,"status":"Forbidden"},"examples":{"Example":{"title":"Example","value":{"message":"Your plan request date range cannot be greater than 400 days","status_code":403,"status":"Forbidden"}}},"exampleType":"examples"}},"exampleType":"examples"},"14de7cbf-b736-487b-9baf-3a090be189a0":{"description":"Request timeout","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","description":"A detailed description of the error.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"status_code":{"type":"integer","description":"The HTTP status code of the error.","isRequired":true,"uniqueKey":"status_code","typeLabel":"integer"},"status":{"type":"string","description":"A short description of the status code.","isRequired":true,"uniqueKey":"status","typeLabel":"string"}},"required":["message","status_code","status"],"uniqueKey":"","typeLabel":"object"},"example":{"message":"Request timed out after 30 seconds","status_code":408,"status":"Request timeout"},"examples":{"Example":{"title":"Example","value":{"message":"Request timed out after 30 seconds","status_code":408,"status":"Request timeout"}}},"exampleType":"examples"}},"exampleType":"examples"},"89ceafbb-fbb2-4c34-8fd0-54f56cb3207e":{"description":"Validation error","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","description":"A detailed description of the error.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"status_code":{"type":"integer","description":"The HTTP status code of the error.","isRequired":true,"uniqueKey":"status_code","typeLabel":"integer"},"status":{"type":"string","description":"A short description of the status code.","isRequired":true,"uniqueKey":"status","typeLabel":"string"}},"required":["message","status_code","status"],"uniqueKey":"","typeLabel":"object"},"example":{"message":"Invalid date format","status_code":422,"status":"Validation error"},"examples":{"Example":{"title":"Example","value":{"message":"Invalid date format","status_code":422,"status":"Validation error"}}},"exampleType":"examples"}},"exampleType":"examples"},"b74bfc6d-44f5-4e91-aabb-51470ed37c5d":{"description":"Too many requests - Rate limit exceeded","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","description":"A detailed description of the error.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"status_code":{"type":"integer","description":"The HTTP status code of the error.","isRequired":true,"uniqueKey":"status_code","typeLabel":"integer"},"status":{"type":"string","description":"A short description of the status code.","isRequired":true,"uniqueKey":"status","typeLabel":"string"}},"required":["message","status_code","status"],"uniqueKey":"","typeLabel":"object"},"example":{"message":"Max API requests concurrency reached","status_code":429,"status":"Too many requests"},"examples":{"Example":{"title":"Example","value":{"message":"Max API requests concurrency reached","status_code":429,"status":"Too many requests"}}},"exampleType":"examples"}},"exampleType":"examples"},"cecf6a1b-d85f-45c7-bfb8-e44429e5e6e2":{"description":"Internal server error","content":{"text/plain":{"schema":{"type":"string","uniqueKey":"","typeLabel":"string"},"example":"Internal Server Error","examples":{"Example":{"title":"Example","value":"Internal Server Error"}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"3dda75af-26f1-4c47-8aac-3226b6698031":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-token","description":"API Key to authenticate requests.\n\nTo access the API, include your API key in the `x-api-token` header. \nTo obtain your API key, complete the [form](https://www.newscatcherapi.com/book-a-demo) or contact us directly.\n","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"596cee14-2144-453b-8d4c-11d778ec932a":{"url":"https://local-news.newscatcherapi.com","description":"Local News API production server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-token","description":"API Key to authenticate requests.\n\nTo access the API, include your API key in the `x-api-token` header. \nTo obtain your API key, complete the [form](https://www.newscatcherapi.com/book-a-demo) or contact us directly.\n","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"x-api-token","type":"string","description":"API Key to authenticate requests.\n\nTo access the API, include your API key in the `x-api-token` header. \nTo obtain your API key, complete the [form](https://www.newscatcherapi.com/book-a-demo) or contact us directly.\n","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"x-api-token"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"local-news-api/api-reference/local-news-api.yml"},"subdomain":"newscatcherinc-docs","siteName":"newscatcher","title":"Search articles with GeoNames filtering - newscatcher","navMaps":{"firstHrefInVersion":{"Latest":{"href":"/get-started/overview","matchLevel":4},"Enterprise":{"href":"/local-news-api/api-reference/search/search-advanced-post","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-02-16T16:31:49.791Z","originalFileLocation":"local-news-api/api-reference/search/search-advanced-post.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Searches for local news using structured GeoNames filtering with administrative hierarchy, coordinates, localization and confidence scores.\">\u003cmeta data-mint-head name=\"application-name\" content=\"newscatcher\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/newscatcherinc-docs/2244mS4HNtJc0azZ/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/newscatcherinc-docs/2244mS4HNtJc0azZ/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/newscatcherinc-docs/2244mS4HNtJc0azZ/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/newscatcherinc-docs/2244mS4HNtJc0azZ/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/newscatcherinc-docs/2244mS4HNtJc0azZ/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/newscatcherinc-docs/2244mS4HNtJc0azZ/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/newscatcherinc-docs/2244mS4HNtJc0azZ/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/newscatcherinc-docs/2244mS4HNtJc0azZ/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/newscatcherinc-docs/2244mS4HNtJc0azZ/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Search articles with GeoNames filtering - newscatcher\">\u003cmeta data-mint-head property=\"og:description\" content=\"Searches for local news using structured GeoNames filtering with administrative hierarchy, coordinates, localization and confidence scores.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"newscatcher\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://newscatcherinc-docs.mintlify.dev/docs/local-news-api/api-reference/search/search-advanced-post\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://newscatcherinc-docs.mintlify.site/docs/_mintlify/api/og/v2?division=Search\u0026amp;title=Search+articles+with+GeoNames+filtering\u0026amp;description=Searches+for+local+news+using+structured+GeoNames+filtering+with+administrative+hierarchy%2C+coordinates%2C+localization+and+confidence+scores.%0A\u0026amp;theme=fce99ba2f08e029ed6191fdd\u0026amp;signature=b083ad5304359b26d796509ea1480d64f8a3cad406788fb7b7de2cbc91253be4\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Search articles with GeoNames filtering - newscatcher\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Searches for local news using structured GeoNames filtering with administrative hierarchy, coordinates, localization and confidence scores.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://newscatcherinc-docs.mintlify.site/docs/_mintlify/api/og/v2?division=Search\u0026amp;title=Search+articles+with+GeoNames+filtering\u0026amp;description=Searches+for+local+news+using+structured+GeoNames+filtering+with+administrative+hierarchy%2C+coordinates%2C+localization+and+confidence+scores.%0A\u0026amp;theme=fce99ba2f08e029ed6191fdd\u0026amp;signature=b083ad5304359b26d796509ea1480d64f8a3cad406788fb7b7de2cbc91253be4\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/newscatcherinc-docs/2244mS4HNtJc0azZ/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"newscatcher\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#183FD9\">\u003clink data-mint-head rel=\"canonical\" href=\"https://newscatcherinc-docs.mintlify.dev/docs/local-news-api/api-reference/search/search-advanced-post\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/local-news-api/api-reference/search/search-advanced-post.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://newscatcherinc-docs.mintlify.dev/#organization\",\"name\":\"newscatcher\",\"url\":\"https://newscatcherinc-docs.mintlify.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/newscatcherinc-docs/NcLiyYj9meKksQck/logos/full_black.png?fit=max\u0026auto=format\u0026n=NcLiyYj9meKksQck\u0026q=85\u0026s=20bb812dd269c21260d0753faf2c9831\"}},{\"@type\":\"WebSite\",\"@id\":\"https://newscatcherinc-docs.mintlify.dev/docs#website\",\"name\":\"newscatcher\",\"url\":\"https://newscatcherinc-docs.mintlify.dev/docs\",\"publisher\":{\"@id\":\"https://newscatcherinc-docs.mintlify.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://newscatcherinc-docs.mintlify.dev/docs/local-news-api/api-reference/search/search-advanced-post#webpage\",\"url\":\"https://newscatcherinc-docs.mintlify.dev/docs/local-news-api/api-reference/search/search-advanced-post\",\"name\":\"Search articles with GeoNames filtering\",\"description\":\"Searches for local news using structured GeoNames filtering with administrative hierarchy, coordinates, localization and confidence scores.\",\"dateModified\":\"2026-02-16T16:31:49.791Z\",\"isPartOf\":{\"@id\":\"https://newscatcherinc-docs.mintlify.dev/docs#website\"},\"breadcrumb\":{\"@id\":\"https://newscatcherinc-docs.mintlify.dev/docs/local-news-api/api-reference/search/search-advanced-post#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://newscatcherinc-docs.mintlify.dev/docs/local-news-api/api-reference/search/search-advanced-post#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Reference\",\"item\":\"https://newscatcherinc-docs.mintlify.dev/docs/local-news-api/api-reference/search/search-articles-post\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Search\",\"item\":\"https://newscatcherinc-docs.mintlify.dev/docs/local-news-api/api-reference/search/search-articles-post\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Search articles with GeoNames filtering\",\"item\":\"https://newscatcherinc-docs.mintlify.dev/docs/local-news-api/api-reference/search/search-advanced-post\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://newscatcherinc-docs.mintlify.dev/docs/local-news-api/api-reference/search/search-advanced-post#apireference\",\"headline\":\"Search articles with GeoNames filtering\",\"name\":\"Search articles with GeoNames filtering\",\"description\":\"Searches for local news using structured GeoNames filtering with administrative hierarchy, coordinates, localization and confidence scores.\",\"url\":\"https://newscatcherinc-docs.mintlify.dev/docs/local-news-api/api-reference/search/search-advanced-post\",\"mainEntityOfPage\":{\"@id\":\"https://newscatcherinc-docs.mintlify.dev/docs/local-news-api/api-reference/search/search-advanced-post#webpage\"},\"dateModified\":\"2026-02-16T16:31:49.791Z\",\"publisher\":{\"@id\":\"https://newscatcherinc-docs.mintlify.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://newscatcherinc-docs.mintlify.dev/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"newscatcher\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"newscatcher\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/local-news-api/api-reference/search/search-advanced-post.md","siteName":"newscatcher","nav":{"global":null,"versions":[{"version":"Latest","default":true,"pages":[{"title":"Latest","href":"/get-started/overview"}]},{"version":"Enterprise","tabs":[{"tab":"Home","pages":[{"title":"Home","href":"/home"}]},{"tab":"Web Search API","pages":[{"title":"Web Search API","href":"/web-search-api/get-started/introduction"}]},{"tab":"Event Monitors","pages":[{"title":"Event Monitors","href":"/web-search-api/concepts/event-monitors"}]},{"tab":"Company Monitors","pages":[{"title":"Company Monitors","href":"/web-search-api/concepts/company-monitors"}]},{"tab":"News API","pages":[{"title":"News API","href":"/news-api/get-started/introduction"}]},{"tab":"Local News API","groups":[{"group":"Get started","pages":[{"title":"Introduction to Local News API","sidebarTitle":"Introduction","href":"/local-news-api/get-started/introduction"},{"title":"Local News API quickstart guide","sidebarTitle":"Quickstart","href":"/local-news-api/get-started/quickstart"},{"title":"Local News API subscription plans","sidebarTitle":"Subscription plans","href":"/local-news-api/get-started/subscription-plans"},{"title":"Local News API changelog","sidebarTitle":"Changelog","href":"/local-news-api/get-started/changelog"}]},{"group":"Guides and concepts","pages":[{"title":"Location detection methods","sidebarTitle":"Location detection methods","href":"/local-news-api/guides-and-concepts/location-detection-methods"},{"title":"GeoNames filtering","sidebarTitle":"GeoNames filtering","href":"/local-news-api/guides-and-concepts/geonames-filtering"},{"title":"Content types","sidebarTitle":"Content types","href":"/local-news-api/guides-and-concepts/content-types"}]},{"group":"API Reference","pages":[{"group":"Search","pages":[{"openapi":"local-news-api post /api/search","title":"Search articles","description":"Searches for local news based on specified criteria such as keywords, geographic locations, language, country, source, and more.","href":"/local-news-api/api-reference/search/search-articles-post"},{"openapi":"local-news-api post /api/search/advanced","title":"Search articles with GeoNames filtering","href":"/local-news-api/api-reference/search/search-advanced-post"}]},{"group":"Latest headlines","pages":[{"openapi":"local-news-api post /api/latest_headlines","title":"Retrieve latest headlines","description":"Retrieves the most recent news headlines for the specific locations and times. You can filter results by language, source, theme, and more.","href":"/local-news-api/api-reference/latest-headlines/retrieve-latest-headlines-post"},{"openapi":"local-news-api post /api/latest_headlines/advanced","title":"Retrieve latest headlines with GeoNames filtering","href":"/local-news-api/api-reference/latest-headlines/latest-headlines-advanced-post"}]},{"group":"Sources","pages":[{"openapi":"local-news-api post /api/sources","title":"Retrieve sources","href":"/local-news-api/api-reference/sources/retrieve-sources-post"}]},{"group":"Search by identifiers","pages":[{"openapi":"local-news-api post /api/search_by","title":"Search articles by identifiers","href":"/local-news-api/api-reference/search-by/search-articles-by-identifiers-post"}]}]}]}]}]},"basePath":"","title":"Search articles with GeoNames filtering - newscatcher","buildId":"dpl_eBQnj73Q1gDRVNqNsS3Yt9yPkTEW","deploymentId":"dpl_eBQnj73Q1gDRVNqNsS3Yt9yPkTEW","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-2eIonhLG.js","utils-Bu4fD7MA.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-Dm0-6XnC.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-75RmY7ol.js","snippetPresets-CNg6Wglv.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-jSmPd6im.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CVrruHci.js","shallow-CebqfoNv.js","getApiPlaygroundDisplay-D2ytr59n.js","CodeSnippet-BVCHzyUV.js","CodeSnippets-C72k541i.js","Page-eOxp8mNS.js","getPastedJson-B0F9LVjA.js","icon-CGCgkOos.js","MethodPill-WJKpFOMR.js","DuplicateIcon-Dv5CTyCp.js","createIcon-B8Xc2y5i.js","DynamicMarkdown-CAm7Qzqi.js","SectionHeading-ACCZHDy_.js","axios-vUo_bRtp.js","Markdown-CHuW7TET.js","clsx-BhkiUDTS.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CNS0fiKw.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-D2_8dbQZ.js"]}