Trading from the spread page opens and closes both legs of a pair on your own exchange accounts through API keys you add. It is optional, off until keys are added, and every order is your decision.
Trading is a set of optional features for signed in users: exchange API keys, a trade panel on the spread page, an order terminal on the market page, positions, and an Auto mode that fills a position in chunks by the order books. Nothing is traded until you add a key and press a button.
Cross exchange trading carries real risk: a leg can fill while the other does not, funding can turn against you, an exchange can halt a market or close deposits. Spreader shows the numbers and sends the orders you ask for. Check balances, limits and exchange rules yourself.
Keys never leave the server, orders are signed there, so no IP whitelist is needed for your keys. Some exchanges expire a key without an IP whitelist after a number of days, the keys page warns you 7 days before.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Spreader","description":"Spreader tracks price and funding spreads between crypto exchanges for the same asset, in real time, with history and alerts.","colors":{"primary":"#2a78d6","light":"#3987e5","dark":"#2a78d6"},"logo":{"light":"https://mintcdn.com/develops-6bdfff15/4ZNb5J41l-x7R0lR/images/brand/wordmark-color-on-light.svg?fit=max\u0026auto=format\u0026n=4ZNb5J41l-x7R0lR\u0026q=85\u0026s=e8affccd89640a23983477931d5e3761","dark":"https://mintcdn.com/develops-6bdfff15/TKsnp9V4pVrVgvyw/images/brand/wordmark-color-on-dark.svg?fit=max\u0026auto=format\u0026n=TKsnp9V4pVrVgvyw\u0026q=85\u0026s=114059bf64060e03532408e0202b2680","href":"/"},"favicon":"https://mintcdn.com/develops-6bdfff15/4ZNb5J41l-x7R0lR/images/brand/mark-color-on-light.svg?fit=max\u0026auto=format\u0026n=4ZNb5J41l-x7R0lR\u0026q=85\u0026s=1e4f2172d87b36d1f747f31b175e56ef","appearance":{"default":"dark"},"background":{"color":{"light":"#f5f7f9","dark":"#0d1013"}},"footer":{"links":[{"header":"Spreader","items":[{"label":"Documentation","href":"/"}]}]},"seo":{"indexing":"navigable"},"fonts":{"family":"Geist"},"contextual":{"options":["copy","view","claude","chatgpt","cursor","mcp"],"display":"header"},"markdown":{"instructions":["Spreader is a web service that tracks arbitrage spreads between crypto exchanges. This documentation covers only what a user of the service sees and does.","Page paths starting with /en/ are English. Translations live under /ru/ and /uk/ with the same file names.","Screenshots are illustrations. Every screenshot is accompanied by text that states the same facts, so you do not need to see the image."]},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","default":true,"href":"en"},{"language":"ru","href":"ru"},{"language":"uk","href":"uk"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"develops-6bdfff15","hasAudioNarration":false,"actualSubdomain":"develops-6bdfff15","customDomains":["docs.spreader.sh"],"gitSource":{"type":"github","owner":"prebased","repo":"spreader-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":"","_id":"6ad9465830cbf523219cdd88"},"chroma":{"latestBuiltDeploymentHistoryId":"6add2a7454c8444688b6510b","collectionId":"46a18ba1-2125-43b1-9940-4d4393a02fe8","liveDeploymentHistoryId":"6add2a7454c8444688b6510b","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6add2b1985ee39aae77efac1","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"en","tag":"Spread page","count":6},{"language":"en","tag":"Scanner","count":6},{"language":"en","tag":"Trading","count":6},{"language":"ru","tag":"Страница спреда","count":6},{"language":"ru","tag":"Сканер","count":6},{"language":"ru","tag":"Торговля","count":6},{"language":"uk","tag":"Сторінка спреду","count":6},{"language":"uk","tag":"Сканер","count":6},{"language":"uk","tag":"Торгівля","count":6},{"language":"en","tag":"Alerts","count":5},{"language":"ru","tag":"Уведомления","count":5},{"language":"uk","tag":"Сповіщення","count":5},{"language":"en","tag":"Getting started","count":4},{"language":"en","tag":"Assets and exchanges","count":4},{"language":"en","tag":"Tools","count":4},{"language":"ru","tag":"Начало работы","count":4},{"language":"ru","tag":"Монеты и биржи","count":4},{"language":"ru","tag":"Инструменты","count":4},{"language":"uk","tag":"Початок роботи","count":4},{"language":"uk","tag":"Монети та біржі","count":4},{"language":"uk","tag":"Інструменти","count":4},{"language":"en","tag":"Reference","count":3},{"language":"en","tag":"Links","count":3},{"language":"ru","tag":"Справочник","count":3},{"language":"ru","tag":"Ссылки","count":3},{"language":"uk","tag":"Довідник","count":3},{"language":"uk","tag":"Посилання","count":3},{"language":"en","tag":"Telegram bot","count":2},{"language":"ru","tag":"Бот Telegram","count":2},{"language":"uk","tag":"Бот Telegram","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","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":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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}],"isAtlas":false,"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"en/trading/overview","slug":"/en/trading/overview","pageMetadata":{"title":"How trading works","description":"Trading from the spread page opens and closes both legs of a pair on your own exchange accounts through API keys you add. It is optional, off until keys are added, and every order is your decision.","href":"/en/trading/overview"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Trading from the spread page opens and closes both legs of a pair on your own exchange accounts through API keys you add. It is optional, off until keys are added, and every order is your decision.\"\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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Table,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Trading is a set of optional features for signed in users: exchange API keys, a trade panel on the spread page, an order terminal on the market page, positions, and an Auto mode that fills a position in chunks by the order books. Nothing is traded until you add a key and press a button.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Cross exchange trading carries real risk: a leg can fill while the other does not, funding can turn against you, an exchange can halt a market or close deposits. Spreader shows the numbers and sends the orders you ask for. Check balances, limits and exchange rules yourself.`})}),`\n`,_jsx(Heading,{level:`2`,id:`steps-to-the-first-trade`,children:`Steps to the first trade`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Create API keys on the exchange with trading permissions and `,_jsx(_components.strong,{children:`without withdrawal`}),`, and add them in `,_jsx(_components.strong,{children:`Settings › Markets API`}),`, see `,_jsx(_components.a,{href:`/en/trading/keys`,children:`Exchange keys`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Review `,_jsx(_components.strong,{children:`Settings › Trade`}),`, see `,_jsx(_components.a,{href:`/en/trading/settings`,children:`Trade settings`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Open a spread page where both legs are on exchanges with verified keys. The `,_jsx(_components.strong,{children:`Trade`}),` panel unlocks.`]}),`\n`,_jsxs(_components.li,{children:[`Open the position in `,_jsx(_components.strong,{children:`Semi`}),` or `,_jsx(_components.strong,{children:`Manual`}),`, or start `,_jsx(_components.strong,{children:`Auto`}),`, see `,_jsx(_components.a,{href:`/en/trading/manual`,children:`Opening and closing`}),` and `,_jsx(_components.a,{href:`/en/trading/auto`,children:`Auto`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Follow the position in the `,_jsx(_components.strong,{children:`Position`}),` tab and in `,_jsx(_components.strong,{children:`Tools › Positions`}),`, see `,_jsx(_components.a,{href:`/en/trading/positions`,children:`Positions`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`exchanges-with-trading`,children:`Exchanges with trading`}),`\n`,_jsxs(_components.p,{children:[`Bybit, Binance, Gate, MEXC, Bitget, OKX, KuCoin, HTX, WhiteBIT, Coinbase, BingX, Hyperliquid, AsterDEX, Lighter, Robinhood Lighter, Kraken. Other venues show `,_jsx(_components.strong,{children:`Trading on ‹name› is not connected yet`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`when-the-panel-is-locked`,children:`When the panel is locked`}),`\n`,_jsx(_components.p,{children:`The trade panel blurs on hover and shows the reason for each leg:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Reason`}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Log in to trade`})}),_jsx(_components.td,{children:`Guests cannot trade.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Sign in and connect exchange API keys to trade`})}),_jsxs(_components.td,{children:[`No key for this exchange, with `,_jsx(_components.strong,{children:`open keys`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`key is not verified`}),`, `,_jsx(_components.code,{children:`key check failed`}),`, `,_jsx(_components.code,{children:`key expired — create a new one`})]}),_jsxs(_components.td,{children:[`Fix the key in `,_jsx(_components.strong,{children:`Settings › Markets API`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`trading is not connected yet`})}),_jsx(_components.td,{children:`The exchange has no trading support.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`spot cannot be shorted — the short leg must be a perpetual or a margin market`})}),_jsx(_components.td,{children:`The pair cannot be traded in this direction.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`margin trading is coming`})}),_jsx(_components.td,{children:`Margin legs are not tradeable yet.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Trading is temporarily disabled`})}),_jsx(_components.td,{children:`No exchange route is available right now, try again in a few minutes.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Trading server is unavailable`})}),_jsx(_components.td,{children:`Reconnecting, your positions and orders are kept.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`where-orders-are-signed`,children:`Where orders are signed`}),`\n`,_jsx(_components.p,{children:`Keys never leave the server, orders are signed there, so no IP whitelist is needed for your keys. Some exchanges expire a key without an IP whitelist after a number of days, the keys page warns you 7 days before.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"How trading works","description":"Trading from the spread page opens and closes both legs of a pair on your own exchange accounts through API keys you add. It is optional, off until keys are added, and every order is your decision.","href":"/en/trading/overview"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Steps to the first trade","slug":"steps-to-the-first-trade","depth":2,"children":[]},{"title":"Exchanges with trading","slug":"exchanges-with-trading","depth":2,"children":[]},{"title":"When the panel is locked","slug":"when-the-panel-is-locked","depth":2,"children":[]},{"title":"Where orders are signed","slug":"where-orders-are-signed","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"develops-6bdfff15","siteName":"Spreader","title":"How trading works - Spreader","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/en/trading/overview","matchLevel":0},"ru":{"href":"/ru/trading/overview","matchLevel":1},"uk":{"href":"/uk/trading/overview","matchLevel":1}}},"lastModified":"2026-10-24T20:39:22.325Z","originalFileLocation":"en/trading/overview.mdx","locale":"en"},"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=\"Trading from the spread page opens and closes both legs of a pair on your own exchange accounts through API keys you add. It is optional, off until keys are added, and every order is your decision.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Spreader\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/develops-6bdfff15/dZvxAr7sRgb2CGzf/_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/develops-6bdfff15/dZvxAr7sRgb2CGzf/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/develops-6bdfff15/dZvxAr7sRgb2CGzf/_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/develops-6bdfff15/dZvxAr7sRgb2CGzf/_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/develops-6bdfff15/dZvxAr7sRgb2CGzf/_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/develops-6bdfff15/dZvxAr7sRgb2CGzf/_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/develops-6bdfff15/dZvxAr7sRgb2CGzf/_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/develops-6bdfff15/dZvxAr7sRgb2CGzf/_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/develops-6bdfff15/dZvxAr7sRgb2CGzf/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"How trading works - Spreader\">\u003cmeta data-mint-head property=\"og:description\" content=\"Trading from the spread page opens and closes both legs of a pair on your own exchange accounts through API keys you add. It is optional, off until keys are added, and every order is your decision.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Spreader\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.spreader.sh/en/trading/overview\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://develops-6bdfff15.mintlify.app/_mintlify/api/og/v2?division=Trading\u0026amp;title=How+trading+works\u0026amp;description=Trading+from+the+spread+page+opens+and+closes+both+legs+of+a+pair+on+your+own+exchange+accounts+through+API+keys+you+add.+It+is+optional%2C+off+until+keys+are+add\u0026amp;theme=c3eb7dbdb92d013ba7393b45\u0026amp;signature=15a935d9adc3945f1db6d2cb8c178213e754f363b1b7a18d5d5b8531bbe01ec9\">\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=\"How trading works - Spreader\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Trading from the spread page opens and closes both legs of a pair on your own exchange accounts through API keys you add. It is optional, off until keys are added, and every order is your decision.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://develops-6bdfff15.mintlify.app/_mintlify/api/og/v2?division=Trading\u0026amp;title=How+trading+works\u0026amp;description=Trading+from+the+spread+page+opens+and+closes+both+legs+of+a+pair+on+your+own+exchange+accounts+through+API+keys+you+add.+It+is+optional%2C+off+until+keys+are+add\u0026amp;theme=c3eb7dbdb92d013ba7393b45\u0026amp;signature=15a935d9adc3945f1db6d2cb8c178213e754f363b1b7a18d5d5b8531bbe01ec9\">\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/develops-6bdfff15/dZvxAr7sRgb2CGzf/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Spreader\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2a78d6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.spreader.sh/en/trading/overview\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/trading/overview.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.spreader.sh/en/trading/overview\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://docs.spreader.sh/ru/trading/overview\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"uk\" href=\"https://docs.spreader.sh/uk/trading/overview\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.spreader.sh/en/trading/overview\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.spreader.sh/#organization\",\"name\":\"Spreader\",\"url\":\"https://docs.spreader.sh\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/develops-6bdfff15/4ZNb5J41l-x7R0lR/images/brand/wordmark-color-on-light.svg?fit=max\u0026auto=format\u0026n=4ZNb5J41l-x7R0lR\u0026q=85\u0026s=e8affccd89640a23983477931d5e3761\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.spreader.sh#website\",\"name\":\"Spreader\",\"url\":\"https://docs.spreader.sh\",\"publisher\":{\"@id\":\"https://docs.spreader.sh/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.spreader.sh/en/trading/overview#webpage\",\"url\":\"https://docs.spreader.sh/en/trading/overview\",\"name\":\"How trading works\",\"description\":\"Trading from the spread page opens and closes both legs of a pair on your own exchange accounts through API keys you add. It is optional, off until keys are added, and every order is your decision.\",\"dateModified\":\"2026-10-24T20:39:22.325Z\",\"isPartOf\":{\"@id\":\"https://docs.spreader.sh#website\"},\"breadcrumb\":{\"@id\":\"https://docs.spreader.sh/en/trading/overview#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.spreader.sh/en/trading/overview#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Spreader\",\"item\":\"https://docs.spreader.sh\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How trading works\",\"item\":\"https://docs.spreader.sh/en/trading/overview\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.spreader.sh/en/trading/overview#article\",\"headline\":\"How trading works\",\"name\":\"How trading works\",\"description\":\"Trading from the spread page opens and closes both legs of a pair on your own exchange accounts through API keys you add. It is optional, off until keys are added, and every order is your decision.\",\"url\":\"https://docs.spreader.sh/en/trading/overview\",\"mainEntityOfPage\":{\"@id\":\"https://docs.spreader.sh/en/trading/overview#webpage\"},\"dateModified\":\"2026-10-24T20:39:22.325Z\",\"publisher\":{\"@id\":\"https://docs.spreader.sh/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.spreader.sh#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Spreader\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Spreader","nav":{"global":null,"languages":[{"language":"en","default":true,"groups":[{"group":"Introduction","pages":[{"title":"What is Spreader","href":"/en"}]},{"group":"Getting started","pages":[{"title":"Quick tour","href":"/en/start/getting-started"},{"title":"Sign up","href":"/en/start/sign-up"},{"title":"Log in","href":"/en/start/log-in"},{"title":"Account settings","href":"/en/account/overview"}]},{"group":"Scanner","pages":[{"title":"Scanner basics","href":"/en/scanner/overview"},{"title":"Reading a row","href":"/en/scanner/reading-a-row"},{"title":"Filters","href":"/en/scanner/filters"},{"title":"Views","href":"/en/scanner/views"},{"title":"Scanner pages","href":"/en/scanner/pages"},{"title":"Sharing scanners","href":"/en/scanner/sharing"}]},{"group":"Spread page","pages":[{"title":"Page layout","href":"/en/spread/overview"},{"title":"Chart","href":"/en/spread/chart"},{"title":"Order books","href":"/en/spread/order-books"},{"title":"Calculator","href":"/en/spread/calculator"},{"title":"Share a spread","href":"/en/spread/share"},{"title":"Market page","href":"/en/markets/overview"}]},{"group":"Assets and exchanges","pages":[{"title":"Asset cards","href":"/en/assets/overview"},{"title":"Networks","href":"/en/assets/networks"},{"title":"Hiding an asset","href":"/en/assets/hiding"},{"title":"Exchange pages","href":"/en/exchanges/overview"}]},{"group":"Tools","pages":[{"title":"Favorites","href":"/en/tools/favorites"},{"title":"Loans","href":"/en/tools/loans"},{"title":"Pair builder","href":"/en/tools/pair-builder"},{"title":"Positions","href":"/en/tools/positions"}]},{"group":"Alerts","pages":[{"title":"How alerts work","href":"/en/alerts/overview"},{"title":"Alerts from the scanner","href":"/en/alerts/from-scanner"},{"title":"Pair and market alerts","href":"/en/alerts/pair-and-market"},{"title":"Protections","href":"/en/alerts/protections"},{"title":"Channels","href":"/en/alerts/channels"}]},{"group":"Telegram bot","pages":[{"title":"Commands","href":"/en/bot/overview"},{"title":"Personal commands","description":"After linking your account in Settings › Alerts the bot answers private commands about you: /me, /alerts with pause and enable buttons, /pages, /favorites and /positions.","href":"/en/bot/personal"}]},{"group":"Trading","pages":[{"title":"How trading works","href":"/en/trading/overview"},{"title":"Exchange keys","description":"Add, verify and delete exchange API keys in Settings › Markets API. Keys need trading permissions and no withdrawal, are stored encrypted on the server and never shown again.","href":"/en/trading/keys"},{"title":"Trade settings","href":"/en/trading/settings"},{"title":"Opening and closing","href":"/en/trading/manual"},{"title":"Auto","href":"/en/trading/auto"},{"title":"Positions and closing","href":"/en/trading/positions"}]},{"group":"Links","pages":[{"title":"Spread page links","href":"/en/links/spread"},{"title":"Market page links","href":"/en/links/market"},{"title":"Page and tab links","href":"/en/links/pages"}]},{"group":"Reference","pages":[{"title":"Limits and fair use","href":"/en/limits"},{"title":"Glossary","href":"/en/glossary"},{"title":"FAQ","href":"/en/faq"}]},{"group":"Brand","pages":[{"title":"Brand book","href":"/en/brand/brand-book"}]}]},{"language":"ru","pages":[{"title":"ru","href":"/ru/trading/overview"}]},{"language":"uk","pages":[{"title":"uk","href":"/uk/trading/overview"}]}]},"title":"How trading works - Spreader","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":[],"chunks":[]}