Rungst delivers real-time, decoded Fomo swaps on Solana over WebSockets. Subscribe to trades for a trader or token mint, and receive matching trade messages as they are delivered.Each WebSocket connection supports one active subscription. Access is authorized using the connecting machine’s registered public IP address. A dashboard account lets you inspect your plan, connections, subscriptions, and recorded usage.
Quickstart
Connect and subscribe to your first trader.
WebSocket API
Learn about access, filters, messages, and errors.
Rungst currently streams Fomo swaps. It does not replay missed trades; reconnecting starts a new live subscription.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Rungst Docs","colors":{"primary":"#4C9FE8","light":"#7BADD3","dark":"#4C9FE8"},"logo":{"light":"https://mintcdn.com/rungst/z0tW5dqTmKyOacWD/logo/rungst.svg?fit=max\u0026auto=format\u0026n=z0tW5dqTmKyOacWD\u0026q=85\u0026s=c077eea3030f324a56758796f09bb012","dark":"https://mintcdn.com/rungst/z0tW5dqTmKyOacWD/logo/rungst.svg?fit=max\u0026auto=format\u0026n=z0tW5dqTmKyOacWD\u0026q=85\u0026s=c077eea3030f324a56758796f09bb012"},"appearance":{"default":"dark","strict":true},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"rungst","hasAudioNarration":false,"actualSubdomain":"rungst","customDomains":["docs.rungst.com"],"gitSource":{"type":"github","owner":"lamaerk","repo":"rungst-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":"","_id":"6ae92b6bbf50ba707302a424"},"chroma":{"latestBuiltDeploymentHistoryId":"6ae92fa11218aeca2911a5c2","collectionId":"a45a0aea-01d0-4321-be87-30794486599f","liveDeploymentHistoryId":"6ae92fa11218aeca2911a5c2","schemaVersion":"v3"},"feedback":{"thumbs":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae933fc6ba577fd0a658421","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"WebSocket API","count":4},{"language":"default","tag":"Get started","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","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":"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":"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":"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":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"index","slug":"/","pageMetadata":{"title":"Introduction","description":"Stream Solana trades with Rungst.","href":"/index"},"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: \"Stream Solana trades with Rungst.\"\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={p:`p`,..._provideComponents(),...props.components},{Card,CardGroup}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Rungst delivers real-time, decoded Fomo swaps on Solana over WebSockets. Subscribe to trades for a trader or token mint, and receive matching trade messages as they are delivered.`}),`\n`,_jsx(_components.p,{children:`Each WebSocket connection supports one active subscription. Access is authorized using the connecting machine’s registered public IP address. A dashboard account lets you inspect your plan, connections, subscriptions, and recorded usage.`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Quickstart`,icon:`bolt`,href:`/getting-started/quickstart`,children:`Connect and subscribe to your first trader.`}),_jsx(Card,{title:`WebSocket API`,icon:`code`,href:`/websocket/connection`,children:`Learn about access, filters, messages, and errors.`})]}),`\n`,_jsx(_components.p,{children:`Rungst currently streams Fomo swaps. It does not replay missed trades; reconnecting starts a new live subscription.`})]})}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":"Introduction","description":"Stream Solana trades with Rungst.","href":"/index"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"subdomain":"rungst","siteName":"Rungst Docs","title":"Introduction - Rungst Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-03T00:49:42.009Z","originalFileLocation":"index.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"dark\";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=\"Stream Solana trades with Rungst.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Rungst Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/rungst/_generated/favicon/apple-touch-icon.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/rungst/_generated/favicon/favicon-32x32.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/rungst/_generated/favicon/favicon-16x16.png?v=3\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/rungst/_generated/favicon/favicon.ico?v=3\">\u003cmeta data-mint-head property=\"og:title\" content=\"Introduction - Rungst Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Stream Solana trades with Rungst.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Rungst Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.rungst.com\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://rungst.mintlify.app/_mintlify/api/og/v2?division=Get+started\u0026amp;title=Introduction\u0026amp;description=Stream+Solana+trades+with+Rungst.\u0026amp;theme=bdf68bd76fa3583b83295d3e\u0026amp;signature=920a38c5560f00742adfc21d6969a4a0d77aad1a9518a92cbb10a3a64952d68c\">\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=\"Introduction - Rungst Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Stream Solana trades with Rungst.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://rungst.mintlify.app/_mintlify/api/og/v2?division=Get+started\u0026amp;title=Introduction\u0026amp;description=Stream+Solana+trades+with+Rungst.\u0026amp;theme=bdf68bd76fa3583b83295d3e\u0026amp;signature=920a38c5560f00742adfc21d6969a4a0d77aad1a9518a92cbb10a3a64952d68c\">\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=\"https://mintlify.s3.us-west-1.amazonaws.com/rungst/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Rungst Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4C9FE8\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.rungst.com\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/index.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.rungst.com/#organization\",\"name\":\"Rungst Docs\",\"url\":\"https://docs.rungst.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/rungst/z0tW5dqTmKyOacWD/logo/rungst.svg?fit=max\u0026auto=format\u0026n=z0tW5dqTmKyOacWD\u0026q=85\u0026s=c077eea3030f324a56758796f09bb012\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.rungst.com#website\",\"name\":\"Rungst Docs\",\"url\":\"https://docs.rungst.com\",\"publisher\":{\"@id\":\"https://docs.rungst.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.rungst.com/#webpage\",\"url\":\"https://docs.rungst.com/\",\"name\":\"Introduction\",\"description\":\"Stream Solana trades with Rungst.\",\"dateModified\":\"2026-11-03T00:49:42.009Z\",\"isPartOf\":{\"@id\":\"https://docs.rungst.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.rungst.com/#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.rungst.com/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Get started\",\"item\":\"https://docs.rungst.com/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introduction\",\"item\":\"https://docs.rungst.com/\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.rungst.com/#article\",\"headline\":\"Introduction\",\"name\":\"Introduction\",\"description\":\"Stream Solana trades with Rungst.\",\"url\":\"https://docs.rungst.com/\",\"mainEntityOfPage\":{\"@id\":\"https://docs.rungst.com/#webpage\"},\"dateModified\":\"2026-11-03T00:49:42.009Z\",\"publisher\":{\"@id\":\"https://docs.rungst.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.rungst.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Rungst Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Rungst Docs","nav":{"global":null,"groups":[{"group":"Get started","pages":[{"title":"Introduction","href":""},{"title":"Quickstart","description":"Connect to the live trade stream.","href":"/getting-started/quickstart"},{"title":"Account and plans","href":"/getting-started/account-and-plans"}]},{"group":"WebSocket API","pages":[{"title":"Connection and access","href":"/websocket/connection"},{"title":"Subscriptions","href":"/websocket/subscriptions"},{"title":"Trade messages","href":"/websocket/trades"},{"title":"Errors and troubleshooting","href":"/websocket/errors"}]}]},"basePath":"","title":"Introduction - Rungst Docs","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":[],"chunks":[]}