Searches the company, market and economic news and SEC filings Itoflow has stored. It selects possible matches by similarity, including items without a vector, then a model judges those candidates by meaning in any language. With q, the route returns one row per story, most important first. With symbols or monitor_id, a model rates matching candidates for each company, counting news about its rivals, customers, suppliers, inputs and market; then the route returns the rated items, newest first. With monitor_id, results are limited to that monitor’s current holdings and carry their weights. With q, the model judges the most important candidates first and stops once the rest could not change the rows. Judging stops after about 25 seconds; coverage.complete says whether the reply is final.
Comma-separated Itoflow symbols, at most 20. A model first rates the news for each company over the window, then an item matches when it has a rating for one of them. Symbols with no company name are skipped and listed in unknown_symbols.
Example:
"ASML.AS,NVDA.US"
q
string
What the news should be about, in plain words, up to 200 characters. Itoflow selects possible matches by similarity, then a model judges those candidates by meaning in any language, including items that never name the subject. Each row is then a story, and match_p carries the model's chance that it bears on the query. It can't be combined with symbols or monitor_id (400 query_with_symbols).
Maximum string length: 200
Example:
"chip export rules"
monitor_id
string<uuid>
Search the current holdings of one of your monitors, rated as with symbols, with their weights. With symbols as well, only the holdings named.
days
integer
How many days back to search, by when Itoflow stored the item: 1 to 90, default 7. With q, 1 to 3, default 1; more returns 400 days_exceeds_query_window.
Required range: 1 <= x <= 90
order
enum<string>
default:newest
How to order a read without q, symbols or monitor_id. newest lists items newest first by published_at. stories folds repeats into one row per story and lists stories by the UTC day of their first report, then impact, then published_at, newest first. stories_newest folds the same stories and orders by the shown row’s published_at descending, then id descending. Either story order with q, symbols or monitor_id returns 400 order_with_query.
Available options:
newest,
stories,
stories_newest
hide_commentary
enum<string>
default:false
Hide stories whose shown row has is_event_p < 0.5, before applying limit. Default false. True requires order=stories or order=stories_newest; otherwise returns 400 filter_without_stories.
Available options:
true,
false
country
string
With order=stories or order=stories_newest, only the stories with an article in the period that names this country, as an ISO 3166-1 alpha-2 code. Without a story order it returns 400 filter_without_stories.
Pattern: ^[A-Z]{2}$
Example:
"JP"
sector
enum<string>
With order=stories or order=stories_newest, only the stories whose shown article has this sector. Combines with country. Without a story order it returns 400 filter_without_stories.
Available options:
economy,
energy,
materials,
industrials,
consumer_discretionary,
consumer_staples,
health_care,
financials,
information_technology,
communication_services,
utilities,
real_estate
min_level
enum<string>
default:minor
The lowest level to return. It applies to the ratings' materiality when the call names symbols or a monitor, and to the item's impact otherwise.
Available options:
minor,
notable,
material
limit
integer
default:20
Most rows to return. With q, order=stories or order=stories_newest, it counts stories.
Required range: 1 <= x <= 50
Response
With q, stories ranked by score. With order=stories, stories by first report day, then impact, then publish time. With order=stories_newest, the same stories by the shown row’s publish time. Otherwise matching items, newest first.
coverage
object
required
Show child attributes
items
object[]
required
With q, stories ranked by match_p × impact ÷ 3, newest first on ties. With order=stories, stories by the UTC day of their first report, then impact, then published_at, newest first. With order=stories_newest, the same stories by the shown row’s published_at descending, then id descending. With q or either story order, limit counts stories. Otherwise, matching items newest first by published_at.
Show child attributes
unknown_symbols
string[]
required
Asked symbols, or with monitor_id the holdings, skipped because Itoflow has no company name for them.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Itoflow developer docs","description":"Itoflow takes an investment idea from research to live trading, with agents doing the work. Research an idea, have agents watch it and your portfolios around the clock, run it as paper strategies, then trade it live; a person approves every live trade. Each step keeps the context of the last, and Itoflow supplies the market data and compute. Start with one part, such as the factor risk engine with ETF look-through, from Claude, ChatGPT or Codex over MCP, or from your code over HTTP.","colors":{"primary":"#0079AD","light":"#4FB3E4","dark":"#0079AD"},"logo":{"light":"https://mintcdn.com/itoflow/sRxx5iBL0vfWaMBY/assets/logo-light.svg?fit=max\u0026auto=format\u0026n=sRxx5iBL0vfWaMBY\u0026q=85\u0026s=3d23e4b830dc16fd51eb271bce00fa46","dark":"https://mintcdn.com/itoflow/sRxx5iBL0vfWaMBY/assets/logo-dark.svg?fit=max\u0026auto=format\u0026n=sRxx5iBL0vfWaMBY\u0026q=85\u0026s=5d169026671363e61b6117aa443d0dcd"},"favicon":{"light":"https://mintcdn.com/itoflow/sRxx5iBL0vfWaMBY/assets/favicon-light.svg?fit=max\u0026auto=format\u0026n=sRxx5iBL0vfWaMBY\u0026q=85\u0026s=38166eb10bbe84f06f29e63640daddcd","dark":"https://mintcdn.com/itoflow/sRxx5iBL0vfWaMBY/assets/favicon-dark.svg?fit=max\u0026auto=format\u0026n=sRxx5iBL0vfWaMBY\u0026q=85\u0026s=8e46915f491ba449c8d9d0bef5cc78a8"},"api":{"playground":{"display":"interactive","proxy":false,"credentials":false},"examples":{"languages":["curl","python","javascript"],"prefill":false},"url":"full"},"appearance":{"default":"dark","strict":false},"background":{"color":{"light":"#FDFDFD","dark":"#0B1419"}},"navbar":{"links":[{"href":"https://itoflow.ai/pricing","label":"Pricing"},{"href":"https://itoflow.ai/blog","label":"Blog"}],"primary":{"type":"button","label":"Open Itoflow","href":"https://app.itoflow.ai"}},"footer":{"links":[{"header":"Product","items":[{"label":"Itoflow","href":"https://itoflow.ai"},{"label":"Open the app","href":"https://app.itoflow.ai"},{"label":"Pricing","href":"https://itoflow.ai/pricing"},{"label":"Benchmark","href":"https://itoflow.ai/benchmark"}]},{"header":"Learn","items":[{"label":"Blog","href":"https://itoflow.ai/blog"},{"label":"Help center","href":"https://itoflow.ai/help"}]},{"header":"Trust","items":[{"label":"Security","href":"https://itoflow.ai/security"},{"label":"Privacy","href":"https://itoflow.ai/privacy"},{"label":"Terms","href":"https://itoflow.ai/terms"}]}]},"fonts":{"heading":{"family":"Reckless","weight":400,"source":"assets/fonts/reckless.woff2","format":"woff2"},"body":{"family":"Onest","weight":400,"source":"assets/fonts/onest-latin.woff2","format":"woff2"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"itoflow","hasAudioNarration":false,"actualSubdomain":"itoflow","customDomains":["docs.itoflow.ai"],"gitSource":{"type":"github","owner":"itoflow","repo":"ai_researcher","deployBranch":"develop","contentDirectory":"developer-docs","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6af6c085993a78013fddf9ab","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"Endpoints","count":156},{"language":"default","tag":"Portfolios","count":23},{"language":"default","tag":"Strategies","count":22},{"language":"default","tag":"Billing","count":19},{"language":"default","tag":"Monitors","count":17},{"language":"default","tag":"Market data","count":14},{"language":"default","tag":"Chat","count":13},{"language":"default","tag":"Use cases","count":11},{"language":"default","tag":"Features","count":10},{"language":"default","tag":"Brokers","count":10}]},"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":"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":[{"filePath":"styles.css","content":"@font-face{font-family:\"Onest\";src:url(\"/assets/fonts/onest-latin.woff2\") format(\"woff2\");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:\"Reckless\";src:url(\"/assets/fonts/reckless.woff2\") format(\"woff2\");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:\"Geist Mono\";src:url(\"/assets/fonts/geist-mono-latin.woff2\") format(\"woff2\");font-style:normal;font-weight:400 600;font-display:swap}h1,h2,h3:not(.sidebar-title),h4,h5,h6{font-weight:400;font-feature-settings:\"cv02\", \"cv03\", \"cv04\", \"cv11\", \"liga\" 1}code,pre,kbd,samp,.font-mono{font-family:\"Geist Mono\", monospace}body{font-weight:450}.sidebar-title{font-weight:650;font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase}"}],"page":{"pagePath":"api-reference/endpoints/get__news","slug":"/api-reference/endpoints/get__news","pageMetadata":{"title":"Search stored news by query, symbol or monitor","description":"Searches the company, market and economic news and SEC filings Itoflow has stored. It selects possible matches by similarity, including items without a vector, then a model judges those candidates by meaning in any language. With `q`, the route returns one row per story, most important first. With `symbols` or `monitor_id`, a model rates matching candidates for each company, counting news about its rivals, customers, suppliers, inputs and market; then the route returns the rated items, newest first. With `monitor_id`, results are limited to that monitor’s current holdings and carry their weights. With `q`, the model judges the most important candidates first and stops once the rest could not change the rows. Judging stops after about 25 seconds; `coverage.complete` says whether the reply is final.\n\nOperation ID: get__news.","deprecated":null,"version":null,"sidebarTitle":"Search stored news by query, symbol or monitor","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /news","href":"/api-reference/endpoints/get__news","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, 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(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Searches the company, market and economic news and SEC filings Itoflow has stored. It selects possible matches by similarity, including items without a vector, then a model judges those candidates by meaning in any language. With \", _jsx(_components.code, {\n children: \"q\"\n }), \", the route returns one row per story, most important first. With \", _jsx(_components.code, {\n children: \"symbols\"\n }), \" or \", _jsx(_components.code, {\n children: \"monitor_id\"\n }), \", a model rates matching candidates for each company, counting news about its rivals, customers, suppliers, inputs and market; then the route returns the rated items, newest first. With \", _jsx(_components.code, {\n children: \"monitor_id\"\n }), \", results are limited to that monitor’s current holdings and carry their weights. With \", _jsx(_components.code, {\n children: \"q\"\n }), \", the model judges the most important candidates first and stops once the rest could not change the rows. Judging stops after about 25 seconds; \", _jsx(_components.code, {\n children: \"coverage.complete\"\n }), \" says whether the reply is final.\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"Operation ID: get__news.\"\n })]\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":"Search stored news by query, symbol or monitor","description":"Searches the company, market and economic news and SEC filings Itoflow has stored. It selects possible matches by similarity, including items without a vector, then a model judges those candidates by meaning in any language. With `q`, the route returns one row per story, most important first. With `symbols` or `monitor_id`, a model rates matching candidates for each company, counting news about its rivals, customers, suppliers, inputs and market; then the route returns the rated items, newest first. With `monitor_id`, results are limited to that monitor’s current holdings and carry their weights. With `q`, the model judges the most important candidates first and stops once the rest could not change the rows. Judging stops after about 25 seconds; `coverage.complete` says whether the reply is final.\n\nOperation ID: get__news.","deprecated":null,"version":null,"sidebarTitle":"Search stored news by query, symbol or monitor","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /news","href":"/api-reference/endpoints/get__news","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"Searches the company, market and economic news and SEC filings Itoflow has stored. It selects possible matches by similarity, including items without a vector, then a model judges those candidates by meaning in any language. With `q`, the route returns one row per story, most important first. With `symbols` or `monitor_id`, a model rates matching candidates for each company, counting news about its rivals, customers, suppliers, inputs and market; then the route returns the rated items, newest first. With `monitor_id`, results are limited to that monitor’s current holdings and carry their weights. With `q`, the model judges the most important candidates first and stops once the rest could not change the rows. Judging stops after about 25 seconds; `coverage.complete` says whether the reply is final.\n\nOperation ID: get__news.","operationId":"get__news","parameters":["0f80c804-e42a-4518-95c8-5e1707201ab3","c652c177-326d-4a16-a0da-d4393fd847a1","f4ea3344-1e2d-4561-ba2d-79fa6e34dbd8","6920af19-2dcf-46e7-aa35-8bd9c76d0d9a","c526e4e3-d44c-44aa-b3fe-5f59783de1ea","d21f2de1-ec46-4da5-9d05-925a1e0eb372","fa44d805-d9ab-4325-bc1f-1e284fc344e6","893d3429-bd4d-4836-86fa-2f9e81e2a8e8","09715aaa-40b2-4e4d-a86a-5bf11691dd01","d64f5793-824f-4941-8f9e-f546d6307478"],"responses":{"200":"edce6f90-6624-4074-8867-f17da13d79e5","400":"928f9e43-6d61-41e6-83c5-d2dfe94955c0","401":"7cdba33e-0688-4c25-8241-9bca99eece11","404":"27a5f68f-ef93-4d13-b7f0-e4e228995dcd","503":"699116c1-4edd-4db8-9786-2562532aa060"},"security":["b68d5e3c-822f-417b-86f0-7926cde971fa"],"summary":"Search stored news by query, symbol or monitor","tags":["Market data"],"x-mint":{"href":"/api-reference/endpoints/get__news","metadata":{"playground":"simple","sidebarTitle":"Search stored news by query, symbol or monitor","title":"Search stored news by query, symbol or monitor"}},"method":"get","type":"path","servers":["885fa0e1-2ea5-48b1-835e-2157d8c1a66e"],"path":"/news","baseUrlOptions":["https://api.itoflow.ai"],"title":"Search stored news by query, symbol or monitor","codeSamples":[],"requestExampleLanguages":["bash","python","javascript"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","disableProxy":true,"urlDisplay":"full"},"dependencies":{"parameters":{"0f80c804-e42a-4518-95c8-5e1707201ab3":{"description":"Comma-separated Itoflow symbols, at most 20. A model first rates the news for each company over the window, then an item matches when it has a rating for one of them. Symbols with no company name are skipped and listed in `unknown_symbols`.","in":"query","name":"symbols","required":false,"schema":{"description":"Comma-separated Itoflow symbols, at most 20. A model first rates the news for each company over the window, then an item matches when it has a rating for one of them. Symbols with no company name are skipped and listed in `unknown_symbols`.","example":"ASML.AS,NVDA.US","type":"string","isRequired":false,"uniqueKey":"","typeLabel":"string"}},"c652c177-326d-4a16-a0da-d4393fd847a1":{"description":"What the news should be about, in plain words, up to 200 characters. Itoflow selects possible matches by similarity, then a model judges those candidates by meaning in any language, including items that never name the subject. Each row is then a story, and `match_p` carries the model's chance that it bears on the query. It can't be combined with `symbols` or `monitor_id` (400 `query_with_symbols`).","in":"query","name":"q","required":false,"schema":{"description":"What the news should be about, in plain words, up to 200 characters. Itoflow selects possible matches by similarity, then a model judges those candidates by meaning in any language, including items that never name the subject. Each row is then a story, and `match_p` carries the model's chance that it bears on the query. It can't be combined with `symbols` or `monitor_id` (400 `query_with_symbols`).","example":"chip export rules","maxLength":200,"type":"string","isRequired":false,"uniqueKey":"","typeLabel":"string"}},"f4ea3344-1e2d-4561-ba2d-79fa6e34dbd8":{"description":"Search the current holdings of one of your monitors, rated as with `symbols`, with their weights. With `symbols` as well, only the holdings named.","in":"query","name":"monitor_id","required":false,"schema":{"description":"Search the current holdings of one of your monitors, rated as with `symbols`, with their weights. With `symbols` as well, only the holdings named.","format":"uuid","type":"string","isRequired":false,"uniqueKey":"","typeLabel":"string\u003cuuid>"}},"6920af19-2dcf-46e7-aa35-8bd9c76d0d9a":{"description":"How many days back to search, by when Itoflow stored the item: 1 to 90, default 7. With `q`, 1 to 3, default 1; more returns 400 `days_exceeds_query_window`.","in":"query","name":"days","required":false,"schema":{"description":"How many days back to search, by when Itoflow stored the item: 1 to 90, default 7. With `q`, 1 to 3, default 1; more returns 400 `days_exceeds_query_window`.","maximum":90,"minimum":1,"type":"integer","isRequired":false,"uniqueKey":"","typeLabel":"integer"}},"c526e4e3-d44c-44aa-b3fe-5f59783de1ea":{"description":"How to order a read without `q`, `symbols` or `monitor_id`. `newest` lists items newest first by `published_at`. `stories` folds repeats into one row per story and lists stories by the UTC day of their first report, then impact, then `published_at`, newest first. `stories_newest` folds the same stories and orders by the shown row’s `published_at` descending, then `id` descending. Either story order with `q`, `symbols` or `monitor_id` returns 400 `order_with_query`.","in":"query","name":"order","required":false,"schema":{"default":"newest","description":"How to order a read without `q`, `symbols` or `monitor_id`. `newest` lists items newest first by `published_at`. `stories` folds repeats into one row per story and lists stories by the UTC day of their first report, then impact, then `published_at`, newest first. `stories_newest` folds the same stories and orders by the shown row’s `published_at` descending, then `id` descending. Either story order with `q`, `symbols` or `monitor_id` returns 400 `order_with_query`.","enum":["newest","stories","stories_newest"],"type":"string","isRequired":false,"uniqueKey":"","typeLabel":"enum\u003cstring>"}},"d21f2de1-ec46-4da5-9d05-925a1e0eb372":{"description":"Hide stories whose shown row has `is_event_p \u003c 0.5`, before applying `limit`. Default false. True requires `order=stories` or `order=stories_newest`; otherwise returns 400 `filter_without_stories`.","in":"query","name":"hide_commentary","required":false,"schema":{"default":"false","description":"Hide stories whose shown row has `is_event_p \u003c 0.5`, before applying `limit`. Default false. True requires `order=stories` or `order=stories_newest`; otherwise returns 400 `filter_without_stories`.","enum":["true","false"],"type":"string","isRequired":false,"uniqueKey":"","typeLabel":"enum\u003cstring>"}},"fa44d805-d9ab-4325-bc1f-1e284fc344e6":{"description":"With `order=stories` or `order=stories_newest`, only the stories with an article in the period that names this country, as an ISO 3166-1 alpha-2 code. Without a story order it returns 400 `filter_without_stories`.","in":"query","name":"country","required":false,"schema":{"description":"With `order=stories` or `order=stories_newest`, only the stories with an article in the period that names this country, as an ISO 3166-1 alpha-2 code. Without a story order it returns 400 `filter_without_stories`.","example":"JP","pattern":"^[A-Z]{2}$","type":"string","isRequired":false,"uniqueKey":"","typeLabel":"string"}},"893d3429-bd4d-4836-86fa-2f9e81e2a8e8":{"description":"With `order=stories` or `order=stories_newest`, only the stories whose shown article has this sector. Combines with `country`. Without a story order it returns 400 `filter_without_stories`.","in":"query","name":"sector","required":false,"schema":{"description":"With `order=stories` or `order=stories_newest`, only the stories whose shown article has this sector. Combines with `country`. Without a story order it returns 400 `filter_without_stories`.","enum":["economy","energy","materials","industrials","consumer_discretionary","consumer_staples","health_care","financials","information_technology","communication_services","utilities","real_estate"],"type":"string","isRequired":false,"uniqueKey":"","typeLabel":"enum\u003cstring>"}},"09715aaa-40b2-4e4d-a86a-5bf11691dd01":{"description":"The lowest level to return. It applies to the ratings' materiality when the call names symbols or a monitor, and to the item's impact otherwise.","in":"query","name":"min_level","required":false,"schema":{"default":"minor","description":"The lowest level to return. It applies to the ratings' materiality when the call names symbols or a monitor, and to the item's impact otherwise.","enum":["minor","notable","material"],"type":"string","isRequired":false,"uniqueKey":"","typeLabel":"enum\u003cstring>"}},"d64f5793-824f-4941-8f9e-f546d6307478":{"description":"Most rows to return. With `q`, `order=stories` or `order=stories_newest`, it counts stories.","in":"query","name":"limit","required":false,"schema":{"default":20,"description":"Most rows to return. With `q`, `order=stories` or `order=stories_newest`, it counts stories.","maximum":50,"minimum":1,"type":"integer","isRequired":false,"uniqueKey":"","typeLabel":"integer"}}},"responses":{"edce6f90-6624-4074-8867-f17da13d79e5":{"content":{"application/json":{"schema":{"properties":{"coverage":{"properties":{"complete":{"description":"True when the reply is final: more judging could not change its rows. With `q`, the search judges candidates from the most important down and stops once the rest could not change its rows. False when the time budget stopped the request first. With `symbols` or `monitor_id`, call again to continue; a `q` search keeps nothing, so call again with fewer `days`.","type":"boolean","isRequired":true,"uniqueKey":"coverage.complete","typeLabel":"boolean"},"judged_from":{"oneOf":[{"description":"With `symbols` or `monitor_id`, the time from which every subject is judged to the end of the window; null when a subject has nothing judged there. With `q`, the start of the window when the reply is final, else null.","format":"date-time","type":"string","isRequired":true,"uniqueKey":"coverage.judged_from.oneOf.0","typeLabel":"string\u003cdate-time>"},{"description":"With `symbols` or `monitor_id`, the time from which every subject is judged to the end of the window; null when a subject has nothing judged there. With `q`, the start of the window when the reply is final, else null.","format":"date-time","type":"null","isRequired":true,"uniqueKey":"coverage.judged_from.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"coverage.judged_from","typeLabel":"string\u003cdate-time> | null"},"judged_items":{"description":"Items the model judged in this request, for every subject. A `q` search can judge far fewer items than it selected, because it stops once the rest could not change its rows.","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"coverage.judged_items","typeLabel":"integer"},"searched_from":{"description":"The earliest `judged_at` searched.","format":"date-time","type":"string","isRequired":true,"uniqueKey":"coverage.searched_from","typeLabel":"string\u003cdate-time>"},"sources":{"description":"The sources Itoflow reads news from.","items":{"enum":["gdelt","gdelt_translingual","sec_edgar"],"type":"string","uniqueKey":"coverage.sources.items.[INDEX]","typeLabel":"enum\u003cstring>"},"type":"array","isRequired":true,"uniqueKey":"coverage.sources","typeLabel":"enum\u003cstring>[]"},"stored_through":{"oneOf":[{"description":"Oldest last successful read across the sources; news after it may not be stored yet. Null before the first read.","format":"date-time","type":"string","isRequired":true,"uniqueKey":"coverage.stored_through.oneOf.0","typeLabel":"string\u003cdate-time>"},{"description":"Oldest last successful read across the sources; news after it may not be stored yet. Null before the first read.","format":"date-time","type":"null","isRequired":true,"uniqueKey":"coverage.stored_through.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"coverage.stored_through","typeLabel":"string\u003cdate-time> | null"}},"required":["sources","searched_from","complete","stored_through","judged_from","judged_items"],"type":"object","isRequired":true,"uniqueKey":"coverage","typeLabel":"object"},"items":{"description":"With `q`, stories ranked by `match_p` × impact ÷ 3, newest first on ties. With `order=stories`, stories by the UTC day of their first report, then impact, then `published_at`, newest first. With `order=stories_newest`, the same stories by the shown row’s `published_at` descending, then `id` descending. With `q` or either story order, `limit` counts stories. Otherwise, matching items newest first by `published_at`.","items":{"properties":{"countries":{"description":"Up to three countries the article names, as ISO 3166-1 alpha-2 codes, most named first. Empty for SEC filings and for articles that name no country.","items":{"pattern":"^[A-Z]{2}$","type":"string","uniqueKey":"\\items.items.[INDEX].countries.items.[INDEX]","typeLabel":"string"},"maxItems":3,"type":"array","isRequired":true,"uniqueKey":"\\items.items.[INDEX].countries","typeLabel":"string[]"},"id":{"description":"News item ID, shared by every monitor it reaches.","format":"uuid","type":"string","isRequired":true,"uniqueKey":"\\items.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"impact":{"description":"Expected level for how much the news could move the companies or markets it concerns: 0 none, 1 minor, 2 notable, 3 material.","maximum":3,"minimum":0,"type":"number","isRequired":true,"uniqueKey":"\\items.items.[INDEX].impact","typeLabel":"number"},"is_event_p":{"description":"Probability that the item reports an event rather than commentary.","maximum":1,"minimum":0,"type":"number","isRequired":true,"uniqueKey":"\\items.items.[INDEX].is_event_p","typeLabel":"number"},"language":{"description":"BCP 47 tag of the title.","minLength":2,"type":"string","isRequired":true,"uniqueKey":"\\items.items.[INDEX].language","typeLabel":"string"},"level":{"description":"With `symbols` or `monitor_id`, the level of the top matching pair; otherwise the level of `impact`.","enum":["minor","notable","material"],"type":"string","isRequired":true,"uniqueKey":"\\items.items.[INDEX].level","typeLabel":"enum\u003cstring>"},"match_p":{"oneOf":[{"description":"With `q`, the model's chance that the item bears on the query. Null without `q`.","maximum":1,"minimum":0,"type":"number","isRequired":true,"uniqueKey":"\\items.items.[INDEX].match_p.oneOf.0","typeLabel":"number"},{"description":"With `q`, the model's chance that the item bears on the query. Null without `q`.","maximum":1,"minimum":0,"type":"null","isRequired":true,"uniqueKey":"\\items.items.[INDEX].match_p.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].match_p","typeLabel":"number | null"},"published_at":{"format":"date-time","type":"string","isRequired":true,"uniqueKey":"\\items.items.[INDEX].published_at","typeLabel":"string\u003cdate-time>"},"publisher":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"\\items.items.[INDEX].publisher.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"\\items.items.[INDEX].publisher.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].publisher","typeLabel":"string | null"},"repeat_of":{"oneOf":[{"description":"An earlier item that reports the same event.","format":"uuid","type":"string","isRequired":true,"uniqueKey":"\\items.items.[INDEX].repeat_of.oneOf.0","typeLabel":"string\u003cuuid>"},{"description":"An earlier item that reports the same event.","format":"uuid","type":"null","isRequired":true,"uniqueKey":"\\items.items.[INDEX].repeat_of.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].repeat_of","typeLabel":"string\u003cuuid> | null"},"repeats":{"description":"With `q`, the number of other matches folded into this story by `repeat_of`. With `order=stories` or `order=stories_newest`, the number of the story's other articles in the period. 0 otherwise.","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"\\items.items.[INDEX].repeats","typeLabel":"integer"},"sec_form":{"oneOf":[{"description":"The SEC form, such as 8-K, for a filing. Null for news.","type":"string","isRequired":true,"uniqueKey":"\\items.items.[INDEX].sec_form.oneOf.0","typeLabel":"string"},{"description":"The SEC form, such as 8-K, for a filing. Null for news.","type":"null","isRequired":true,"uniqueKey":"\\items.items.[INDEX].sec_form.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].sec_form","typeLabel":"string | null"},"sector":{"oneOf":[{"description":"The sector the article is about: one of the 11 GICS sectors, or `economy` for the economy as a whole. Null when the article has not been sorted.","enum":["economy","energy","materials","industrials","consumer_discretionary","consumer_staples","health_care","financials","information_technology","communication_services","utilities","real_estate",null],"type":"string","isRequired":true,"uniqueKey":"\\items.items.[INDEX].sector.oneOf.0","typeLabel":"enum\u003cstring>"},{"description":"The sector the article is about: one of the 11 GICS sectors, or `economy` for the economy as a whole. Null when the article has not been sorted.","enum":["economy","energy","materials","industrials","consumer_discretionary","consumer_staples","health_care","financials","information_technology","communication_services","utilities","real_estate",null],"type":"null","isRequired":true,"uniqueKey":"\\items.items.[INDEX].sector.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].sector","typeLabel":"enum\u003cstring> | null"},"source":{"description":"The source the item came from.","enum":["gdelt","gdelt_translingual","sec_edgar"],"type":"string","isRequired":true,"uniqueKey":"\\items.items.[INDEX].source","typeLabel":"enum\u003cstring>"},"symbols":{"description":"The item's pairs that matched: for the asked symbols, or for the monitor's holdings with `monitor_id`. Highest materiality first. Empty when the call names neither.","items":{"properties":{"direction":{"description":"Whether the news is good or bad for the company.","enum":["good","bad","mixed","unclear"],"type":"string","isRequired":true,"uniqueKey":"\\items.items.[INDEX].symbols.items.[INDEX].direction","typeLabel":"enum\u003cstring>"},"direction_p":{"description":"Probability of the direction.","maximum":1,"minimum":0,"type":"number","isRequired":true,"uniqueKey":"\\items.items.[INDEX].symbols.items.[INDEX].direction_p","typeLabel":"number"},"level":{"description":"`material` from 2.5, `notable` from 1.5, otherwise `minor`.","enum":["minor","notable","material"],"type":"string","isRequired":true,"uniqueKey":"\\items.items.[INDEX].symbols.items.[INDEX].level","typeLabel":"enum\u003cstring>"},"materiality":{"description":"Expected level for how much the news could change the company's value: 1 minor, 2 notable, 3 material. Only pairs rated 1 or above are stored.","maximum":3,"minimum":1,"type":"number","isRequired":true,"uniqueKey":"\\items.items.[INDEX].symbols.items.[INDEX].materiality","typeLabel":"number"},"symbol":{"description":"Itoflow symbol of the company.","maxLength":30,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"\\items.items.[INDEX].symbols.items.[INDEX].symbol","typeLabel":"string"},"weight":{"oneOf":[{"description":"With `monitor_id`, the holding's current share of that monitor portfolio's net assets, a short counted by its size; null for research monitors, when the portfolio's net assets are unknown or not positive, and when an open holding that carries the company has no usable price. Always null without `monitor_id`.","minimum":0,"type":"number","isRequired":true,"uniqueKey":"\\items.items.[INDEX].symbols.items.[INDEX].weight.oneOf.0","typeLabel":"number"},{"description":"With `monitor_id`, the holding's current share of that monitor portfolio's net assets, a short counted by its size; null for research monitors, when the portfolio's net assets are unknown or not positive, and when an open holding that carries the company has no usable price. Always null without `monitor_id`.","minimum":0,"type":"null","isRequired":true,"uniqueKey":"\\items.items.[INDEX].symbols.items.[INDEX].weight.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].symbols.items.[INDEX].weight","typeLabel":"number | null"},"valuation_unavailable_reason":{"description":"Why the weight is null: net assets are unknown or not positive, or an open holding that carries the company has no usable price.","type":"string","uniqueKey":"\\items.items.[INDEX].symbols.items.[INDEX].valuation_unavailable_reason","typeLabel":"string"}},"required":["symbol","weight","materiality","level","direction","direction_p"],"type":"object","uniqueKey":"\\items.items.[INDEX].symbols.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"\\items.items.[INDEX].symbols","typeLabel":"object[]"},"title":{"description":"As published, in its own language.","maxLength":300,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"\\items.items.[INDEX].title","typeLabel":"string"},"title_en":{"oneOf":[{"description":"The title in English. Null when the title is in English, the model couldn't translate it, or the backfill hasn't reached it.","maxLength":600,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"\\items.items.[INDEX].title_en.oneOf.0","typeLabel":"string"},{"description":"The title in English. Null when the title is in English, the model couldn't translate it, or the backfill hasn't reached it.","maxLength":600,"minLength":1,"type":"null","isRequired":true,"uniqueKey":"\\items.items.[INDEX].title_en.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].title_en","typeLabel":"string | null"},"url":{"description":"Link to the article or filing.","format":"uri","type":"string","isRequired":true,"uniqueKey":"\\items.items.[INDEX].url","typeLabel":"string\u003curi>"},"story_day":{"description":"With `order=stories` or `order=stories_newest`, the UTC day of the story's first report, as YYYY-MM-DD. It can be earlier than the day of `published_at`, which belongs to the story's highest-impact article. Absent otherwise.","pattern":"^\\d{4}-\\d{2}-\\d{2}$","type":"string","uniqueKey":"\\items.items.[INDEX].story_day","typeLabel":"string"}},"required":["id","source","url","title","language","publisher","published_at","is_event_p","repeat_of","title_en","sec_form","level","impact","symbols","match_p","repeats","countries","sector"],"type":"object","uniqueKey":"\\items.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"\\items","typeLabel":"object[]"},"unknown_symbols":{"description":"Asked symbols, or with `monitor_id` the holdings, skipped because Itoflow has no company name for them.","items":{"type":"string","uniqueKey":"unknown_symbols.items.[INDEX]","typeLabel":"string"},"type":"array","isRequired":true,"uniqueKey":"unknown_symbols","typeLabel":"string[]"}},"required":["items","coverage","unknown_symbols"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"coverage":{"complete":true,"judged_from":"2023-11-07T05:31:56Z","judged_items":1,"searched_from":"2023-11-07T05:31:56Z","sources":["gdelt"],"stored_through":"2023-11-07T05:31:56Z"},"items":[{"countries":["\u003cstring>"],"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","impact":1.5,"is_event_p":0.5,"language":"\u003cstring>","level":"minor","match_p":0.5,"published_at":"2023-11-07T05:31:56Z","publisher":"\u003cstring>","repeat_of":"3c90c3cc-0d44-4b50-8888-8dd25736052a","repeats":1,"sec_form":"\u003cstring>","sector":"economy","source":"gdelt","symbols":[{"direction":"good","direction_p":0.5,"level":"minor","materiality":2,"symbol":"\u003cstring>","weight":1,"valuation_unavailable_reason":"\u003cstring>"}],"title":"\u003cstring>","title_en":"\u003cstring>","url":"\u003cstring>","story_day":"\u003cstring>"}],"unknown_symbols":["\u003cstring>"]}}},"exampleType":"generated"}},"description":"With `q`, stories ranked by score. With `order=stories`, stories by first report day, then impact, then publish time. With `order=stories_newest`, the same stories by the shown row’s publish time. Otherwise matching items, newest first.","exampleType":"generated"},"928f9e43-6d61-41e6-83c5-d2dfe94955c0":{"content":{"application/json":{"schema":{"properties":{"error":{"description":"Error type or code","type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"available":{"description":"Optional available amount or value","type":"string","uniqueKey":"available","typeLabel":"string"},"billing_action":{"description":"Action that resolves a billing-related rejection","properties":{"href":{"type":"string","isRequired":true,"uniqueKey":"billing_action.href","typeLabel":"string"},"kind":{"enum":["upgrade","payment_method","spending_cap","billing"],"type":"string","isRequired":true,"uniqueKey":"billing_action.kind","typeLabel":"enum\u003cstring>"},"label":{"type":"string","isRequired":true,"uniqueKey":"billing_action.label","typeLabel":"string"}},"required":["href","label","kind"],"type":"object","uniqueKey":"billing_action","typeLabel":"object"},"code":{"description":"Machine-readable error code","type":"string","uniqueKey":"code","typeLabel":"string"},"currentVersion":{"description":"Current server-side version, when relevant","type":"number","uniqueKey":"currentVersion","typeLabel":"number"},"details":{"description":"Optional structured error details","uniqueKey":"details","typeLabel":"any"},"expectedVersion":{"description":"Client-provided expected version, when relevant","type":"number","uniqueKey":"expectedVersion","typeLabel":"number"},"message":{"description":"Human-readable error message","type":"string","uniqueKey":"message","typeLabel":"string"},"requested":{"description":"Optional requested amount or value","type":"string","uniqueKey":"requested","typeLabel":"string"},"usage":{"description":"Optional usage metadata for limit errors","uniqueKey":"usage","typeLabel":"any"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","available":"\u003cstring>","billing_action":{"href":"\u003cstring>","kind":"upgrade","label":"\u003cstring>"},"code":"\u003cstring>","currentVersion":123,"details":"\u003cunknown>","expectedVersion":123,"message":"\u003cstring>","requested":"\u003cstring>","usage":"\u003cunknown>"}}},"exampleType":"generated"}},"description":"Invalid request. `query_with_symbols`: `q` was combined with `symbols` or `monitor_id`. `order_with_query`: `order=stories` or `order=stories_newest` was combined with `q`, `symbols` or `monitor_id`. `filter_without_stories`: `hide_commentary=true`, `country` or `sector` was sent without a story order. `days_exceeds_query_window`: `q` asked for more days than a query search covers.","exampleType":"generated"},"7cdba33e-0688-4c25-8241-9bca99eece11":{"content":{"application/json":{"schema":{"properties":{"error":{"description":"Error type or code","type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"available":{"description":"Optional available amount or value","type":"string","uniqueKey":"available","typeLabel":"string"},"billing_action":{"description":"Action that resolves a billing-related rejection","properties":{"href":{"type":"string","isRequired":true,"uniqueKey":"billing_action.href","typeLabel":"string"},"kind":{"enum":["upgrade","payment_method","spending_cap","billing"],"type":"string","isRequired":true,"uniqueKey":"billing_action.kind","typeLabel":"enum\u003cstring>"},"label":{"type":"string","isRequired":true,"uniqueKey":"billing_action.label","typeLabel":"string"}},"required":["href","label","kind"],"type":"object","uniqueKey":"billing_action","typeLabel":"object"},"code":{"description":"Machine-readable error code","type":"string","uniqueKey":"code","typeLabel":"string"},"currentVersion":{"description":"Current server-side version, when relevant","type":"number","uniqueKey":"currentVersion","typeLabel":"number"},"details":{"description":"Optional structured error details","uniqueKey":"details","typeLabel":"any"},"expectedVersion":{"description":"Client-provided expected version, when relevant","type":"number","uniqueKey":"expectedVersion","typeLabel":"number"},"message":{"description":"Human-readable error message","type":"string","uniqueKey":"message","typeLabel":"string"},"requested":{"description":"Optional requested amount or value","type":"string","uniqueKey":"requested","typeLabel":"string"},"usage":{"description":"Optional usage metadata for limit errors","uniqueKey":"usage","typeLabel":"any"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","available":"\u003cstring>","billing_action":{"href":"\u003cstring>","kind":"upgrade","label":"\u003cstring>"},"code":"\u003cstring>","currentVersion":123,"details":"\u003cunknown>","expectedVersion":123,"message":"\u003cstring>","requested":"\u003cstring>","usage":"\u003cunknown>"}}},"exampleType":"generated"}},"description":"Authentication required","exampleType":"generated"},"27a5f68f-ef93-4d13-b7f0-e4e228995dcd":{"content":{"application/json":{"schema":{"properties":{"error":{"description":"Error type or code","type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"available":{"description":"Optional available amount or value","type":"string","uniqueKey":"available","typeLabel":"string"},"billing_action":{"description":"Action that resolves a billing-related rejection","properties":{"href":{"type":"string","isRequired":true,"uniqueKey":"billing_action.href","typeLabel":"string"},"kind":{"enum":["upgrade","payment_method","spending_cap","billing"],"type":"string","isRequired":true,"uniqueKey":"billing_action.kind","typeLabel":"enum\u003cstring>"},"label":{"type":"string","isRequired":true,"uniqueKey":"billing_action.label","typeLabel":"string"}},"required":["href","label","kind"],"type":"object","uniqueKey":"billing_action","typeLabel":"object"},"code":{"description":"Machine-readable error code","type":"string","uniqueKey":"code","typeLabel":"string"},"currentVersion":{"description":"Current server-side version, when relevant","type":"number","uniqueKey":"currentVersion","typeLabel":"number"},"details":{"description":"Optional structured error details","uniqueKey":"details","typeLabel":"any"},"expectedVersion":{"description":"Client-provided expected version, when relevant","type":"number","uniqueKey":"expectedVersion","typeLabel":"number"},"message":{"description":"Human-readable error message","type":"string","uniqueKey":"message","typeLabel":"string"},"requested":{"description":"Optional requested amount or value","type":"string","uniqueKey":"requested","typeLabel":"string"},"usage":{"description":"Optional usage metadata for limit errors","uniqueKey":"usage","typeLabel":"any"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","available":"\u003cstring>","billing_action":{"href":"\u003cstring>","kind":"upgrade","label":"\u003cstring>"},"code":"\u003cstring>","currentVersion":123,"details":"\u003cunknown>","expectedVersion":123,"message":"\u003cstring>","requested":"\u003cstring>","usage":"\u003cunknown>"}}},"exampleType":"generated"}},"description":"Monitor not found","exampleType":"generated"},"699116c1-4edd-4db8-9786-2562532aa060":{"content":{"application/json":{"schema":{"properties":{"error":{"description":"Error type or code","type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"available":{"description":"Optional available amount or value","type":"string","uniqueKey":"available","typeLabel":"string"},"billing_action":{"description":"Action that resolves a billing-related rejection","properties":{"href":{"type":"string","isRequired":true,"uniqueKey":"billing_action.href","typeLabel":"string"},"kind":{"enum":["upgrade","payment_method","spending_cap","billing"],"type":"string","isRequired":true,"uniqueKey":"billing_action.kind","typeLabel":"enum\u003cstring>"},"label":{"type":"string","isRequired":true,"uniqueKey":"billing_action.label","typeLabel":"string"}},"required":["href","label","kind"],"type":"object","uniqueKey":"billing_action","typeLabel":"object"},"code":{"description":"Machine-readable error code","type":"string","uniqueKey":"code","typeLabel":"string"},"currentVersion":{"description":"Current server-side version, when relevant","type":"number","uniqueKey":"currentVersion","typeLabel":"number"},"details":{"description":"Optional structured error details","uniqueKey":"details","typeLabel":"any"},"expectedVersion":{"description":"Client-provided expected version, when relevant","type":"number","uniqueKey":"expectedVersion","typeLabel":"number"},"message":{"description":"Human-readable error message","type":"string","uniqueKey":"message","typeLabel":"string"},"requested":{"description":"Optional requested amount or value","type":"string","uniqueKey":"requested","typeLabel":"string"},"usage":{"description":"Optional usage metadata for limit errors","uniqueKey":"usage","typeLabel":"any"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","available":"\u003cstring>","billing_action":{"href":"\u003cstring>","kind":"upgrade","label":"\u003cstring>"},"code":"\u003cstring>","currentVersion":123,"details":"\u003cunknown>","expectedVersion":123,"message":"\u003cstring>","requested":"\u003cstring>","usage":"\u003cunknown>"}}},"exampleType":"generated"}},"description":"`news_judge_unavailable`: a model the search needs failed after its retries. Retry later; no partial result is returned.","exampleType":"generated"}},"security":{"b68d5e3c-822f-417b-86f0-7926cde971fa":{"bearerAuth":{"bearerFormat":"JWT","description":"Itoflow access token issued for the Itoflow API.","scheme":"bearer","type":"http","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"885fa0e1-2ea5-48b1-835e-2157d8c1a66e":{"description":"Itoflow API","url":"https://api.itoflow.ai"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"bearerFormat":"JWT","description":"Itoflow access token issued for the Itoflow API.","scheme":"bearer","type":"http","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Itoflow access token issued for the Itoflow API.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"openapi/itoflow-public.openapi.json"},"subdomain":"itoflow","siteName":"Itoflow developer docs","title":"Search stored news by query, symbol or monitor - Itoflow developer docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-13T07:47:25.049Z","originalFileLocation":"api-reference/endpoints/get__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=\"dark\"}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 the company, market and economic news and SEC filings Itoflow has stored. It selects possible matches by similarity, including items without a vector, then a model judges those candidates by meaning in any language. With q, the route returns one row per story, most important first. With symbols or monitor_id, a model rates matching candidates for each company, counting news about its rivals, customers, suppliers, inputs and market; then the route returns the rated items, newest first. With monitor_id, results are limited to that monitor’s current holdings and carry their weights. With q, the model judges the most important candidates first and stops once the rest could not change the rows. Judging stops after about 25 seconds; coverage.complete says whether the reply is final. Operation ID: get__news.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Itoflow developer docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/itoflow/TsEkVxPr_ppj41sQ/_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/itoflow/TsEkVxPr_ppj41sQ/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/itoflow/TsEkVxPr_ppj41sQ/_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/itoflow/TsEkVxPr_ppj41sQ/_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/itoflow/TsEkVxPr_ppj41sQ/_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/itoflow/TsEkVxPr_ppj41sQ/_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/itoflow/TsEkVxPr_ppj41sQ/_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/itoflow/TsEkVxPr_ppj41sQ/_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/itoflow/TsEkVxPr_ppj41sQ/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Search stored news by query, symbol or monitor - Itoflow developer docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Searches the company, market and economic news and SEC filings Itoflow has stored. It selects possible matches by similarity, including items without a vector, then a model judges those candidates by meaning in any language. With q, the route returns one row per story, most important first. With symbols or monitor_id, a model rates matching candidates for each company, counting news about its rivals, customers, suppliers, inputs and market; then the route returns the rated items, newest first. With monitor_id, results are limited to that monitor’s current holdings and carry their weights. With q, the model judges the most important candidates first and stops once the rest could not change the rows. Judging stops after about 25 seconds; coverage.complete says whether the reply is final. Operation ID: get__news.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Itoflow developer docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.itoflow.ai/api-reference/endpoints/get__news\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://itoflow.mintlify.site/_mintlify/api/og/v2?division=Market+data\u0026amp;title=Search+stored+news+by+query%2C+symbol+or+monitor\u0026amp;description=Searches+the+company%2C+market+and+economic+news+and+SEC+filings+Itoflow+has+stored.+It+selects+possible+matches+by+similarity%2C+including+items+without+a+vector%2C+\u0026amp;theme=dad8b8aab01d3e9507fe66b3\u0026amp;signature=b05b7e9e411489a978d1f98736f4a2cf1efb6a09687e96cd90065bc03356a685\">\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 stored news by query, symbol or monitor - Itoflow developer docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Searches the company, market and economic news and SEC filings Itoflow has stored. It selects possible matches by similarity, including items without a vector, then a model judges those candidates by meaning in any language. With q, the route returns one row per story, most important first. With symbols or monitor_id, a model rates matching candidates for each company, counting news about its rivals, customers, suppliers, inputs and market; then the route returns the rated items, newest first. With monitor_id, results are limited to that monitor’s current holdings and carry their weights. With q, the model judges the most important candidates first and stops once the rest could not change the rows. Judging stops after about 25 seconds; coverage.complete says whether the reply is final. Operation ID: get__news.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://itoflow.mintlify.site/_mintlify/api/og/v2?division=Market+data\u0026amp;title=Search+stored+news+by+query%2C+symbol+or+monitor\u0026amp;description=Searches+the+company%2C+market+and+economic+news+and+SEC+filings+Itoflow+has+stored.+It+selects+possible+matches+by+similarity%2C+including+items+without+a+vector%2C+\u0026amp;theme=dad8b8aab01d3e9507fe66b3\u0026amp;signature=b05b7e9e411489a978d1f98736f4a2cf1efb6a09687e96cd90065bc03356a685\">\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/itoflow/TsEkVxPr_ppj41sQ/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Itoflow developer docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0079AD\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.itoflow.ai/api-reference/endpoints/get__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/endpoints/get__news.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.itoflow.ai/#organization\",\"name\":\"Itoflow developer docs\",\"url\":\"https://docs.itoflow.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/itoflow/sRxx5iBL0vfWaMBY/assets/logo-light.svg?fit=max\u0026auto=format\u0026n=sRxx5iBL0vfWaMBY\u0026q=85\u0026s=3d23e4b830dc16fd51eb271bce00fa46\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.itoflow.ai#website\",\"name\":\"Itoflow developer docs\",\"url\":\"https://docs.itoflow.ai\",\"publisher\":{\"@id\":\"https://docs.itoflow.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.itoflow.ai/api-reference/endpoints/get__news#webpage\",\"url\":\"https://docs.itoflow.ai/api-reference/endpoints/get__news\",\"name\":\"Search stored news by query, symbol or monitor\",\"description\":\"Searches the company, market and economic news and SEC filings Itoflow has stored. It selects possible matches by similarity, including items without a vector, then a model judges those candidates by meaning in any language. With q, the route returns one row per story, most important first. With symbols or monitor_id, a model rates matching candidates for each company, counting news about its rivals, customers, suppliers, inputs and market; then the route returns the rated items, newest first. With monitor_id, results are limited to that monitor’s current holdings and carry their weights. With q, the model judges the most important candidates first and stops once the rest could not change the rows. Judging stops after about 25 seconds; coverage.complete says whether the reply is final. Operation ID: get__news.\",\"dateModified\":\"2026-11-13T07:47:25.049Z\",\"isPartOf\":{\"@id\":\"https://docs.itoflow.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.itoflow.ai/api-reference/endpoints/get__news#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.itoflow.ai/api-reference/endpoints/get__news#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://docs.itoflow.ai/api-reference/endpoints/get__account_billing_costs\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Market data\",\"item\":\"https://docs.itoflow.ai/api-reference/endpoints/get__benchmarks\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Search stored news by query, symbol or monitor\",\"item\":\"https://docs.itoflow.ai/api-reference/endpoints/get__news\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.itoflow.ai/api-reference/endpoints/get__news#apireference\",\"headline\":\"Search stored news by query, symbol or monitor\",\"name\":\"Search stored news by query, symbol or monitor\",\"description\":\"Searches the company, market and economic news and SEC filings Itoflow has stored. It selects possible matches by similarity, including items without a vector, then a model judges those candidates by meaning in any language. With q, the route returns one row per story, most important first. With symbols or monitor_id, a model rates matching candidates for each company, counting news about its rivals, customers, suppliers, inputs and market; then the route returns the rated items, newest first. With monitor_id, results are limited to that monitor’s current holdings and carry their weights. With q, the model judges the most important candidates first and stops once the rest could not change the rows. Judging stops after about 25 seconds; coverage.complete says whether the reply is final. Operation ID: get__news.\",\"url\":\"https://docs.itoflow.ai/api-reference/endpoints/get__news\",\"mainEntityOfPage\":{\"@id\":\"https://docs.itoflow.ai/api-reference/endpoints/get__news#webpage\"},\"dateModified\":\"2026-11-13T07:47:25.049Z\",\"publisher\":{\"@id\":\"https://docs.itoflow.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.itoflow.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Itoflow developer docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Itoflow developer docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/endpoints/get__news.md","siteName":"Itoflow developer docs","nav":{"global":null,"groups":[{"group":"Get started","pages":[{"title":"Itoflow developer docs","sidebarTitle":"Overview","href":"/index"},{"title":"Itoflow MCP","sidebarTitle":"Why use MCP","href":"/mcp/overview"},{"title":"Connect your AI assistant","href":"/mcp/install"},{"title":"Use Itoflow from your assistant","href":"/mcp/usage"},{"title":"Read the docs with AI tools","href":"/guides/ai-tools"}]},{"group":"Platform","pages":[{"title":"How Itoflow works","href":"/platform/how-itoflow-works"},{"title":"The agent harness","href":"/platform/agent-harness"},{"title":"Quant engine and risk model","href":"/platform/quant-engine"},{"title":"Design principles","href":"/guides/design-principles"}]},{"group":"Use cases","pages":[{"title":"Use cases","sidebarTitle":"All use cases","href":"/use-cases/overview"},{"title":"Test a signal or dataset","href":"/use-cases/test-a-signal"},{"title":"Build and stress-test a strategy idea","href":"/use-cases/stress-test-a-strategy-idea"},{"title":"Decide whether a name improves a book","href":"/use-cases/add-a-name-to-a-book"},{"title":"Compare tax-loss harvesting rules","href":"/use-cases/compare-tax-loss-harvesting"},{"title":"Measure a book's factor risk","href":"/use-cases/measure-factor-risk"},{"title":"Analyze your Interactive Brokers portfolio","href":"/use-cases/interactive-brokers-risk"},{"title":"Monitor a portfolio","href":"/use-cases/portfolio-monitoring"},{"title":"Run a strategy under a mandate","href":"/use-cases/run-a-strategy"},{"title":"Get a daily news brief","href":"/use-cases/daily-news-brief"},{"title":"Research with your own code and tools","href":"/use-cases/research-with-your-code"}]},{"group":"Features","pages":[{"title":"Chat","href":"/features/chat"},{"title":"Portfolios and trade approvals","href":"/features/portfolios"},{"title":"Strategies","href":"/features/strategies"},{"title":"Monitors","href":"/features/monitors"},{"title":"Market data and risk","href":"/features/market-data"},{"title":"Broker connections","href":"/features/brokers"},{"title":"Connect GitHub and MCP servers","href":"/features/integrations"},{"title":"Sharing","href":"/features/sharing"},{"title":"Notifications","href":"/features/notifications"},{"title":"Billing and credits","href":"/features/billing"}]},{"group":"HTTP API","pages":[{"title":"Make your first API request","href":"/quickstart/http"},{"title":"Authentication","href":"/authentication"},{"title":"API conventions","href":"/guides/api-conventions"},{"title":"HTTP API overview","href":"/api-reference/overview"},{"title":"Risk runs","href":"/api-reference/risk-runs"},{"title":"Risk measure","href":"/api-reference/risk-measure"},{"title":"API coverage","href":"/api-reference/coverage"},{"title":"Find and resolve symbols","href":"/guides/symbols"},{"title":"SDKs and client libraries","href":"/sdk/overview"}]},{"group":"Troubleshooting","pages":[{"title":"MCP troubleshooting","href":"/mcp/troubleshooting"},{"title":"API troubleshooting","href":"/troubleshooting"}]},{"group":"Endpoints","pages":[{"group":"Account","pages":[{"title":"Get billing costs","deprecated":null,"version":null,"sidebarTitle":"Get billing costs","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /account/billing-costs","href":"/api-reference/endpoints/get__account_billing_costs"},{"title":"Update account display currency","deprecated":null,"version":null,"sidebarTitle":"Update account display currency","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json patch /account/display-currency","href":"/api-reference/endpoints/patch__account_display_currency"},{"title":"Get account display preferences","deprecated":null,"version":null,"sidebarTitle":"Get account display preferences","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /account/preferences","href":"/api-reference/endpoints/get__account_preferences"},{"title":"Get public sign-in configuration","deprecated":null,"version":null,"sidebarTitle":"Get public sign-in configuration","playground":"interactive","openapi":"/openapi/itoflow-public.openapi.json get /auth/client-config","href":"/api-reference/endpoints/getauthclientconfig"},{"title":"Get authenticated user","deprecated":null,"version":null,"sidebarTitle":"Get authenticated user","playground":"interactive","openapi":"/openapi/itoflow-public.openapi.json get /auth/user","href":"/api-reference/endpoints/getauthuser"},{"title":"Get the current user Codex subscription connection","deprecated":null,"version":null,"sidebarTitle":"Get the current user Codex subscription connection","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /codex-subscription","href":"/api-reference/endpoints/get__codex_subscription"},{"title":"Disconnect the subscription and revoke it at the provider","deprecated":null,"version":null,"sidebarTitle":"Disconnect the subscription and revoke it at the provider","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json delete /codex-subscription","href":"/api-reference/endpoints/delete__codex_subscription"},{"title":"Check whether the user has approved the device authorization","deprecated":null,"version":null,"sidebarTitle":"Check whether the user has approved the device authorization","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /codex-subscription/poll","href":"/api-reference/endpoints/post__codex_subscription_poll"},{"title":"Start a device authorization the user approves in a browser","deprecated":null,"version":null,"sidebarTitle":"Start a device authorization the user approves in a browser","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /codex-subscription/start","href":"/api-reference/endpoints/post__codex_subscription_start"}]},{"group":"Sharing and data","pages":[{"title":"Create or reuse a shareable artifact","deprecated":null,"version":null,"sidebarTitle":"Create or reuse a shareable artifact","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /artifacts","href":"/api-reference/endpoints/post__artifacts"},{"title":"Archive a shareable artifact","deprecated":null,"version":null,"sidebarTitle":"Archive a shareable artifact","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json delete /artifacts/{slug}","href":"/api-reference/endpoints/delete__artifacts_slug_"},{"title":"Read a public artifact","deprecated":null,"version":null,"sidebarTitle":"Read a public artifact","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /artifacts/public/{slug}","href":"/api-reference/endpoints/get__artifacts_public_slug_"},{"title":"Read a public artifact dataframe snapshot","deprecated":null,"version":null,"sidebarTitle":"Read a public artifact dataframe snapshot","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /artifacts/public/{slug}/dataframes/{dfId}","href":"/api-reference/endpoints/get__artifacts_public_slug_dataframes_dfid_"}]},{"group":"Market data","pages":[{"title":"List benchmark index prices to compare performance","deprecated":null,"version":null,"sidebarTitle":"List benchmark index prices to compare performance","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /benchmarks","href":"/api-reference/endpoints/get__benchmarks"},{"title":"Compute a point-in-time factor risk covariance matrix","deprecated":null,"version":null,"sidebarTitle":"Compute a point-in-time factor risk covariance matrix","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /factor-risk/covariance","href":"/api-reference/endpoints/post__factor_risk_covariance"},{"title":"Get the exchange rate between two currencies","deprecated":null,"version":null,"sidebarTitle":"Get the exchange rate between two currencies","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /fx-rate","href":"/api-reference/endpoints/get__fx_rate"},{"title":"Get current exchange rates for all supported currencies","deprecated":null,"version":null,"sidebarTitle":"Get current exchange rates for all supported currencies","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /fx-rates","href":"/api-reference/endpoints/get__fx_rates"},{"title":"Get anonymous strategy leaderboard","description":"Returns anonymized strategy performance rankings and weekly/monthly champions. Only the requesting user can see which rows are theirs.\n\nOperation ID: get__leaderboard.","deprecated":null,"version":null,"sidebarTitle":"Get anonymous strategy leaderboard","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /leaderboard","href":"/api-reference/endpoints/get__leaderboard"},{"title":"Search stored news by query, symbol or monitor","deprecated":null,"version":null,"sidebarTitle":"Search stored news by query, symbol or monitor","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /news","href":"/api-reference/endpoints/get__news"},{"title":"Get latest analytics for a list of symbols","description":"Returns analytics for any 1 to 12 symbols: per-symbol returns, risk, signals and fundamentals, plus analytics for the symbols as one list, such as market regime, breadth and sector mix. Nothing is saved. The server caches results for up to 10 minutes, or 1 minute when some symbols or data sources failed.\n\nOperation ID: get__symbols_analytics.","deprecated":null,"version":null,"sidebarTitle":"Get latest analytics for a list of symbols","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /symbols/analytics","href":"/api-reference/endpoints/get__symbols_analytics"},{"title":"Get latest symbol baseline cards","deprecated":null,"version":null,"sidebarTitle":"Get latest symbol baseline cards","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /symbols/baseline","href":"/api-reference/endpoints/get__symbols_baseline"},{"title":"Get symbol cache status","deprecated":null,"version":null,"sidebarTitle":"Get symbol cache status","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /symbols/cache-status","href":"/api-reference/endpoints/get__symbols_cache_status"},{"title":"List symbol exchanges","deprecated":null,"version":null,"sidebarTitle":"List symbol exchanges","playground":"interactive","openapi":"/openapi/itoflow-public.openapi.json get /symbols/exchanges","href":"/api-reference/endpoints/getsymbolsexchanges"},{"title":"Get cached live quotes for symbols","deprecated":null,"version":null,"sidebarTitle":"Get cached live quotes for symbols","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /symbols/quotes","href":"/api-reference/endpoints/post__symbols_quotes"},{"title":"Resolve canonical instrument identifiers","deprecated":null,"version":null,"sidebarTitle":"Resolve canonical instrument identifiers","playground":"interactive","openapi":"/openapi/itoflow-public.openapi.json get /symbols/resolve","href":"/api-reference/endpoints/getsymbolsresolve"},{"title":"Resolve canonical instrument identifiers in bulk","deprecated":null,"version":null,"sidebarTitle":"Resolve canonical instrument identifiers in bulk","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /symbols/resolve/batch","href":"/api-reference/endpoints/post__symbols_resolve_batch"},{"title":"Search or resolve symbols","deprecated":null,"version":null,"sidebarTitle":"Search or resolve symbols","playground":"interactive","openapi":"/openapi/itoflow-public.openapi.json get /symbols/search","href":"/api-reference/endpoints/getsymbolssearch"}]},{"group":"Brokers","pages":[{"title":"Disconnect broker","deprecated":null,"version":null,"sidebarTitle":"Disconnect broker","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json delete /brokers/{connectionId}","href":"/api-reference/endpoints/delete__brokers_connectionid_"},{"title":"Get broker holdings","deprecated":null,"version":null,"sidebarTitle":"Get broker holdings","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /brokers/{connectionId}/holdings","href":"/api-reference/endpoints/get__brokers_connectionid_holdings"},{"title":"Get broker margins","deprecated":null,"version":null,"sidebarTitle":"Get broker margins","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /brokers/{connectionId}/margins","href":"/api-reference/endpoints/get__brokers_connectionid_margins"},{"title":"Reconnect broker connection","deprecated":null,"version":null,"sidebarTitle":"Reconnect broker connection","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /brokers/{connectionId}/reconnect","href":"/api-reference/endpoints/post__brokers_connectionid_reconnect"},{"title":"Get broker connection status","deprecated":null,"version":null,"sidebarTitle":"Get broker connection status","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /brokers/{connectionId}/status","href":"/api-reference/endpoints/get__brokers_connectionid_status"},{"title":"Reconnect Trading 212 with supplied credentials","deprecated":null,"version":null,"sidebarTitle":"Reconnect Trading 212 with supplied credentials","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /brokers/{connectionId}/trading212/reconnect","href":"/api-reference/endpoints/post__brokers_connectionid_trading212_reconnect"},{"title":"Reconnect Trading 212 with stored credentials","deprecated":null,"version":null,"sidebarTitle":"Reconnect Trading 212 with stored credentials","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /brokers/{connectionId}/trading212/reconnect-stored","href":"/api-reference/endpoints/post__brokers_connectionid_trading212_reconnect_stored"},{"title":"Start broker connection","deprecated":null,"version":null,"sidebarTitle":"Start broker connection","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /brokers/connect","href":"/api-reference/endpoints/post__brokers_connect"},{"title":"List broker connections","deprecated":null,"version":null,"sidebarTitle":"List broker connections","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /brokers/connections","href":"/api-reference/endpoints/get__brokers_connections"},{"title":"Connect Trading 212 manually","deprecated":null,"version":null,"sidebarTitle":"Connect Trading 212 manually","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /brokers/trading212/connect-manual","href":"/api-reference/endpoints/post__brokers_trading212_connect_manual"}]},{"group":"Chat","pages":[{"title":"Permanently delete a chat","deprecated":null,"version":null,"sidebarTitle":"Permanently delete a chat","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json delete /chat-runtime/chats/{chatId}","href":"/api-reference/endpoints/chat_delete"},{"title":"Download a file a chat saved in its workspace","deprecated":null,"version":null,"sidebarTitle":"Download a file a chat saved in its workspace","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /chat-runtime/chats/{chatId}/downloads/workspace/{relativePath}","href":"/api-reference/endpoints/downloadchatworkspacefile"},{"title":"List files a chat saved in its workspace","deprecated":null,"version":null,"sidebarTitle":"List files a chat saved in its workspace","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /chat-runtime/chats/{chatId}/workspace","href":"/api-reference/endpoints/listchatworkspacedirectory"},{"title":"Create or reuse a public chat share","deprecated":null,"version":null,"sidebarTitle":"Create or reuse a public chat share","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /chat-shares","href":"/api-reference/endpoints/post__chat_shares"},{"title":"Read a public chat share","deprecated":null,"version":null,"sidebarTitle":"Read a public chat share","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /chat-shares/public/{slug}","href":"/api-reference/endpoints/get__chat_shares_public_slug_"},{"title":"Read a public chat share dataframe snapshot","deprecated":null,"version":null,"sidebarTitle":"Read a public chat share dataframe snapshot","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /chat-shares/public/{slug}/dataframes/{dfId}","href":"/api-reference/endpoints/get__chat_shares_public_slug_dataframes_dfid_"},{"title":"Read a public chat share plot snapshot","deprecated":null,"version":null,"sidebarTitle":"Read a public chat share plot snapshot","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /chat-shares/public/{slug}/plots/{plotId}","href":"/api-reference/endpoints/get__chat_shares_public_slug_plots_plotid_"},{"title":"Refresh a public chat share viewing token","deprecated":null,"version":null,"sidebarTitle":"Refresh a public chat share viewing token","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /chat-shares/public/{slug}/runtime-token","href":"/api-reference/endpoints/get__chat_shares_public_slug_runtime_token"},{"title":"Get chat","deprecated":null,"version":null,"sidebarTitle":"Get chat","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /chat/{id}","href":"/api-reference/endpoints/get__chat_id_"},{"title":"Get chat events","deprecated":null,"version":null,"sidebarTitle":"Get chat events","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /chat/{id}/events","href":"/api-reference/endpoints/get__chat_id_events"},{"title":"Sync chat state","deprecated":null,"version":null,"sidebarTitle":"Sync chat state","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /chat/{id}/sync","href":"/api-reference/endpoints/get__chat_id_sync"},{"title":"List chats","deprecated":null,"version":null,"sidebarTitle":"List chats","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /chats","href":"/api-reference/endpoints/get__chats"},{"title":"Get dataframe data","deprecated":null,"version":null,"sidebarTitle":"Get dataframe data","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /dataframes/{chatId}/{dfName}","href":"/api-reference/endpoints/get__dataframes_chatid_dfname_"}]},{"group":"GitHub","pages":[{"title":"Availability","deprecated":null,"version":null,"sidebarTitle":"Availability","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /integrations/github/availability","href":"/api-reference/endpoints/githubavailability"},{"title":"Connect","deprecated":null,"version":null,"sidebarTitle":"Connect","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /integrations/github/connect","href":"/api-reference/endpoints/github_connect"},{"title":"Disconnect","deprecated":null,"version":null,"sidebarTitle":"Disconnect","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /integrations/github/disconnect","href":"/api-reference/endpoints/github_disconnect"},{"title":"Get Connection","deprecated":null,"version":null,"sidebarTitle":"Get Connection","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /integrations/github/getConnection","href":"/api-reference/endpoints/github_getconnection"},{"title":"List Repositories","deprecated":null,"version":null,"sidebarTitle":"List Repositories","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /integrations/github/listRepositories","href":"/api-reference/endpoints/github_listrepositories"}]},{"group":"Connected MCP servers","pages":[{"title":"Add","deprecated":null,"version":null,"sidebarTitle":"Add","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /integrations/remote-mcp/add","href":"/api-reference/endpoints/remotemcp_add"},{"title":"Availability","deprecated":null,"version":null,"sidebarTitle":"Availability","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /integrations/remote-mcp/availability","href":"/api-reference/endpoints/remotemcpavailability"},{"title":"Connect","deprecated":null,"version":null,"sidebarTitle":"Connect","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /integrations/remote-mcp/connect","href":"/api-reference/endpoints/remotemcp_connect"},{"title":"Disconnect","deprecated":null,"version":null,"sidebarTitle":"Disconnect","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /integrations/remote-mcp/disconnect","href":"/api-reference/endpoints/remotemcp_disconnect"},{"title":"Get Status","deprecated":null,"version":null,"sidebarTitle":"Get Status","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /integrations/remote-mcp/getStatus","href":"/api-reference/endpoints/remotemcp_getstatus"},{"title":"List","deprecated":null,"version":null,"sidebarTitle":"List","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /integrations/remote-mcp/list","href":"/api-reference/endpoints/remotemcp_list"},{"title":"List Tools","deprecated":null,"version":null,"sidebarTitle":"List Tools","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /integrations/remote-mcp/listTools","href":"/api-reference/endpoints/remotemcp_listtools"},{"title":"Remove","deprecated":null,"version":null,"sidebarTitle":"Remove","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /integrations/remote-mcp/remove","href":"/api-reference/endpoints/remotemcp_remove"},{"title":"Rename","deprecated":null,"version":null,"sidebarTitle":"Rename","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /integrations/remote-mcp/rename","href":"/api-reference/endpoints/remotemcp_rename"}]},{"group":"Notifications","pages":[{"title":"List notification logs","deprecated":null,"version":null,"sidebarTitle":"List notification logs","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /notifications/logs","href":"/api-reference/endpoints/get__notifications_logs"},{"title":"Get notification preferences","deprecated":null,"version":null,"sidebarTitle":"Get notification preferences","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /notifications/preferences","href":"/api-reference/endpoints/get__notifications_preferences"},{"title":"Update notification preferences","deprecated":null,"version":null,"sidebarTitle":"Update notification preferences","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json put /notifications/preferences","href":"/api-reference/endpoints/put__notifications_preferences"},{"title":"Unsubscribe notification recipient","deprecated":null,"version":null,"sidebarTitle":"Unsubscribe notification recipient","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /notifications/unsubscribe","href":"/api-reference/endpoints/post__notifications_unsubscribe"}]},{"group":"Strategies","pages":[{"title":"Get strategy approvals history","deprecated":null,"version":null,"sidebarTitle":"Get strategy approvals history","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /paper-trading/{strategyId}/approvals","href":"/api-reference/endpoints/get__paper_trading_strategyid_approvals"},{"title":"Get strategy decision history","deprecated":null,"version":null,"sidebarTitle":"Get strategy decision history","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /paper-trading/{strategyId}/decisions","href":"/api-reference/endpoints/get__paper_trading_strategyid_decisions"},{"title":"Get strategy pending trades","deprecated":null,"version":null,"sidebarTitle":"Get strategy pending trades","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /paper-trading/{strategyId}/pending-trades","href":"/api-reference/endpoints/get__paper_trading_strategyid_pending_trades"},{"title":"Get strategy performance snapshot","deprecated":null,"version":null,"sidebarTitle":"Get strategy performance snapshot","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /paper-trading/{strategyId}/status","href":"/api-reference/endpoints/get__paper_trading_strategyid_status"},{"title":"Get strategy trade history","deprecated":null,"version":null,"sidebarTitle":"Get strategy trade history","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /paper-trading/{strategyId}/trades","href":"/api-reference/endpoints/get__paper_trading_strategyid_trades"},{"title":"Get paper trading portfolio summaries","deprecated":null,"version":null,"sidebarTitle":"Get paper trading portfolio summaries","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /paper-trading/summaries","href":"/api-reference/endpoints/get__paper_trading_summaries"},{"title":"Assign strategy to portfolio","deprecated":null,"version":null,"sidebarTitle":"Assign strategy to portfolio","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json put /portfolios/{id}/link","href":"/api-reference/endpoints/put__portfolios_id_link"},{"title":"Remove strategy from portfolio","deprecated":null,"version":null,"sidebarTitle":"Remove strategy from portfolio","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json delete /portfolios/{id}/link","href":"/api-reference/endpoints/delete__portfolios_id_link"},{"title":"List strategies visible to user","deprecated":null,"version":null,"sidebarTitle":"List strategies visible to user","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /strategies","href":"/api-reference/endpoints/get__strategies"},{"title":"Create a paper strategy","deprecated":null,"version":null,"sidebarTitle":"Create a paper strategy","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /strategies","href":"/api-reference/endpoints/post__strategies"},{"title":"Get strategy detail","deprecated":null,"version":null,"sidebarTitle":"Get strategy detail","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /strategies/{id}","href":"/api-reference/endpoints/get__strategies_id_"},{"title":"Update a strategy","deprecated":null,"version":null,"sidebarTitle":"Update a strategy","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json put /strategies/{id}","href":"/api-reference/endpoints/put__strategies_id_"},{"title":"Get the strategy run in progress","deprecated":null,"version":null,"sidebarTitle":"Get the strategy run in progress","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /strategies/{id}/active-execution","href":"/api-reference/endpoints/get__strategies_id_active_execution"},{"title":"Control strategy execution","deprecated":null,"version":null,"sidebarTitle":"Control strategy execution","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /strategies/{id}/control","href":"/api-reference/endpoints/post__strategies_id_control"},{"title":"Get strategy decision events","deprecated":null,"version":null,"sidebarTitle":"Get strategy decision events","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /strategies/{id}/decisions/{decisionId}/events","href":"/api-reference/endpoints/get__strategies_id_decisions_decisionid_events"},{"title":"Queue a manual strategy execution","deprecated":null,"version":null,"sidebarTitle":"Queue a manual strategy execution","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /strategies/{id}/execute","href":"/api-reference/endpoints/post__strategies_id_execute"},{"title":"List strategy executions","deprecated":null,"version":null,"sidebarTitle":"List strategy executions","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /strategies/{id}/executions","href":"/api-reference/endpoints/get__strategies_id_executions"},{"title":"Get strategy execution events","deprecated":null,"version":null,"sidebarTitle":"Get strategy execution events","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /strategies/{id}/executions/{executionId}/events","href":"/api-reference/endpoints/get__strategies_id_executions_executionid_events"},{"title":"Stream strategy execution events","deprecated":null,"version":null,"sidebarTitle":"Stream strategy execution events","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /strategies/{id}/stream/{executionId}","href":"/api-reference/endpoints/get__strategies_id_stream_executionid_"},{"title":"List strategies that can go live at a broker","deprecated":null,"version":null,"sidebarTitle":"List strategies that can go live at a broker","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /strategies/eligible","href":"/api-reference/endpoints/get__strategies_eligible"},{"title":"Create a live-linked strategy","deprecated":null,"version":null,"sidebarTitle":"Create a live-linked strategy","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /strategies/live","href":"/api-reference/endpoints/post__strategies_live"},{"title":"List public strategy showcase","deprecated":null,"version":null,"sidebarTitle":"List public strategy showcase","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /strategies/public","href":"/api-reference/endpoints/get__strategies_public"}]},{"group":"Portfolios","pages":[{"title":"List user portfolios","deprecated":null,"version":null,"sidebarTitle":"List user portfolios","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /portfolios","href":"/api-reference/endpoints/get__portfolios"},{"title":"Create portfolio","deprecated":null,"version":null,"sidebarTitle":"Create portfolio","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /portfolios","href":"/api-reference/endpoints/post__portfolios"},{"title":"Get portfolio detail","deprecated":null,"version":null,"sidebarTitle":"Get portfolio detail","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /portfolios/{id}","href":"/api-reference/endpoints/get__portfolios_id_"},{"title":"Delete portfolio","deprecated":null,"version":null,"sidebarTitle":"Delete portfolio","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json delete /portfolios/{id}","href":"/api-reference/endpoints/delete__portfolios_id_"},{"title":"Update portfolio auto-execute","deprecated":null,"version":null,"sidebarTitle":"Update portfolio auto-execute","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json patch /portfolios/{id}/auto-execute","href":"/api-reference/endpoints/patch__portfolios_id_auto_execute"},{"title":"Set portfolio benchmark comparison basis","deprecated":null,"version":null,"sidebarTitle":"Set portfolio benchmark comparison basis","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json put /portfolios/{id}/benchmark","href":"/api-reference/endpoints/put__portfolios_id_benchmark"},{"title":"Get broker validation status","deprecated":null,"version":null,"sidebarTitle":"Get broker validation status","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /portfolios/{id}/broker-status","href":"/api-reference/endpoints/get__portfolios_id_broker_status"},{"title":"Get AI trading decisions","deprecated":null,"version":null,"sidebarTitle":"Get AI trading decisions","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /portfolios/{id}/decisions","href":"/api-reference/endpoints/get__portfolios_id_decisions"},{"title":"Convert portfolio to paper mode","deprecated":null,"version":null,"sidebarTitle":"Convert portfolio to paper mode","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /portfolios/{id}/go-paper","href":"/api-reference/endpoints/post__portfolios_id_go_paper"},{"title":"Get historical holdings snapshot","deprecated":null,"version":null,"sidebarTitle":"Get historical holdings snapshot","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /portfolios/{id}/holdings/history","href":"/api-reference/endpoints/get__portfolios_id_holdings_history"},{"title":"Liquidate portfolio","deprecated":null,"version":null,"sidebarTitle":"Liquidate portfolio","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /portfolios/{id}/liquidate","href":"/api-reference/endpoints/post__portfolios_id_liquidate"},{"title":"List pending trades","deprecated":null,"version":null,"sidebarTitle":"List pending trades","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /portfolios/{id}/pending-trades","href":"/api-reference/endpoints/get__portfolios_id_pending_trades"},{"title":"Cancel pending trades","deprecated":null,"version":null,"sidebarTitle":"Cancel pending trades","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json delete /portfolios/{id}/pending-trades","href":"/api-reference/endpoints/delete__portfolios_id_pending_trades"},{"title":"Approve pending trades","deprecated":null,"version":null,"sidebarTitle":"Approve pending trades","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /portfolios/{id}/pending-trades/approve","href":"/api-reference/endpoints/post__portfolios_id_pending_trades_approve"},{"title":"Get portfolio performance history","deprecated":null,"version":null,"sidebarTitle":"Get portfolio performance history","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /portfolios/{id}/performance","href":"/api-reference/endpoints/get__portfolios_id_performance"},{"title":"Reconcile live portfolio","deprecated":null,"version":null,"sidebarTitle":"Reconcile live portfolio","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /portfolios/{id}/reconcile","href":"/api-reference/endpoints/post__portfolios_id_reconcile"},{"title":"Sync live portfolio state","deprecated":null,"version":null,"sidebarTitle":"Sync live portfolio state","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /portfolios/{id}/sync-live-state","href":"/api-reference/endpoints/post__portfolios_id_sync_live_state"},{"title":"Get trade history","deprecated":null,"version":null,"sidebarTitle":"Get trade history","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /portfolios/{id}/trades","href":"/api-reference/endpoints/get__portfolios_id_trades"},{"title":"Get trade execution attempts","deprecated":null,"version":null,"sidebarTitle":"Get trade execution attempts","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /portfolios/{id}/trades/{tradeId}/attempts","href":"/api-reference/endpoints/get__portfolios_id_trades_tradeid_attempts"},{"title":"List pending approval summaries","deprecated":null,"version":null,"sidebarTitle":"List pending approval summaries","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /portfolios/approvals/pending","href":"/api-reference/endpoints/get__portfolios_approvals_pending"},{"title":"Commit an approved paper portfolio import","deprecated":null,"version":null,"sidebarTitle":"Commit an approved paper portfolio import","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /portfolios/import","href":"/api-reference/endpoints/post__portfolios_import"},{"title":"Validate uploaded paper portfolio import","deprecated":null,"version":null,"sidebarTitle":"Validate uploaded paper portfolio import","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /portfolios/import/validate","href":"/api-reference/endpoints/post__portfolios_import_validate"},{"title":"Get portfolio transition status","deprecated":null,"version":null,"sidebarTitle":"Get portfolio transition status","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /transition/{taskId}","href":"/api-reference/endpoints/get__transition_taskid_"}]},{"group":"Billing","pages":[{"title":"Create billing portal session","deprecated":null,"version":null,"sidebarTitle":"Create billing portal session","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /pricing/billing-portal","href":"/api-reference/endpoints/post__pricing_billing_portal"},{"title":"Get billing summary","deprecated":null,"version":null,"sidebarTitle":"Get billing summary","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /pricing/billing-summary","href":"/api-reference/endpoints/get__pricing_billing_summary"},{"title":"Get current public plan prices, usage allowances and model access","deprecated":null,"version":null,"sidebarTitle":"Get current public plan prices, usage allowances and model access","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /pricing/catalog","href":"/api-reference/endpoints/get__pricing_catalog"},{"title":"Get pricing configuration","deprecated":null,"version":null,"sidebarTitle":"Get pricing configuration","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /pricing/config","href":"/api-reference/endpoints/get__pricing_config"},{"title":"Confirm payment","deprecated":null,"version":null,"sidebarTitle":"Confirm payment","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /pricing/confirm-payment","href":"/api-reference/endpoints/post__pricing_confirm_payment"},{"title":"List credit tiers","deprecated":null,"version":null,"sidebarTitle":"List credit tiers","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /pricing/credit-tiers","href":"/api-reference/endpoints/get__pricing_credit_tiers"},{"title":"Get customer balance","deprecated":null,"version":null,"sidebarTitle":"Get customer balance","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /pricing/customer-balance","href":"/api-reference/endpoints/get__pricing_customer_balance"},{"title":"Get pricing plans","deprecated":null,"version":null,"sidebarTitle":"Get pricing plans","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /pricing/get-plans","href":"/api-reference/endpoints/post__pricing_get_plans"},{"title":"Get subscription","deprecated":null,"version":null,"sidebarTitle":"Get subscription","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /pricing/get-subscription","href":"/api-reference/endpoints/post__pricing_get_subscription"},{"title":"List invoices","deprecated":null,"version":null,"sidebarTitle":"List invoices","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /pricing/invoices","href":"/api-reference/endpoints/get__pricing_invoices"},{"title":"Get configured agent models and current model access","deprecated":null,"version":null,"sidebarTitle":"Get configured agent models and current model access","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /pricing/model-access","href":"/api-reference/endpoints/get__pricing_model_access"},{"title":"List payment methods","deprecated":null,"version":null,"sidebarTitle":"List payment methods","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /pricing/payment-methods","href":"/api-reference/endpoints/get__pricing_payment_methods"},{"title":"Delete payment method","deprecated":null,"version":null,"sidebarTitle":"Delete payment method","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json delete /pricing/payment-methods/{paymentMethodId}","href":"/api-reference/endpoints/delete__pricing_payment_methods_paymentmethodid_"},{"title":"Set default payment method","deprecated":null,"version":null,"sidebarTitle":"Set default payment method","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /pricing/payment-methods/default","href":"/api-reference/endpoints/post__pricing_payment_methods_default"},{"title":"Create payment method setup intent","deprecated":null,"version":null,"sidebarTitle":"Create payment method setup intent","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /pricing/payment-methods/setup-intent","href":"/api-reference/endpoints/post__pricing_payment_methods_setup_intent"},{"title":"Preview subscription upgrade","deprecated":null,"version":null,"sidebarTitle":"Preview subscription upgrade","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /pricing/preview-upgrade","href":"/api-reference/endpoints/post__pricing_preview_upgrade"},{"title":"Refund customer balance","deprecated":null,"version":null,"sidebarTitle":"Refund customer balance","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /pricing/refund-balance","href":"/api-reference/endpoints/post__pricing_refund_balance"},{"title":"Set spending cap","deprecated":null,"version":null,"sidebarTitle":"Set spending cap","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /pricing/spending-cap","href":"/api-reference/endpoints/post__pricing_spending_cap"},{"title":"Update subscription","deprecated":null,"version":null,"sidebarTitle":"Update subscription","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /pricing/update-subscription","href":"/api-reference/endpoints/post__pricing_update_subscription"}]},{"group":"Risk runs","pages":[{"title":"Measure","deprecated":null,"version":null,"sidebarTitle":"Measure","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /risk/measure","href":"/api-reference/endpoints/startriskmeasure"},{"title":"Read a risk measure","deprecated":null,"version":null,"sidebarTitle":"Read a risk measure","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /risk/measure/{measure_id}","href":"/api-reference/endpoints/getriskmeasure"},{"title":"Stop a risk measure","deprecated":null,"version":null,"sidebarTitle":"Stop a risk measure","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /risk/measure/{measure_id}/cancel","href":"/api-reference/endpoints/cancelriskmeasure"},{"title":"Runs","deprecated":null,"version":null,"sidebarTitle":"Runs","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /risk/runs","href":"/api-reference/endpoints/startriskrun"},{"title":"Read a risk run","deprecated":null,"version":null,"sidebarTitle":"Read a risk run","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /risk/runs/{run_id}","href":"/api-reference/endpoints/getriskrun"},{"title":"Read the full risk run output","deprecated":null,"version":null,"sidebarTitle":"Read the full risk run output","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /risk/runs/{run_id}/artifact","href":"/api-reference/endpoints/getriskrunartifact"},{"title":"Stop a risk run","deprecated":null,"version":null,"sidebarTitle":"Stop a risk run","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /risk/runs/{run_id}/cancel","href":"/api-reference/endpoints/cancelriskrun"}]},{"group":"Monitors","pages":[{"title":"List monitors","deprecated":null,"version":null,"sidebarTitle":"List monitors","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /watchlists","href":"/api-reference/endpoints/get__watchlists"},{"title":"Create monitor","deprecated":null,"version":null,"sidebarTitle":"Create monitor","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /watchlists","href":"/api-reference/endpoints/post__watchlists"},{"title":"Get monitor","deprecated":null,"version":null,"sidebarTitle":"Get monitor","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /watchlists/{id}","href":"/api-reference/endpoints/get__watchlists_id_"},{"title":"Update monitor","deprecated":null,"version":null,"sidebarTitle":"Update monitor","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json put /watchlists/{id}","href":"/api-reference/endpoints/put__watchlists_id_"},{"title":"Delete monitor","deprecated":null,"version":null,"sidebarTitle":"Delete monitor","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json delete /watchlists/{id}","href":"/api-reference/endpoints/delete__watchlists_id_"},{"title":"Get the Monitor run in progress","deprecated":null,"version":null,"sidebarTitle":"Get the Monitor run in progress","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /watchlists/{id}/active-execution","href":"/api-reference/endpoints/get__watchlists_id_active_execution"},{"title":"Get latest monitor analytics snapshot","deprecated":null,"version":null,"sidebarTitle":"Get latest monitor analytics snapshot","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /watchlists/{id}/analytics/latest","href":"/api-reference/endpoints/get__watchlists_id_analytics_latest"},{"title":"Control monitor agent","deprecated":null,"version":null,"sidebarTitle":"Control monitor agent","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /watchlists/{id}/control","href":"/api-reference/endpoints/post__watchlists_id_control"},{"title":"Get the results a Monitor run has shown so far","deprecated":null,"version":null,"sidebarTitle":"Get the results a Monitor run has shown so far","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /watchlists/{id}/executions/{executionId}/results","href":"/api-reference/endpoints/get__watchlists_id_executions_executionid_results"},{"title":"Fork a readable monitor","deprecated":null,"version":null,"sidebarTitle":"Fork a readable monitor","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /watchlists/{id}/fork","href":"/api-reference/endpoints/post__watchlists_id_fork"},{"title":"Read news for a monitor","deprecated":null,"version":null,"sidebarTitle":"Read news for a monitor","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /watchlists/{id}/news","href":"/api-reference/endpoints/getmonitornews"},{"title":"Fetch news for a monitor","deprecated":null,"version":null,"sidebarTitle":"Fetch news for a monitor","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /watchlists/{id}/news/fetch","href":"/api-reference/endpoints/fetchmonitornews"},{"title":"Get cached live quotes for a monitor","deprecated":null,"version":null,"sidebarTitle":"Get cached live quotes for a monitor","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /watchlists/{id}/quotes","href":"/api-reference/endpoints/get__watchlists_id_quotes"},{"title":"List monitor reports","deprecated":null,"version":null,"sidebarTitle":"List monitor reports","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /watchlists/{id}/reports","href":"/api-reference/endpoints/get__watchlists_id_reports"},{"title":"Get monitor report","deprecated":null,"version":null,"sidebarTitle":"Get monitor report","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /watchlists/{id}/reports/{reportId}","href":"/api-reference/endpoints/get__watchlists_id_reports_reportid_"},{"title":"Get the latest completed Monitor report","deprecated":null,"version":null,"sidebarTitle":"Get the latest completed Monitor report","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json get /watchlists/{id}/reports/latest","href":"/api-reference/endpoints/get__watchlists_id_reports_latest"},{"title":"Manually regenerate the current monitor report","deprecated":null,"version":null,"sidebarTitle":"Manually regenerate the current monitor report","playground":"simple","openapi":"/openapi/itoflow-public.openapi.json post /watchlists/{id}/reports/run","href":"/api-reference/endpoints/post__watchlists_id_reports_run"}]}]}]},"basePath":"","title":"Search stored news by query, symbol or monitor - Itoflow developer docs","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DdEMm2kG.js","utils-BMo572L7.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C-4m9KAx.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DPLK2Oq9.js","snippetPresets-BKjfJMC9.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-DTsgtCEj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C8vmhyQM.js","shallow-r9w8LQGS.js","getApiPlaygroundDisplay-DjPI64HQ.js","CodeSnippet-C8Bvhl16.js","CodeSnippets-BtWUwcMy.js","Page-BIYvYBgk.js","getPastedJson-Dcm_3Pgl.js","icon-BXwrTpjc.js","MethodPill-CcjfVmmy.js","DuplicateIcon-BuKIbXAQ.js","createIcon-DaL9yXsO.js","DynamicMarkdown-Co5nikxh.js","SectionHeading-P4UNTsMZ.js","axios-vUo_bRtp.js","Markdown-CEfymfIH.js","clsx-Dq9TQuNi.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-D2J8knkn.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BgZ2ThuU.js"]}