{
"success": false,
"statusCode": 403,
"error": {
"code": "FEATURE_NOT_IN_PLAN",
"message": "Your plan does not include this feature"
},
"meta": {
"timestamp": "2026-06-19T08:34:08.100Z"
}
}
Recent news headlines with sentiment, newest first. Each item carries a short
summary, the publisher, and a sentiment label. Use tab to restrict to one
market (e.g. commodities), geography to one region, and keep limit small —
this is meant for a briefing, not an archive sweep. The response reports
total, so page with offset when there is more than one page.
GET
/
openapi
/
v1
/
news
/
feed
Latest market news
curl --request GET \ --url https://api-v2.hayinsights.com/openapi/v1/news/feed \ --header 'X-API-Key: <api-key>'
{
"success": false,
"statusCode": 403,
"error": {
"code": "FEATURE_NOT_IN_PLAN",
"message": "Your plan does not include this feature"
},
"meta": {
"timestamp": "2026-06-19T08:34:08.100Z"
}
}
Your HayInsights API key (prefixed apk_). Create and manage keys in the
HayInsights dashboard (Account → API keys).
Send it in the X-API-Key header on every request to /openapi/v1/*.
Which data domains you may access and your request quota are both governed by
the subscription plan attached to the key — see the Plans & features and
Rate limits guides.
Response metadata. Always present; timestamp is the server time the response was generated.
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"HayInsights Open API","description":"The official API for the HayInsights financial-data hub — commodities, crypto, ETF, FX, macro, real-estate, news, calendar and market-index datasets.","colors":{"primary":"#2563EB","light":"#3B82F6","dark":"#1D4ED8"},"logo":{"light":"https://mintcdn.com/hayinsights/w7ouUmWFSMYI1Ars/logo.svg?fit=max\u0026auto=format\u0026n=w7ouUmWFSMYI1Ars\u0026q=85\u0026s=c48347f2c9a762ef8ee28dfce9259983","dark":"https://mintcdn.com/hayinsights/w7ouUmWFSMYI1Ars/logo-dark.svg?fit=max\u0026auto=format\u0026n=w7ouUmWFSMYI1Ars\u0026q=85\u0026s=323c27a9805bae61409dfcefcb47f5ff"},"favicon":"https://mintcdn.com/hayinsights/w7ouUmWFSMYI1Ars/favicon.svg?fit=max\u0026auto=format\u0026n=w7ouUmWFSMYI1Ars\u0026q=85\u0026s=d307dee7c605bf90e7b21fdd1a05c839","navbar":{"links":[{"href":"https://app.hayinsights.com","label":"Dashboard"}],"primary":{"type":"button","label":"Get API key","href":"https://app.hayinsights.com/en/api-keys"}},"footer":{"socials":{"website":"https://hayinsights.com"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"hayinsights","hasAudioNarration":false,"actualSubdomain":"hayinsights","customDomains":["developer.hayinsights.com"],"gitSource":{"type":"github","owner":"quantran55","repo":"open-api-docs","deployBranch":"main","contentDirectory":"docs","isPrivate":false,"mountPath":"","label":""},"chroma":{"collectionId":"43f58f2e-8af8-4ae7-b06c-ae96bfb1a715","liveDeploymentHistoryId":"6ae94d39d35f8c891866eabf","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae94d39d35f8c891866eabf"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae94d39d35f8c891866eabf","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"API Reference","count":87},{"language":"default","tag":"Macro","count":40},{"language":"default","tag":"ETF","count":14},{"language":"default","tag":"Equities","count":8},{"language":"default","tag":"Guides","count":7},{"language":"default","tag":"Real Estate","count":6},{"language":"default","tag":"Commodities","count":5},{"language":"default","tag":"Crypto","count":5},{"language":"default","tag":"FX","count":4},{"language":"default","tag":"Getting started","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","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":"llms-txt-v2","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":"vite-origin","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":"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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/news/latest-market-news","slug":"/api-reference/news/latest-market-news","pageMetadata":{"title":"Latest market news","description":"Recent news headlines with sentiment, newest first. Each item carries a short\nsummary, the publisher, and a sentiment label. Use `tab` to restrict to one\nmarket (e.g. commodities), `geography` to one region, and keep `limit` small —\nthis is meant for a briefing, not an archive sweep. The response reports\n`total`, so page with `offset` when there is more than one page.\n","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/news/feed","href":"/api-reference/news/latest-market-news","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Recent news headlines with sentiment, newest first. Each item carries a short\\nsummary, the publisher, and a sentiment label. Use \", _jsx(_components.code, {\n children: \"tab\"\n }), \" to restrict to one\\nmarket (e.g. commodities), \", _jsx(_components.code, {\n children: \"geography\"\n }), \" to one region, and keep \", _jsx(_components.code, {\n children: \"limit\"\n }), \" small —\\nthis is meant for a briefing, not an archive sweep. The response reports\\n\", _jsx(_components.code, {\n children: \"total\"\n }), \", so page with \", _jsx(_components.code, {\n children: \"offset\"\n }), \" when there is more than one page.\"]\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":{"title":"Latest market news","description":"Recent news headlines with sentiment, newest first. Each item carries a short\nsummary, the publisher, and a sentiment label. Use `tab` to restrict to one\nmarket (e.g. commodities), `geography` to one region, and keep `limit` small —\nthis is meant for a briefing, not an archive sweep. The response reports\n`total`, so page with `offset` when there is more than one page.\n","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/news/feed","href":"/api-reference/news/latest-market-news","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"newsFeed","tags":["News"],"summary":"Latest market news","description":"Recent news headlines with sentiment, newest first. Each item carries a short\nsummary, the publisher, and a sentiment label. Use `tab` to restrict to one\nmarket (e.g. commodities), `geography` to one region, and keep `limit` small —\nthis is meant for a briefing, not an archive sweep. The response reports\n`total`, so page with `offset` when there is more than one page.\n","x-feature-code":"macro_data","x-api-weight":3,"parameters":["c9b151da-91eb-4678-b4e5-e332d3e33e43","c3dc1d65-1bdf-4e6a-a31f-ffe6bef26b3a","d27ce8de-d42e-4638-b795-fe3b9d16cf78","44de2f5d-f35a-4444-b323-e19c9a4435c5","76f3bd75-4c1a-428b-a999-b214a16eefec","87be1cbc-44c3-47b0-a301-06a7377e8188","fe532d19-52b2-4063-89c4-7199118f4bd9","07e909f2-539f-4a3d-bf40-bd85ea11cbae","45d69475-d44d-4871-9f78-a962b41ac17d"],"responses":{"200":"a60e47f5-946a-43c7-b486-ce1390e369f9","400":"17c750e4-85e4-4815-9506-ff008dca3d07","401":"0e2d546c-2909-447c-8383-c32bf05825b0","403":"fa62ea32-5f5f-4854-bd34-6ba713956e5b","429":"5063a4da-147c-41dc-9d0d-b7c4554b3c13","500":"40b8b36a-9537-4f75-9acb-6e59c741a108"},"method":"get","type":"path","servers":["c0b940ae-1940-4085-8100-f995a88559a0"],"security":["aecb18a7-bfa7-4d84-ac57-2a56fd7ad94e"],"path":"/openapi/v1/news/feed","baseUrlOptions":["https://api-v2.hayinsights.com"],"title":"Latest market news","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"c9b151da-91eb-4678-b4e5-e332d3e33e43":{"name":"tab","in":"query","required":false,"description":"Restrict to one market. Equivalent to sending the matching `category`.\n\n| Value | Description |\n| --- | --- |\n| `all` | Every market |\n| `macroeconomic` | Macroeconomics |\n| `bond` | Bonds |\n| `stock` | Equities |\n| `commodities` | Commodities |\n| `forex` | Foreign exchange |\n| `crypto` | Crypto |\n","schema":{"type":"string","enum":["all","macroeconomic","bond","stock","commodities","forex","crypto"],"isRequired":false,"description":"Restrict to one market. Equivalent to sending the matching `category`.\n\n| Value | Description |\n| --- | --- |\n| `all` | Every market |\n| `macroeconomic` | Macroeconomics |\n| `bond` | Bonds |\n| `stock` | Equities |\n| `commodities` | Commodities |\n| `forex` | Foreign exchange |\n| `crypto` | Crypto |\n","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"c3dc1d65-1bdf-4e6a-a31f-ffe6bef26b3a":{"name":"category","in":"query","required":false,"description":"Filter by display category. Prefer `tab`.","schema":{"type":"string","enum":["macroeconomic","bond","stock","commodities","forex","crypto"],"isRequired":false,"description":"Filter by display category. Prefer `tab`.","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"d27ce8de-d42e-4638-b795-fe3b9d16cf78":{"name":"assetClass","in":"query","required":false,"description":"Filter by asset class.","schema":{"type":"string","enum":["crypto","stock","bond","commodities","forex"],"isRequired":false,"description":"Filter by asset class.","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"44de2f5d-f35a-4444-b323-e19c9a4435c5":{"name":"macroTopic","in":"query","required":false,"description":"Filter by macro topic.","schema":{"type":"string","enum":["politics","central_banks","macroeconomics"],"isRequired":false,"description":"Filter by macro topic.","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"76f3bd75-4c1a-428b-a999-b214a16eefec":{"name":"geography","in":"query","required":false,"description":"Filter by region. `global` also covers apac and europe.\n\n| Value | Description |\n| --- | --- |\n| `us` | United States |\n| `japan` | Japan |\n| `vietnam` | Vietnam |\n| `global` | Global, incl. APAC and Europe |\n","schema":{"type":"string","enum":["us","japan","vietnam","global"],"isRequired":false,"description":"Filter by region. `global` also covers apac and europe.\n\n| Value | Description |\n| --- | --- |\n| `us` | United States |\n| `japan` | Japan |\n| `vietnam` | Vietnam |\n| `global` | Global, incl. APAC and Europe |\n","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"87be1cbc-44c3-47b0-a301-06a7377e8188":{"name":"sourceCode","in":"query","required":false,"description":"Filter by source.","schema":{"type":"string","example":"cnbc-markets","isRequired":false,"description":"Filter by source.","uniqueKey":"","typeLabel":"string"}},"fe532d19-52b2-4063-89c4-7199118f4bd9":{"name":"keyword","in":"query","required":false,"description":"Only articles mentioning this keyword.","schema":{"type":"string","example":"inflation","isRequired":false,"description":"Only articles mentioning this keyword.","uniqueKey":"","typeLabel":"string"}},"07e909f2-539f-4a3d-bf40-bd85ea11cbae":{"name":"limit","in":"query","required":false,"description":"Articles to return.","schema":{"type":"integer","minimum":1,"maximum":20,"default":5,"isRequired":false,"description":"Articles to return.","uniqueKey":"","typeLabel":"integer"}},"45d69475-d44d-4871-9f78-a962b41ac17d":{"name":"offset","in":"query","required":false,"description":"Articles to skip, for paging.","schema":{"type":"integer","minimum":0,"default":0,"isRequired":false,"description":"Articles to skip, for paging.","uniqueKey":"","typeLabel":"integer"}}},"responses":{"a60e47f5-946a-43c7-b486-ce1390e369f9":{"description":"One page of articles, newest first.","content":{"application/json":{"schema":{"type":"object","description":"Standard success envelope shared by every endpoint. Each operation's response\nwrapper extends this (via `allOf`) and adds a typed `data` property.\n","required":["data","success","statusCode"],"properties":{"success":{"type":"boolean","const":true,"description":"Always `true` for a successful response.","example":true,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"statusCode":{"type":"integer","description":"Mirrors the HTTP status code.","example":200,"isRequired":true,"uniqueKey":"statusCode","typeLabel":"integer"},"data":{"type":"object","description":"One page of articles. `total` counts every article matching the filters,\nnot just this page — page through the remainder with `offset`.\n","required":["total","returned","offset","items"],"properties":{"total":{"type":"integer","description":"Articles matching the filters across all pages.","example":143,"isRequired":true,"uniqueKey":"data.total","typeLabel":"integer"},"returned":{"type":"integer","description":"Articles in this page.","example":5,"isRequired":true,"uniqueKey":"data.returned","typeLabel":"integer"},"offset":{"type":"integer","description":"Articles skipped before this page.","example":0,"isRequired":true,"uniqueKey":"data.offset","typeLabel":"integer"},"items":{"type":"array","items":{"type":"object","description":"One article, projected for briefing use — the dashboard's thumbnail, language,\nticker and enrichment fields are deliberately omitted.\n","required":["title","source","publishedAt","category","url"],"properties":{"title":{"type":"string","example":"Fed holds rates steady as inflation cools","isRequired":true,"uniqueKey":"data.\\items.items.[INDEX].title","typeLabel":"string"},"source":{"type":"string","description":"Publisher name.","example":"CNBC Markets","isRequired":true,"uniqueKey":"data.\\items.items.[INDEX].source","typeLabel":"string"},"publishedAt":{"oneOf":[{"type":"string","format":"date-time","example":"2026-09-16T04:12:00.000Z","isRequired":true,"uniqueKey":"data.\\items.items.[INDEX].publishedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2026-09-16T04:12:00.000Z","isRequired":true,"uniqueKey":"data.\\items.items.[INDEX].publishedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.\\items.items.[INDEX].publishedAt","typeLabel":"string\u003cdate-time> | null"},"category":{"type":"string","description":"Display category; empty string when the pipeline assigned none.","example":"macroeconomic","isRequired":true,"uniqueKey":"data.\\items.items.[INDEX].category","typeLabel":"string"},"url":{"type":"string","format":"uri","example":"https://www.cnbc.com/2026/09/16/fed-holds-rates.html","isRequired":true,"uniqueKey":"data.\\items.items.[INDEX].url","typeLabel":"string\u003curi>"},"geography":{"oneOf":[{"type":"string","example":"us","uniqueKey":"data.\\items.items.[INDEX].geography.oneOf.0","typeLabel":"string"},{"type":"null","example":"us","uniqueKey":"data.\\items.items.[INDEX].geography.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.\\items.items.[INDEX].geography","typeLabel":"string | null"},"sentiment":{"oneOf":[{"type":"string","enum":["positive","neutral","negative",null],"example":"positive","uniqueKey":"data.\\items.items.[INDEX].sentiment.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["positive","neutral","negative",null],"example":"positive","uniqueKey":"data.\\items.items.[INDEX].sentiment.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.\\items.items.[INDEX].sentiment","typeLabel":"enum\u003cstring> | null"},"sentimentScore":{"oneOf":[{"type":"number","description":"Signed sentiment strength; `null` when the article was not classified.","example":0.62,"uniqueKey":"data.\\items.items.[INDEX].sentimentScore.oneOf.0","typeLabel":"number"},{"type":"null","description":"Signed sentiment strength; `null` when the article was not classified.","example":0.62,"uniqueKey":"data.\\items.items.[INDEX].sentimentScore.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.\\items.items.[INDEX].sentimentScore","typeLabel":"number | null"},"summary":{"oneOf":[{"type":"array","description":"Short bullet summary. Roughly a fifth of articles have no generated summary —\nthose fall back to a single bullet holding the publisher's opening line,\ntruncated to 280 characters. Always an array or `null`, never a bare string.\n","items":{"type":"string","uniqueKey":"data.\\items.items.[INDEX].summary.oneOf.0.items.[INDEX]","typeLabel":"string"},"example":["The Federal Reserve left its benchmark rate unchanged at 4.25–4.50%."],"uniqueKey":"data.\\items.items.[INDEX].summary.oneOf.0","typeLabel":"string[]"},{"type":"null","description":"Short bullet summary. Roughly a fifth of articles have no generated summary —\nthose fall back to a single bullet holding the publisher's opening line,\ntruncated to 280 characters. Always an array or `null`, never a bare string.\n","items":{"type":"string"},"example":["The Federal Reserve left its benchmark rate unchanged at 4.25–4.50%."],"uniqueKey":"data.\\items.items.[INDEX].summary.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.\\items.items.[INDEX].summary","typeLabel":"string[] | null"}},"uniqueKey":"data.\\items.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.\\items","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"data","typeLabel":"object"},"meta":{"type":"object","description":"Response metadata. Always present; `timestamp` is the server time the response was generated.","required":["timestamp"],"properties":{"timestamp":{"type":"string","format":"date-time","description":"Server time when the response was generated (ISO 8601).","example":"2026-06-19T08:31:59.478Z","isRequired":true,"uniqueKey":"meta.timestamp","typeLabel":"string\u003cdate-time>"}},"additionalProperties":true,"uniqueKey":"meta","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"success":true,"statusCode":200,"data":{"total":143,"returned":2,"offset":0,"items":[{"title":"Fed holds rates steady as inflation cools","source":"CNBC Markets","publishedAt":"2026-09-16T04:12:00.000Z","category":"macroeconomic","geography":"us","sentiment":"positive","sentimentScore":0.62,"summary":["The Federal Reserve left its benchmark rate unchanged at 4.25–4.50%.","Officials signalled one further cut before year-end."],"url":"https://www.cnbc.com/2026/09/16/fed-holds-rates.html"},{"title":"Nikkei slips as yen strengthens past 145","source":"VnEconomy Business","publishedAt":"2026-09-16T02:40:00.000Z","category":"stock","geography":"japan","sentiment":"negative","sentimentScore":-0.31,"summary":null,"url":"https://vneconomy.vn/nikkei-slips.htm"}]},"meta":{"timestamp":"2026-09-16T08:50:42.507Z"}},"examples":{"Example":{"title":"Example","value":{"success":true,"statusCode":200,"data":{"total":143,"returned":2,"offset":0,"items":[{"title":"Fed holds rates steady as inflation cools","source":"CNBC Markets","publishedAt":"2026-09-16T04:12:00.000Z","category":"macroeconomic","geography":"us","sentiment":"positive","sentimentScore":0.62,"summary":["The Federal Reserve left its benchmark rate unchanged at 4.25–4.50%.","Officials signalled one further cut before year-end."],"url":"https://www.cnbc.com/2026/09/16/fed-holds-rates.html"},{"title":"Nikkei slips as yen strengthens past 145","source":"VnEconomy Business","publishedAt":"2026-09-16T02:40:00.000Z","category":"stock","geography":"japan","sentiment":"negative","sentimentScore":-0.31,"summary":null,"url":"https://vneconomy.vn/nikkei-slips.htm"}]},"meta":{"timestamp":"2026-09-16T08:50:42.507Z"}}}},"exampleType":"examples"}},"exampleType":"examples"},"17c750e4-85e4-4815-9506-ff008dca3d07":{"description":"Invalid or missing parameter — bad enum, range, format, or a missing required query parameter.","content":{"application/json":{"schema":{"type":"object","description":"Standard error envelope returned for every 4xx / 5xx response.","required":["success","statusCode","error"],"properties":{"success":{"type":"boolean","const":false,"description":"Always `false` for an error response.","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"statusCode":{"type":"integer","description":"Mirrors the HTTP status code.","example":401,"isRequired":true,"uniqueKey":"statusCode","typeLabel":"integer"},"error":{"type":"object","description":"Error detail object carried under `error` in the error envelope.","required":["code","message"],"properties":{"code":{"type":"string","description":"Machine-readable error code. Specific for authentication / quota errors\n(e.g. `API_KEY_REQUIRED`, `API_KEY_INVALID`, `FEATURE_NOT_IN_PLAN`,\n`RATE_LIMIT_EXCEEDED`). For validation (400) and not-found (404) the code\nis currently `INTERNAL_ERROR` and the HTTP status carries the semantics.\n","example":"API_KEY_INVALID","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"oneOf":[{"type":"string","description":"Human-readable message, or a list of validation messages (400).","example":"Invalid API key","isRequired":true,"uniqueKey":"error.message.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","uniqueKey":"error.message.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"Human-readable message, or a list of validation messages (400).","example":"Invalid API key","isRequired":true,"uniqueKey":"error.message.oneOf.1","typeLabel":"string[]"}],"isRequired":true,"uniqueKey":"error.message","typeLabel":"string | string[]"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","description":"Response metadata. Always present; `timestamp` is the server time the response was generated.","required":["timestamp"],"properties":{"timestamp":{"type":"string","format":"date-time","description":"Server time when the response was generated (ISO 8601).","example":"2026-06-19T08:31:59.478Z","isRequired":true,"uniqueKey":"meta.timestamp","typeLabel":"string\u003cdate-time>"}},"additionalProperties":true,"uniqueKey":"meta","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"success":false,"statusCode":400,"error":{"code":"INTERNAL_ERROR","message":["Invalid type parameter. Must be \"gdp\", \"cpi\", \"pce\", or \"import-export\"","Type parameter is required"]},"meta":{"error":"Bad Request","statusCode":400,"timestamp":"2026-06-19T08:34:08.081Z"}},"examples":{"Example":{"title":"Example","value":{"success":false,"statusCode":400,"error":{"code":"INTERNAL_ERROR","message":["Invalid type parameter. Must be \"gdp\", \"cpi\", \"pce\", or \"import-export\"","Type parameter is required"]},"meta":{"error":"Bad Request","statusCode":400,"timestamp":"2026-06-19T08:34:08.081Z"}}}},"exampleType":"examples"}},"exampleType":"examples"},"0e2d546c-2909-447c-8383-c32bf05825b0":{"description":"Missing, invalid, disabled or expired API key. Send a valid key in the `X-API-Key` header.","content":{"application/json":{"schema":{"type":"object","description":"Standard error envelope returned for every 4xx / 5xx response.","required":["success","statusCode","error"],"properties":{"success":{"type":"boolean","const":false,"description":"Always `false` for an error response.","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"statusCode":{"type":"integer","description":"Mirrors the HTTP status code.","example":401,"isRequired":true,"uniqueKey":"statusCode","typeLabel":"integer"},"error":{"type":"object","description":"Error detail object carried under `error` in the error envelope.","required":["code","message"],"properties":{"code":{"type":"string","description":"Machine-readable error code. Specific for authentication / quota errors\n(e.g. `API_KEY_REQUIRED`, `API_KEY_INVALID`, `FEATURE_NOT_IN_PLAN`,\n`RATE_LIMIT_EXCEEDED`). For validation (400) and not-found (404) the code\nis currently `INTERNAL_ERROR` and the HTTP status carries the semantics.\n","example":"API_KEY_INVALID","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"oneOf":[{"type":"string","description":"Human-readable message, or a list of validation messages (400).","example":"Invalid API key","isRequired":true,"uniqueKey":"error.message.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","uniqueKey":"error.message.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"Human-readable message, or a list of validation messages (400).","example":"Invalid API key","isRequired":true,"uniqueKey":"error.message.oneOf.1","typeLabel":"string[]"}],"isRequired":true,"uniqueKey":"error.message","typeLabel":"string | string[]"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","description":"Response metadata. Always present; `timestamp` is the server time the response was generated.","required":["timestamp"],"properties":{"timestamp":{"type":"string","format":"date-time","description":"Server time when the response was generated (ISO 8601).","example":"2026-06-19T08:31:59.478Z","isRequired":true,"uniqueKey":"meta.timestamp","typeLabel":"string\u003cdate-time>"}},"additionalProperties":true,"uniqueKey":"meta","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"success":false,"statusCode":401,"error":{"code":"API_KEY_INVALID","message":"Invalid API key"},"meta":{"timestamp":"2026-06-19T08:34:08.023Z"}},"examples":{"Example":{"title":"Example","value":{"success":false,"statusCode":401,"error":{"code":"API_KEY_INVALID","message":"Invalid API key"},"meta":{"timestamp":"2026-06-19T08:34:08.023Z"}}}},"exampleType":"examples"}},"exampleType":"examples"},"fa62ea32-5f5f-4854-bd34-6ba713956e5b":{"description":"Your subscription plan does not include this data feature, or your key's scope denies it.","content":{"application/json":{"schema":{"type":"object","description":"Standard error envelope returned for every 4xx / 5xx response.","required":["success","statusCode","error"],"properties":{"success":{"type":"boolean","const":false,"description":"Always `false` for an error response.","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"statusCode":{"type":"integer","description":"Mirrors the HTTP status code.","example":401,"isRequired":true,"uniqueKey":"statusCode","typeLabel":"integer"},"error":{"type":"object","description":"Error detail object carried under `error` in the error envelope.","required":["code","message"],"properties":{"code":{"type":"string","description":"Machine-readable error code. Specific for authentication / quota errors\n(e.g. `API_KEY_REQUIRED`, `API_KEY_INVALID`, `FEATURE_NOT_IN_PLAN`,\n`RATE_LIMIT_EXCEEDED`). For validation (400) and not-found (404) the code\nis currently `INTERNAL_ERROR` and the HTTP status carries the semantics.\n","example":"API_KEY_INVALID","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"oneOf":[{"type":"string","description":"Human-readable message, or a list of validation messages (400).","example":"Invalid API key","isRequired":true,"uniqueKey":"error.message.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","uniqueKey":"error.message.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"Human-readable message, or a list of validation messages (400).","example":"Invalid API key","isRequired":true,"uniqueKey":"error.message.oneOf.1","typeLabel":"string[]"}],"isRequired":true,"uniqueKey":"error.message","typeLabel":"string | string[]"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","description":"Response metadata. Always present; `timestamp` is the server time the response was generated.","required":["timestamp"],"properties":{"timestamp":{"type":"string","format":"date-time","description":"Server time when the response was generated (ISO 8601).","example":"2026-06-19T08:31:59.478Z","isRequired":true,"uniqueKey":"meta.timestamp","typeLabel":"string\u003cdate-time>"}},"additionalProperties":true,"uniqueKey":"meta","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"success":false,"statusCode":403,"error":{"code":"FEATURE_NOT_IN_PLAN","message":"Your plan does not include this feature"},"meta":{"timestamp":"2026-06-19T08:34:08.100Z"}},"examples":{"Example":{"title":"Example","value":{"success":false,"statusCode":403,"error":{"code":"FEATURE_NOT_IN_PLAN","message":"Your plan does not include this feature"},"meta":{"timestamp":"2026-06-19T08:34:08.100Z"}}}},"exampleType":"examples"}},"exampleType":"examples"},"5063a4da-147c-41dc-9d0d-b7c4554b3c13":{"description":"Rate limit exceeded — you have consumed your plan's per-minute weight budget.\nWait until `X-RateLimit-Reset` (or `Retry-After` seconds) then retry.\n","headers":{"X-RateLimit-Limit":{"description":"Your plan's request-weight budget per 1-minute window.","schema":{"type":"integer","example":1000}},"X-RateLimit-Remaining":{"description":"Remaining request weight in the current 1-minute window.","schema":{"type":"integer","example":997}},"X-RateLimit-Reset":{"description":"Unix timestamp (seconds) when the current rate-limit window resets.","schema":{"type":"integer","format":"int64","example":1781857979}},"X-RateLimit-Weight-Used":{"description":"Request weight consumed by this call (see each endpoint's weight).","schema":{"type":"integer","example":3}},"Retry-After":{"description":"Seconds to wait before retrying. Present on 429 responses.","schema":{"type":"integer","example":30}}},"content":{"application/json":{"schema":{"type":"object","description":"Standard error envelope returned for every 4xx / 5xx response.","required":["success","statusCode","error"],"properties":{"success":{"type":"boolean","const":false,"description":"Always `false` for an error response.","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"statusCode":{"type":"integer","description":"Mirrors the HTTP status code.","example":401,"isRequired":true,"uniqueKey":"statusCode","typeLabel":"integer"},"error":{"type":"object","description":"Error detail object carried under `error` in the error envelope.","required":["code","message"],"properties":{"code":{"type":"string","description":"Machine-readable error code. Specific for authentication / quota errors\n(e.g. `API_KEY_REQUIRED`, `API_KEY_INVALID`, `FEATURE_NOT_IN_PLAN`,\n`RATE_LIMIT_EXCEEDED`). For validation (400) and not-found (404) the code\nis currently `INTERNAL_ERROR` and the HTTP status carries the semantics.\n","example":"API_KEY_INVALID","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"oneOf":[{"type":"string","description":"Human-readable message, or a list of validation messages (400).","example":"Invalid API key","isRequired":true,"uniqueKey":"error.message.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","uniqueKey":"error.message.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"Human-readable message, or a list of validation messages (400).","example":"Invalid API key","isRequired":true,"uniqueKey":"error.message.oneOf.1","typeLabel":"string[]"}],"isRequired":true,"uniqueKey":"error.message","typeLabel":"string | string[]"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","description":"Response metadata. Always present; `timestamp` is the server time the response was generated.","required":["timestamp"],"properties":{"timestamp":{"type":"string","format":"date-time","description":"Server time when the response was generated (ISO 8601).","example":"2026-06-19T08:31:59.478Z","isRequired":true,"uniqueKey":"meta.timestamp","typeLabel":"string\u003cdate-time>"}},"additionalProperties":true,"uniqueKey":"meta","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"success":false,"statusCode":429,"error":{"code":"RATE_LIMIT_EXCEEDED","message":"Rate limit exceeded"},"meta":{"timestamp":"2026-06-19T08:34:09.000Z"}},"examples":{"Example":{"title":"Example","value":{"success":false,"statusCode":429,"error":{"code":"RATE_LIMIT_EXCEEDED","message":"Rate limit exceeded"},"meta":{"timestamp":"2026-06-19T08:34:09.000Z"}}}},"exampleType":"examples"}},"exampleType":"examples"},"40b8b36a-9537-4f75-9acb-6e59c741a108":{"description":"Unexpected server error. Retry after a short exponential backoff.","content":{"application/json":{"schema":{"type":"object","description":"Standard error envelope returned for every 4xx / 5xx response.","required":["success","statusCode","error"],"properties":{"success":{"type":"boolean","const":false,"description":"Always `false` for an error response.","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"statusCode":{"type":"integer","description":"Mirrors the HTTP status code.","example":401,"isRequired":true,"uniqueKey":"statusCode","typeLabel":"integer"},"error":{"type":"object","description":"Error detail object carried under `error` in the error envelope.","required":["code","message"],"properties":{"code":{"type":"string","description":"Machine-readable error code. Specific for authentication / quota errors\n(e.g. `API_KEY_REQUIRED`, `API_KEY_INVALID`, `FEATURE_NOT_IN_PLAN`,\n`RATE_LIMIT_EXCEEDED`). For validation (400) and not-found (404) the code\nis currently `INTERNAL_ERROR` and the HTTP status carries the semantics.\n","example":"API_KEY_INVALID","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"oneOf":[{"type":"string","description":"Human-readable message, or a list of validation messages (400).","example":"Invalid API key","isRequired":true,"uniqueKey":"error.message.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","uniqueKey":"error.message.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"Human-readable message, or a list of validation messages (400).","example":"Invalid API key","isRequired":true,"uniqueKey":"error.message.oneOf.1","typeLabel":"string[]"}],"isRequired":true,"uniqueKey":"error.message","typeLabel":"string | string[]"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","description":"Response metadata. Always present; `timestamp` is the server time the response was generated.","required":["timestamp"],"properties":{"timestamp":{"type":"string","format":"date-time","description":"Server time when the response was generated (ISO 8601).","example":"2026-06-19T08:31:59.478Z","isRequired":true,"uniqueKey":"meta.timestamp","typeLabel":"string\u003cdate-time>"}},"additionalProperties":true,"uniqueKey":"meta","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"success":false,"statusCode":500,"error":{"code":"INTERNAL_ERROR","message":"Internal server error"},"meta":{"timestamp":"2026-06-19T08:34:10.000Z"}},"examples":{"Example":{"title":"Example","value":{"success":false,"statusCode":500,"error":{"code":"INTERNAL_ERROR","message":"Internal server error"},"meta":{"timestamp":"2026-06-19T08:34:10.000Z"}}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"aecb18a7-bfa7-4d84-ac57-2a56fd7ad94e":{"HayInsightsApiKey":{"type":"apiKey","in":"header","name":"X-API-Key","description":"Your HayInsights API key (prefixed `apk_`). Create and manage keys in the\nHayInsights dashboard (Account → API keys).\n\nSend it in the `X-API-Key` header on **every** request to `/openapi/v1/*`.\nWhich data domains you may access and your request quota are both governed by\nthe subscription plan attached to the key — see the **Plans \u0026 features** and\n**Rate limits** guides.\n","scopes":[],"schemeName":"HayInsightsApiKey"}}},"servers":{"c0b940ae-1940-4085-8100-f995a88559a0":{"url":"https://api-v2.hayinsights.com","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-API-Key","description":"Your HayInsights API key (prefixed `apk_`). Create and manage keys in the\nHayInsights dashboard (Account → API keys).\n\nSend it in the `X-API-Key` header on **every** request to `/openapi/v1/*`.\nWhich data domains you may access and your request quota are both governed by\nthe subscription plan attached to the key — see the **Plans \u0026 features** and\n**Rate limits** guides.\n","scopes":[],"schemeName":"HayInsightsApiKey"},"schema":{"title":"X-API-Key","type":"string","description":"Your HayInsights API key (prefixed `apk_`). Create and manage keys in the\nHayInsights dashboard (Account → API keys).\n\nSend it in the `X-API-Key` header on **every** request to `/openapi/v1/*`.\nWhich data domains you may access and your request quota are both governed by\nthe subscription plan attached to the key — see the **Plans \u0026 features** and\n**Rate limits** guides.\n","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"HayInsightsApiKey","name":"X-API-Key"}],"title":"HayInsightsApiKey"}]},"originalFileLocation":"openapi.yaml"},"subdomain":"hayinsights","siteName":"HayInsights Open API","title":"Latest market news - HayInsights Open API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-03T02:56:00.052Z","originalFileLocation":"api-reference/news/latest-market-news.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=\"Recent news headlines with sentiment, newest first. Each item carries a short summary, the publisher, and a sentiment label. Use tab to restrict to one market (e.g. commodities), geography to one region, and keep limit small — this is meant for a briefing, not an archive sweep. The response reports total, so page with offset when there is more than one page.\">\u003cmeta data-mint-head name=\"application-name\" content=\"HayInsights Open API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/hayinsights/IGPjHz76REOz-qRi/_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=\"/mintlify-assets/_mintlify/favicons/hayinsights/IGPjHz76REOz-qRi/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/hayinsights/IGPjHz76REOz-qRi/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/hayinsights/IGPjHz76REOz-qRi/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/hayinsights/IGPjHz76REOz-qRi/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/hayinsights/IGPjHz76REOz-qRi/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/hayinsights/IGPjHz76REOz-qRi/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/hayinsights/IGPjHz76REOz-qRi/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/hayinsights/IGPjHz76REOz-qRi/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Latest market news - HayInsights Open API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Recent news headlines with sentiment, newest first. Each item carries a short summary, the publisher, and a sentiment label. Use tab to restrict to one market (e.g. commodities), geography to one region, and keep limit small — this is meant for a briefing, not an archive sweep. The response reports total, so page with offset when there is more than one page.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"HayInsights Open API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developer.hayinsights.com/api-reference/news/latest-market-news\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://hayinsights.mintlify.app/_mintlify/api/og/v2?division=News\u0026amp;title=Latest+market+news\u0026amp;description=Recent+news+headlines+with+sentiment%2C+newest+first.+Each+item+carries+a+short%0Asummary%2C+the+publisher%2C+and+a+sentiment+label.+Use+%60tab%60+to+restrict+to+one%0Amarket\u0026amp;theme=68eb97002a7de70f38610424\u0026amp;signature=8888645f0efeb85becf9965b0597d32d7cafb75a71439c80aeb98a87d5543bf8\">\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=\"Latest market news - HayInsights Open API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Recent news headlines with sentiment, newest first. Each item carries a short summary, the publisher, and a sentiment label. Use tab to restrict to one market (e.g. commodities), geography to one region, and keep limit small — this is meant for a briefing, not an archive sweep. The response reports total, so page with offset when there is more than one page.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://hayinsights.mintlify.app/_mintlify/api/og/v2?division=News\u0026amp;title=Latest+market+news\u0026amp;description=Recent+news+headlines+with+sentiment%2C+newest+first.+Each+item+carries+a+short%0Asummary%2C+the+publisher%2C+and+a+sentiment+label.+Use+%60tab%60+to+restrict+to+one%0Amarket\u0026amp;theme=68eb97002a7de70f38610424\u0026amp;signature=8888645f0efeb85becf9965b0597d32d7cafb75a71439c80aeb98a87d5543bf8\">\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=\"/mintlify-assets/_mintlify/favicons/hayinsights/IGPjHz76REOz-qRi/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"HayInsights Open API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2563EB\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developer.hayinsights.com/api-reference/news/latest-market-news\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/news/latest-market-news.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developer.hayinsights.com/#organization\",\"name\":\"HayInsights Open API\",\"url\":\"https://developer.hayinsights.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/hayinsights/w7ouUmWFSMYI1Ars/logo.svg?fit=max\u0026auto=format\u0026n=w7ouUmWFSMYI1Ars\u0026q=85\u0026s=c48347f2c9a762ef8ee28dfce9259983\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developer.hayinsights.com#website\",\"name\":\"HayInsights Open API\",\"url\":\"https://developer.hayinsights.com\",\"publisher\":{\"@id\":\"https://developer.hayinsights.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developer.hayinsights.com/api-reference/news/latest-market-news#webpage\",\"url\":\"https://developer.hayinsights.com/api-reference/news/latest-market-news\",\"name\":\"Latest market news\",\"description\":\"Recent news headlines with sentiment, newest first. Each item carries a short summary, the publisher, and a sentiment label. Use tab to restrict to one market (e.g. commodities), geography to one region, and keep limit small — this is meant for a briefing, not an archive sweep. The response reports total, so page with offset when there is more than one page.\",\"dateModified\":\"2026-11-03T02:56:00.052Z\",\"isPartOf\":{\"@id\":\"https://developer.hayinsights.com#website\"},\"breadcrumb\":{\"@id\":\"https://developer.hayinsights.com/api-reference/news/latest-market-news#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developer.hayinsights.com/api-reference/news/latest-market-news#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"HayInsights Open API\",\"item\":\"https://developer.hayinsights.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Latest market news\",\"item\":\"https://developer.hayinsights.com/api-reference/news/latest-market-news\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://developer.hayinsights.com/api-reference/news/latest-market-news#apireference\",\"headline\":\"Latest market news\",\"name\":\"Latest market news\",\"description\":\"Recent news headlines with sentiment, newest first. Each item carries a short summary, the publisher, and a sentiment label. Use tab to restrict to one market (e.g. commodities), geography to one region, and keep limit small — this is meant for a briefing, not an archive sweep. The response reports total, so page with offset when there is more than one page.\",\"url\":\"https://developer.hayinsights.com/api-reference/news/latest-market-news\",\"mainEntityOfPage\":{\"@id\":\"https://developer.hayinsights.com/api-reference/news/latest-market-news#webpage\"},\"dateModified\":\"2026-11-03T02:56:00.052Z\",\"publisher\":{\"@id\":\"https://developer.hayinsights.com/#organization\"},\"isPartOf\":{\"@id\":\"https://developer.hayinsights.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"HayInsights Open API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"HayInsights Open API","nav":{"global":null,"tabs":[{"tab":"API Reference","groups":[{"group":"Commodities","pages":[{"title":"List commodity prices","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/commodities","href":"/api-reference/commodities/list-commodity-prices"},{"title":"Featured commodities","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/commodities/featured","href":"/api-reference/commodities/featured-commodities"},{"title":"Top movers","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/commodities/movers","href":"/api-reference/commodities/top-movers"},{"title":"Gold vs DXY correlation","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/commodities/gold-dxy","href":"/api-reference/commodities/gold-vs-dxy-correlation"},{"title":"Commodity price history","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/commodities/{id}/history","href":"/api-reference/commodities/commodity-price-history"}]},{"group":"Crypto","pages":[{"title":"Crypto market overview","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/crypto","href":"/api-reference/crypto/crypto-market-overview"},{"title":"Crypto bubble map","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/crypto/bubble-map","href":"/api-reference/crypto/crypto-bubble-map"},{"title":"Crypto on-chain metrics","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/crypto/onchain","href":"/api-reference/crypto/crypto-on-chain-metrics"},{"title":"Crypto derivatives metrics","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/crypto/derivatives","href":"/api-reference/crypto/crypto-derivatives-metrics"},{"title":"Crypto market dominance","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/crypto/dominance","href":"/api-reference/crypto/crypto-market-dominance"}]},{"group":"ETF","pages":[{"title":"List ETFs","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/etf","href":"/api-reference/etf/list-etfs"},{"title":"Top-performing ETFs","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/etf/top-performance","href":"/api-reference/etf/top-performing-etfs"},{"title":"Top ETFs by net flow","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/etf/top-netflow","href":"/api-reference/etf/top-etfs-by-net-flow"},{"title":"ETF market heatmap","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/etf/heatmap","href":"/api-reference/etf/etf-market-heatmap"},{"title":"BOJ ETF holdings history","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/etf/boj-holdings","href":"/api-reference/etf/boj-etf-holdings-history"},{"title":"BOJ ETF holdings latest","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/etf/boj-holdings/latest","href":"/api-reference/etf/boj-etf-holdings-latest"},{"title":"Compare fund composition","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/etf/compare/fund-composition","href":"/api-reference/etf/compare-fund-composition"},{"title":"Compare NAV growth","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/etf/compare/nav-growth","href":"/api-reference/etf/compare-nav-growth"},{"title":"ETF NAV growth","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/etf/nav-growth/{code}","href":"/api-reference/etf/etf-nav-growth"},{"title":"ETF info","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/etf/{code}/info","href":"/api-reference/etf/etf-info"},{"title":"ETF holdings","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/etf/{code}/holdings","href":"/api-reference/etf/etf-holdings"},{"title":"ETF price history","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/etf/{code}/prices-history","href":"/api-reference/etf/etf-price-history"},{"title":"ETF detail","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/etf/{code}/detail","href":"/api-reference/etf/etf-detail"},{"title":"ETF / fund composition","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/etf/{code}/composition","href":"/api-reference/etf/etf-fund-composition"}]},{"group":"FX","pages":[{"title":"FX summary","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/fx/summary","href":"/api-reference/fx/fx-summary"},{"title":"FX table","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/fx/table","href":"/api-reference/fx/fx-table"},{"title":"FX correlation matrix","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/fx/correlation","href":"/api-reference/fx/fx-correlation-matrix"},{"title":"Emerging-market FX stress","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/fx/em-stress","href":"/api-reference/fx/emerging-market-fx-stress"}]},{"group":"Macro","pages":[{"title":"GDP growth rate","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/gdp-growth-rate","href":"/api-reference/macro/gdp-growth-rate"},{"title":"Latest macroeconomic market recap","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/market-recap","href":"/api-reference/macro/latest-macroeconomic-market-recap"},{"title":"Economic data series","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/economic-data","href":"/api-reference/macro/economic-data-series"},{"title":"Exchange rate series","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/exchange-rate","href":"/api-reference/macro/exchange-rate-series"},{"title":"Population \u0026 unemployment","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/population","href":"/api-reference/macro/population-\u0026-unemployment"},{"title":"Central government debt (% of GDP)","deprecated":null,"version":null,"sidebarTitle":"Central government debt","openapi":"/openapi.yaml get /openapi/v1/macro/monetary-policy/central-government-debt","href":"/api-reference/macro/central-government-debt"},{"title":"Policy rates \u0026 bond yields","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/monetary-policy/rates-yields","href":"/api-reference/macro/policy-rates-\u0026-bond-yields"},{"title":"Japan FDI flows","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/fdi/flows","href":"/api-reference/macro/japan-fdi-flows"},{"title":"Japan FDI by region","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/fdi/by-region","href":"/api-reference/macro/japan-fdi-by-region"},{"title":"Japan FDI by industry","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/fdi/by-industry","href":"/api-reference/macro/japan-fdi-by-industry"},{"title":"Vietnam FDI flows","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/fdi/vn/flows","href":"/api-reference/macro/vietnam-fdi-flows"},{"title":"Vietnam FDI breakdown","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/fdi/vn/breakdown","href":"/api-reference/macro/vietnam-fdi-breakdown"},{"title":"Interbank rate history (US/JP)","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/interbank-rates","href":"/api-reference/macro/interbank-rate-history-usjp"},{"title":"Japan TIBOR rates","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/interbank-rates/jp/tibor","href":"/api-reference/macro/japan-tibor-rates"},{"title":"Japan overnight call rate","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/interbank-rates/jp/overnight","href":"/api-reference/macro/japan-overnight-call-rate"},{"title":"Vietnam interbank rates","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/interbank-rates/vn","href":"/api-reference/macro/vietnam-interbank-rates"},{"title":"Export/import turnover","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/trade/turnover","href":"/api-reference/macro/exportimport-turnover"},{"title":"Export/import by region","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/trade/by-region","href":"/api-reference/macro/exportimport-by-region"},{"title":"Japan GDP expenditure breakdown","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/japan/gdp-breakdown","href":"/api-reference/macro/japan-gdp-expenditure-breakdown"},{"title":"Japan central government debt breakdown","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/japan/central-gov-debt","href":"/api-reference/macro/japan-central-government-debt-breakdown"},{"title":"Manufacturing PMI by country (S\u0026P Global)","deprecated":null,"version":null,"sidebarTitle":"Pmi vn manufacturing","openapi":"/openapi.yaml get /openapi/v1/macro/pmi/{country}/manufacturing","href":"/api-reference/macro/pmi-vn-manufacturing"},{"title":"Vietnam GDP by sector (NSO)","deprecated":null,"version":null,"sidebarTitle":"Vietnam gdp by sector","openapi":"/openapi.yaml get /openapi/v1/macro/vietnam/gdp-by-sector","href":"/api-reference/macro/vietnam-gdp-by-sector"},{"title":"Vietnam GDP by sector — available periods","deprecated":null,"version":null,"sidebarTitle":"Vietnam gdp by sector periods","openapi":"/openapi.yaml get /openapi/v1/macro/vietnam/gdp-by-sector/periods","href":"/api-reference/macro/vietnam-gdp-by-sector-periods"},{"title":"Vietnam GDP by sector — time series","deprecated":null,"version":null,"sidebarTitle":"Vietnam gdp by sector series","openapi":"/openapi.yaml get /openapi/v1/macro/vietnam/gdp-by-sector/series","href":"/api-reference/macro/vietnam-gdp-by-sector-series"},{"title":"Indicator — GDP growth rate table (US/JP/VN)","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/indicators/gdp-growth-rate","href":"/api-reference/macro/indicator-—-gdp-growth-rate-table-usjpvn"},{"title":"Indicator — GDP per capita table (US/JP/VN)","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/indicators/gdp-per-capita","href":"/api-reference/macro/indicator-—-gdp-per-capita-table-usjpvn"},{"title":"Indicator — Central government debt table (US/JP/VN)","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/indicators/central-government-debt","href":"/api-reference/macro/indicator-—-central-government-debt-table-usjpvn"},{"title":"Indicator — Core CPI inflation table (US/JP/VN)","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/indicators/core-cpi","href":"/api-reference/macro/indicator-—-core-cpi-inflation-table-usjpvn"},{"title":"Indicator — Producer Price Index table (US/JP/VN)","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/indicators/ppi","href":"/api-reference/macro/indicator-—-producer-price-index-table-usjpvn"},{"title":"Indicator — PCE table (US/JP/VN)","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/indicators/core-pce","href":"/api-reference/macro/indicator-—-pce-table-usjpvn"},{"title":"Indicator — Export/Import price index table (US/JP/VN)","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/indicators/epi-ipi","href":"/api-reference/macro/indicator-—-exportimport-price-index-table-usjpvn"},{"title":"Indicator — Export/Import value \u0026 balance table (US/JP/VN)","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/indicators/export-import","href":"/api-reference/macro/indicator-—-exportimport-value-\u0026-balance-table-usjpvn"},{"title":"Indicator — Population table (US/JP/VN)","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/indicators/population","href":"/api-reference/macro/indicator-—-population-table-usjpvn"},{"title":"Indicator — Unemployment rate table (US/JP/VN)","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/indicators/unemployment-rate","href":"/api-reference/macro/indicator-—-unemployment-rate-table-usjpvn"},{"title":"Indicator — Exchange rates table","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/indicators/exchange-rates","href":"/api-reference/macro/indicator-—-exchange-rates-table"},{"title":"Indicator — Deposit rates table (US/VN)","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/indicators/deposit-rates","href":"/api-reference/macro/indicator-—-deposit-rates-table-usvn"},{"title":"Indicator — Government bond rates table (US/JP/VN)","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/indicators/government-bond-rates","href":"/api-reference/macro/indicator-—-government-bond-rates-table-usjpvn"},{"title":"Indicator — Interbank rates table (US/JP/VN)","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/macro/indicators/interbank-rates","href":"/api-reference/macro/indicator-—-interbank-rates-table-usjpvn"},{"title":"Indicator — FDI table (US/JP/VN)","deprecated":null,"version":null,"sidebarTitle":"Indicator — FDI table (US/JP/VN)","openapi":"/openapi.yaml get /openapi/v1/macro/indicators/fdi","href":"/api-reference/macro/indicators-fdi"},{"title":"Indicator — Manufacturing PMI table (US/JP/VN)","deprecated":null,"version":null,"sidebarTitle":"Indicators pmi","openapi":"/openapi.yaml get /openapi/v1/macro/indicators/pmi","href":"/api-reference/macro/indicators-pmi"}]},{"group":"Real Estate","pages":[{"title":"List provinces","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/real-estate/{country}/provinces","href":"/api-reference/real-estate/list-provinces"},{"title":"Representative land price per province","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/real-estate/{country}/provinces/prices","href":"/api-reference/real-estate/representative-land-price-per-province"},{"title":"Wards of one province","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/real-estate/{country}/provinces/{provinceId}/wards","href":"/api-reference/real-estate/wards-of-one-province"},{"title":"Ward choropleth GeoJSON for one province","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/real-estate/{country}/provinces/{provinceId}/geojson","href":"/api-reference/real-estate/ward-choropleth-geojson-for-one-province"},{"title":"Transaction-level records for one ward (Japan only)","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/real-estate/{country}/wards/{wardId}/transactions","href":"/api-reference/real-estate/transaction-level-records-for-one-ward-japan-only"},{"title":"List priced road segments","description":"Priced road segments for a country, with residential, commercial and production\nprices across value-position tiers. Filter by land-use `type`, `area`, `ward_id` or\na free-text search, and cap the result count with `limit`. Data is available for `vn`.\n","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/real-estate/{country}/land-prices","href":"/api-reference/real-estate/list-priced-road-segments"}]},{"group":"News","pages":[{"title":"Latest market news","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/news/feed","href":"/api-reference/news/latest-market-news"},{"title":"Aggregate news sentiment","description":"Overall news sentiment across the window: Cautious / Neutral / Favourable, plus\na 0–100 score and the article counts behind it. Defaults to the last 24 hours.\nNeutral articles are excluded from the ratio, so check `decisive` before leaning\non the verdict.\n","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/news/sentiment","href":"/api-reference/news/aggregate-news-sentiment"}]},{"group":"Calendar","pages":[{"title":"Economic calendar events","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/calendar/events","href":"/api-reference/calendar/economic-calendar-events"}]},{"group":"Market","pages":[{"title":"Index snapshots","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/market/indices/snapshot","href":"/api-reference/market/index-snapshots"},{"title":"Global indices","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/market/global-indices","href":"/api-reference/market/global-indices"}]},{"group":"Equities","pages":[{"title":"Japan equity snapshot","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/market/{market}/equities/{code}","href":"/api-reference/equities/japan-equity-snapshot"},{"title":"Japan equity events","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/market/{market}/equities/{code}/events","href":"/api-reference/equities/japan-equity-events"},{"title":"Japan equity daily prices","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/market/{market}/equities/{code}/prices","href":"/api-reference/equities/japan-equity-daily-prices"},{"title":"Japan equity financial statements","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/market/{market}/equities/{code}/financial-statements","href":"/api-reference/equities/japan-equity-financial-statements"},{"title":"Japan related equities","deprecated":null,"version":null,"openapi":"/openapi.yaml get /openapi/v1/market/{market}/equities/{code}/related-stocks","href":"/api-reference/equities/japan-related-equities"},{"title":"Vietnam equity daily prices","deprecated":null,"version":null,"sidebarTitle":"Vietnam equity daily prices","openapi":"/openapi.yaml get /openapi/v1/market/vn/equities/{code}/prices","href":"/api-reference/equities/vietnam-equity-daily-prices"},{"title":"Vietnam equity financial statements","deprecated":null,"version":null,"sidebarTitle":"Vietnam equity financial statements","openapi":"/openapi.yaml get /openapi/v1/market/vn/equities/{code}/financial-statements","href":"/api-reference/equities/vietnam-equity-financial-statements"},{"title":"Vietnam equity investor net flows","deprecated":null,"version":null,"sidebarTitle":"Vietnam equity investor net flows","openapi":"/openapi.yaml get /openapi/v1/market/vn/equities/{code}/netflows","href":"/api-reference/equities/vietnam-equity-investor-net-flows"}]}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/introduction"}]}]},"basePath":"","title":"Latest market news - HayInsights Open API","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DX1Meug0.js","utils-B_OMIQVC.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-ChxhRPMa.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CuKvD8Iv.js","snippetPresets-C5d7p2hp.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CfHcE8m4.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C1zZV314.js","shallow-CmQhqCJn.js","getApiPlaygroundDisplay-YRo9s1O7.js","CodeSnippet-RN1MTdfk.js","CodeSnippets-DKLPHxJA.js","Page-BAvA99GL.js","getPastedJson-bz0M41mU.js","icon-CsmhpPrv.js","MethodPill-CNGsVE77.js","DuplicateIcon-DilfU_Z2.js","createIcon-BdsYzQck.js","DynamicMarkdown-CbqEDjbV.js","SectionHeading-O6hXpFCN.js","axios-vUo_bRtp.js","Markdown-nKm-uidQ.js","clsx-ClVdStUn.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CIQkMg3R.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-ImrFS4Fy.js"]}