{"id":43241,"date":"2020-04-28T13:27:03","date_gmt":"2020-04-28T17:27:03","guid":{"rendered":"https:\/\/ibkrcampus.com\/?p=43241"},"modified":"2023-01-20T14:57:41","modified_gmt":"2023-01-20T19:57:41","slug":"ibkr-api-available-programming-languages","status":"publish","type":"post","link":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/ibkr-api-available-programming-languages\/","title":{"rendered":"IBKR API Available Programming Languages"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"626\" height=\"435\" data-src=\"\/campus\/wp-content\/uploads\/sites\/2\/2020\/04\/IBKRAPI-Custom-small.png\" alt=\"IBKR API\" class=\"wp-image-43446 lazyload\" data-srcset=\"https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2020\/04\/IBKRAPI-Custom-small.png 626w, https:\/\/ibkrcampus.com\/campus\/wp-content\/uploads\/sites\/2\/2020\/04\/IBKRAPI-Custom-small-300x208.png 300w\" data-sizes=\"(max-width: 626px) 100vw, 626px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 626px; aspect-ratio: 626\/435;\" \/><\/figure>\n\n\n\n<p>IBKR API supports custom algo solutions in several programming languages. <\/p>\n\n\n\n<p><strong>Java<\/strong>, <strong>Python <\/strong>and <strong>C++ (POSIX-compliant)<\/strong> are very robust, help quants in building high-performance algorithms and are available for all platforms. <\/p>\n\n\n\n<p><strong>.NET (C#)<\/strong>, <strong>ActiveX<\/strong> and <strong>DDE <\/strong>solutions are available for Windows only and are a good starting place for light programming projects.<\/p>\n\n\n\n<p>Follow these easy steps to get started with our API.<\/p>\n\n\n\n<p><strong>Step 1: Get the Software<\/strong><\/p>\n\n\n\n<p>Download the IBKR API software from <a href=\"https:\/\/www.interactivebrokers.com\/en\/index.php?f=5039\">our website<\/a>. Ensure you have a GUI such as <a href=\"https:\/\/www.eclipse.org\/getting_started\/\">Eclipse<\/a>* for Java programming or <a href=\"https:\/\/jupyter-notebook.readthedocs.io\/en\/stable\/\">Jupyter Notebook<\/a>* for <a href=\"https:\/\/www.python.org\/\">Python<\/a>.<\/p>\n\n\n\n<p><strong>Step 2: Review Our Reference Materials<\/strong><\/p>\n\n\n\n<p>All of our API solutions provide sample applications. For instance, Program.py, which is included with the API download, shows the syntax of all API functions in Python.<\/p>\n\n\n\n<p>In addition, our <a href=\"https:\/\/interactivebrokers.github.io\/tws-api\/\">GitHub Guide<\/a> provides practical sample code and detailed instructions. Review the topics in this order: <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Initial Setup<\/li><li>Programming the API: Architecture<\/li><li>Connectivity<\/li><li>Financial Instruments (Contracts)<\/li><li>Orders<\/li><li>Streaming Market Data<\/li><li>Historical Market Data<\/li><li>Account &amp; Portfolio Data<\/li><li>Fundamental Data<\/li><li>Error Handling<\/li><li>Market Scanners<\/li><li>News<\/li><\/ul>\n\n\n\n<p>Wrap up your reference review with a quick look at this <a href=\"\/campus\/ibkr-quant-news\/github-algo-trading-data-science\/\">GitHub article<\/a>, and IBKR API <a href=\"https:\/\/www.interactivebrokers.com\/en\/index.php?f=5059\">standard <\/a>and <a href=\"https:\/\/www.interactivebrokers.com\/en\/index.php?f=5061\">beta <\/a>Release Notes. <\/p>\n\n\n\n<p><strong>Step 3: Test your algorithms<\/strong><\/p>\n\n\n\n<p>Test your algo in a simulated environment first: <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>either open an <a href=\"https:\/\/www.interactivebrokers.com\/en\/index.php?f=1338&amp;source=QNT#modalOpenAccount\">IBKR account<\/a> and get a free simulated trading account, <\/li><li>or explore our <a href=\"https:\/\/www.interactivebrokers.com\/en\/index.php?f=1286\">FREE Trial<\/a> simulated option. <\/li><\/ul>\n\n\n\n<p><em>*Disclaimer: This software is in no way affiliated, endorsed, or approved by Interactive Brokers or any of its affiliates. It comes with absolutely no warranty and should not be used in actual trading unless the user can read and understand the source.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>IBKR API supports custom algo solutions in several programming languages: Java, Python, C++ (POSIX-compliant) .NET (C#), ActiveX and DDE. Download practical sample code and review ready-to-use syntax from GitHub <\/p>\n","protected":false},"author":90,"featured_media":43416,"comment_status":"closed","ping_status":"open","sticky":true,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[345,346,340,347,343,349,338,341,352,344],"tags":[5877,851,594,854,806,576,7376,4922,865,596,7375,3980,1013,595,494],"contributors-categories":[13576],"class_list":{"0":"post-43241","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-c-sharp-development","8":"category-c-plusplus-development","9":"category-api-development","10":"category-java-development","11":"category-programing-languages","12":"category-python-development","13":"category-ibkr-quant-news","14":"category-quant-development","15":"category-quant-north-america","16":"category-quant-regions","17":"tag-activex","18":"tag-algo-trading","19":"tag-c-2","20":"tag-cplusplus","21":"tag-data-science","22":"tag-dde","23":"tag-eclipse","24":"tag-econometrics","25":"tag-github","26":"tag-java","27":"tag-jupyter","28":"tag-net","29":"tag-program-py","30":"tag-python","31":"tag-quant","32":"contributors-categories-interactive-brokers"},"pp_statuses_selecting_workflow":false,"pp_workflow_action":"current","pp_status_selection":"publish","acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v27.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>IBKR API Available Programming Languages | IBKR Quant<\/title>\n<meta name=\"description\" content=\"IBKR API supports custom algo solutions in several programming languages: Java, Python, C++ (POSIX-compliant) .NET (C#), ActiveX and DDE.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.interactivebrokers.com\/campus\/wp-json\/wp\/v2\/posts\/43241\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"IBKR API Available Programming Languages | IBKR Quant Blog\" \/>\n<meta property=\"og:description\" content=\"IBKR API supports custom algo solutions in several programming languages: Java, Python, C++ (POSIX-compliant) .NET (C#), ActiveX and DDE.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/ibkr-api-available-programming-languages\/\" \/>\n<meta property=\"og:site_name\" content=\"IBKR Campus US\" \/>\n<meta property=\"article:published_time\" content=\"2020-04-28T17:27:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-01-20T19:57:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2020\/04\/IBKRAPI-Custom.png\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"550\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"IBKR Quant\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"IBKR Quant\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\n\t    \"@context\": \"https:\\\/\\\/schema.org\",\n\t    \"@graph\": [\n\t        {\n\t            \"@type\": \"NewsArticle\",\n\t            \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/ibkr-quant-news\\\/ibkr-api-available-programming-languages\\\/#article\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/ibkr-quant-news\\\/ibkr-api-available-programming-languages\\\/\"\n\t            },\n\t            \"author\": {\n\t                \"name\": \"IBKR Quant\",\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#\\\/schema\\\/person\\\/8279da2435a7846d83a358a25c49b8f4\"\n\t            },\n\t            \"headline\": \"IBKR API Available Programming Languages\",\n\t            \"datePublished\": \"2020-04-28T17:27:03+00:00\",\n\t            \"dateModified\": \"2023-01-20T19:57:41+00:00\",\n\t            \"mainEntityOfPage\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/ibkr-quant-news\\\/ibkr-api-available-programming-languages\\\/\"\n\t            },\n\t            \"wordCount\": 267,\n\t            \"publisher\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#organization\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/ibkr-quant-news\\\/ibkr-api-available-programming-languages\\\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2020\\\/04\\\/IBKRAPI-Custom.png\",\n\t            \"keywords\": [\n\t                \"ActiveX\",\n\t                \"Algo Trading\",\n\t                \"C#\",\n\t                \"C++\",\n\t                \"Data Science\",\n\t                \"DDE\",\n\t                \"Eclipse\",\n\t                \"Econometrics\",\n\t                \"GitHub\",\n\t                \"Java\",\n\t                \"Jupyter\",\n\t                \"NET\",\n\t                \"Program.py\",\n\t                \"Python\",\n\t                \"Quant\"\n\t            ],\n\t            \"articleSection\": [\n\t                \"C# Development\",\n\t                \"C++ Development\",\n\t                \"IBKR API Development\",\n\t                \"Java Development\",\n\t                \"Programming Languages\",\n\t                \"Python Development\",\n\t                \"Quant\",\n\t                \"Quant Development\",\n\t                \"Quant North America\",\n\t                \"Quant Regions\"\n\t            ],\n\t            \"inLanguage\": \"en-US\"\n\t        },\n\t        {\n\t            \"@type\": \"WebPage\",\n\t            \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/ibkr-quant-news\\\/ibkr-api-available-programming-languages\\\/\",\n\t            \"url\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/ibkr-quant-news\\\/ibkr-api-available-programming-languages\\\/\",\n\t            \"name\": \"IBKR API Available Programming Languages | IBKR Quant Blog\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#website\"\n\t            },\n\t            \"primaryImageOfPage\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/ibkr-quant-news\\\/ibkr-api-available-programming-languages\\\/#primaryimage\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/ibkr-quant-news\\\/ibkr-api-available-programming-languages\\\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2020\\\/04\\\/IBKRAPI-Custom.png\",\n\t            \"datePublished\": \"2020-04-28T17:27:03+00:00\",\n\t            \"dateModified\": \"2023-01-20T19:57:41+00:00\",\n\t            \"description\": \"IBKR API supports custom algo solutions in several programming languages: Java, Python, C++ (POSIX-compliant) .NET (C#), ActiveX and DDE.\",\n\t            \"inLanguage\": \"en-US\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"ReadAction\",\n\t                    \"target\": [\n\t                        \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/ibkr-quant-news\\\/ibkr-api-available-programming-languages\\\/\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"ImageObject\",\n\t            \"inLanguage\": \"en-US\",\n\t            \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/ibkr-quant-news\\\/ibkr-api-available-programming-languages\\\/#primaryimage\",\n\t            \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2020\\\/04\\\/IBKRAPI-Custom.png\",\n\t            \"contentUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2020\\\/04\\\/IBKRAPI-Custom.png\",\n\t            \"width\": 900,\n\t            \"height\": 550,\n\t            \"caption\": \"IBKR API\"\n\t        },\n\t        {\n\t            \"@type\": \"WebSite\",\n\t            \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#website\",\n\t            \"url\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/\",\n\t            \"name\": \"IBKR Campus US\",\n\t            \"description\": \"Financial Education from Interactive Brokers\",\n\t            \"publisher\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#organization\"\n\t            },\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"SearchAction\",\n\t                    \"target\": {\n\t                        \"@type\": \"EntryPoint\",\n\t                        \"urlTemplate\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/?s={search_term_string}\"\n\t                    },\n\t                    \"query-input\": {\n\t                        \"@type\": \"PropertyValueSpecification\",\n\t                        \"valueRequired\": true,\n\t                        \"valueName\": \"search_term_string\"\n\t                    }\n\t                }\n\t            ],\n\t            \"inLanguage\": \"en-US\"\n\t        },\n\t        {\n\t            \"@type\": \"Organization\",\n\t            \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#organization\",\n\t            \"name\": \"Interactive Brokers\",\n\t            \"alternateName\": \"IBKR\",\n\t            \"url\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/\",\n\t            \"logo\": {\n\t                \"@type\": \"ImageObject\",\n\t                \"inLanguage\": \"en-US\",\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#\\\/schema\\\/logo\\\/image\\\/\",\n\t                \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2024\\\/05\\\/ibkr-campus-logo.jpg\",\n\t                \"contentUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2024\\\/05\\\/ibkr-campus-logo.jpg\",\n\t                \"width\": 669,\n\t                \"height\": 669,\n\t                \"caption\": \"Interactive Brokers\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#\\\/schema\\\/logo\\\/image\\\/\"\n\t            },\n\t            \"publishingPrinciples\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/about-ibkr-campus\\\/\",\n\t            \"ethicsPolicy\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/cyber-security-notice\\\/\"\n\t        },\n\t        {\n\t            \"@type\": \"Person\",\n\t            \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#\\\/schema\\\/person\\\/8279da2435a7846d83a358a25c49b8f4\",\n\t            \"name\": \"IBKR Quant\",\n\t            \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/author\\\/ibkrquant\\\/\"\n\t        }\n\t    ]\n\t}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"IBKR API Available Programming Languages | IBKR Quant","description":"IBKR API supports custom algo solutions in several programming languages: Java, Python, C++ (POSIX-compliant) .NET (C#), ActiveX and DDE.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.interactivebrokers.com\/campus\/wp-json\/wp\/v2\/posts\/43241\/","og_locale":"en_US","og_type":"article","og_title":"IBKR API Available Programming Languages | IBKR Quant Blog","og_description":"IBKR API supports custom algo solutions in several programming languages: Java, Python, C++ (POSIX-compliant) .NET (C#), ActiveX and DDE.","og_url":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/ibkr-api-available-programming-languages\/","og_site_name":"IBKR Campus US","article_published_time":"2020-04-28T17:27:03+00:00","article_modified_time":"2023-01-20T19:57:41+00:00","og_image":[{"width":900,"height":550,"url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2020\/04\/IBKRAPI-Custom.png","type":"image\/png"}],"author":"IBKR Quant","twitter_card":"summary_large_image","twitter_misc":{"Written by":"IBKR Quant","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/ibkr-api-available-programming-languages\/#article","isPartOf":{"@id":"https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/ibkr-api-available-programming-languages\/"},"author":{"name":"IBKR Quant","@id":"https:\/\/ibkrcampus.com\/campus\/#\/schema\/person\/8279da2435a7846d83a358a25c49b8f4"},"headline":"IBKR API Available Programming Languages","datePublished":"2020-04-28T17:27:03+00:00","dateModified":"2023-01-20T19:57:41+00:00","mainEntityOfPage":{"@id":"https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/ibkr-api-available-programming-languages\/"},"wordCount":267,"publisher":{"@id":"https:\/\/ibkrcampus.com\/campus\/#organization"},"image":{"@id":"https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/ibkr-api-available-programming-languages\/#primaryimage"},"thumbnailUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2020\/04\/IBKRAPI-Custom.png","keywords":["ActiveX","Algo Trading","C#","C++","Data Science","DDE","Eclipse","Econometrics","GitHub","Java","Jupyter","NET","Program.py","Python","Quant"],"articleSection":["C# Development","C++ Development","IBKR API Development","Java Development","Programming Languages","Python Development","Quant","Quant Development","Quant North America","Quant Regions"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/ibkr-api-available-programming-languages\/","url":"https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/ibkr-api-available-programming-languages\/","name":"IBKR API Available Programming Languages | IBKR Quant Blog","isPartOf":{"@id":"https:\/\/ibkrcampus.com\/campus\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/ibkr-api-available-programming-languages\/#primaryimage"},"image":{"@id":"https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/ibkr-api-available-programming-languages\/#primaryimage"},"thumbnailUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2020\/04\/IBKRAPI-Custom.png","datePublished":"2020-04-28T17:27:03+00:00","dateModified":"2023-01-20T19:57:41+00:00","description":"IBKR API supports custom algo solutions in several programming languages: Java, Python, C++ (POSIX-compliant) .NET (C#), ActiveX and DDE.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/ibkr-api-available-programming-languages\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/ibkr-api-available-programming-languages\/#primaryimage","url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2020\/04\/IBKRAPI-Custom.png","contentUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2020\/04\/IBKRAPI-Custom.png","width":900,"height":550,"caption":"IBKR API"},{"@type":"WebSite","@id":"https:\/\/ibkrcampus.com\/campus\/#website","url":"https:\/\/ibkrcampus.com\/campus\/","name":"IBKR Campus US","description":"Financial Education from Interactive Brokers","publisher":{"@id":"https:\/\/ibkrcampus.com\/campus\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ibkrcampus.com\/campus\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ibkrcampus.com\/campus\/#organization","name":"Interactive Brokers","alternateName":"IBKR","url":"https:\/\/ibkrcampus.com\/campus\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ibkrcampus.com\/campus\/#\/schema\/logo\/image\/","url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2024\/05\/ibkr-campus-logo.jpg","contentUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2024\/05\/ibkr-campus-logo.jpg","width":669,"height":669,"caption":"Interactive Brokers"},"image":{"@id":"https:\/\/ibkrcampus.com\/campus\/#\/schema\/logo\/image\/"},"publishingPrinciples":"https:\/\/www.interactivebrokers.com\/campus\/about-ibkr-campus\/","ethicsPolicy":"https:\/\/www.interactivebrokers.com\/campus\/cyber-security-notice\/"},{"@type":"Person","@id":"https:\/\/ibkrcampus.com\/campus\/#\/schema\/person\/8279da2435a7846d83a358a25c49b8f4","name":"IBKR Quant","url":"https:\/\/www.interactivebrokers.com\/campus\/author\/ibkrquant\/"}]}},"jetpack_featured_media_url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2020\/04\/IBKRAPI-Custom.png","_links":{"self":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/posts\/43241","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/users\/90"}],"replies":[{"embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/comments?post=43241"}],"version-history":[{"count":0,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/posts\/43241\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/media\/43416"}],"wp:attachment":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/media?parent=43241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/categories?post=43241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/tags?post=43241"},{"taxonomy":"contributors-categories","embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/contributors-categories?post=43241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}