{"id":253180,"date":"2026-08-11T13:34:42","date_gmt":"2026-08-11T17:34:42","guid":{"rendered":"https:\/\/ibkrcampus.com\/campus\/?p=253180"},"modified":"2026-08-12T05:01:52","modified_gmt":"2026-08-12T09:01:52","slug":"curated-ibkr-api-resources","status":"publish","type":"post","link":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/curated-ibkr-api-resources\/","title":{"rendered":"Curated IBKR API Resources"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Browse articles and structured courses to help build, automate, and refine your trading systems using IBKR&#8217;s suite of APIs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>IBKR API Concepts &amp; Applications<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Explore the architectural choices and design philosophy behind IBKR&#8217;s APIs, then see them in action through hands-on guides for pulling data, running analysis, and managing trading operations programmatically<\/em>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/understanding-asynchronous-libraries-with-the-tws-api\/\">Understanding Asynchronous Libraries with the TWS API<\/a> &#8211; Breaks down why the TWS API is built on an asynchronous framework rather than a synchronous request-response model, and how this design efficiently handles multiple, continuously updating data streams without overloading system resources.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/the-new-synchronous-wrapper-for-tws-api\/\">The New Synchronous Wrapper for TWS API<\/a> &#8211; Introduces the &#8216;Sync Wrapper,&#8217; an optional package built on top of the core asynchronous framework that lets users request data \u2014 like historical bars \u2014 with a simpler, synchronous-style call instead of managing traditional asynchronous callbacks. Focuses on market data, historical data, execution, and portfolio monitoring.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/using-pandas-for-market-data-management\/\">Using Pandas for Market Data Management<\/a> &#8211; Shows how Pandas helps traders and analysts store, manipulate, and analyze market data efficiently. Includes a code example pulling historical data via the TWS API, loading it into a DataFrame, and visualizing price\/volume with Matplotlib.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/using-technical-indicators-with-tws-api\/\">Using Technical Indicators with TWS API<\/a>  &#8211; A Python walkthrough for implementing the RSI (Relative Strength Index) indicator \u2014 covering a custom wrapper class for historical data, an RSI calculation function using Pandas, and a full working example that connects to TWS, pulls data, and prints the resulting RSI value.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/why-curl\/\">Why cURL?<\/a> &#8211; Explains why the Client Portal API documentation uses cURL, citing its simplicity, OS-agnostic nature, and ease of troubleshooting.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/handling-options-chains\/\">Handling Options Chains<\/a> &#8211; A Python method for pulling options chain data via the Client Portal API. It finds the underlying contract and expirations, filters strikes for in-the-money options, and exports the results to a CSV for use throughout the month.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/api-overnight-trading\/\">API Overnight Trading<\/a> &#8211; Details how to route orders and market data requests to IBKR&#8217;s Overnight Trading session through both the TWS API and Client Portal API \u2014 noting that standard trading permissions still apply.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Structured Courses<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Multi-lesson courses that guide you through building trading applications, from foundational tools to advanced implementations.<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.interactivebrokers.com\/campus\/trading-course\/python-tws-api\/\">Python TWS API Trading Course\u00a0(11 lessons)<\/a> &#8211; A comprehensive guide for experienced Python programmers to build TWS API applications. Covers installing and configuring TWS\/IB Gateway, core components (EClient\/EWrapper), defining contracts, requesting market and historical data, placing simple and complex orders (Bracket and Combo), accessing real-time portfolio and account data, running market scanners, and combining these components into a concurrent program that scans, analyzes, and trades automatically.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.interactivebrokers.com\/campus\/trading-course\/python-pandas-donchian-channels\/\">Python Pandas \u2013 Donchian Channels Trading Course\u00a0(4 lessons)<\/a> &#8211; Build a trend-following trading app using the Donchian Channel indicator. Starts with an introduction to Pandas, moves into the Donchian Channel concept (breakout identification, Jupyter Notebook, Python type hinting), then walks through code implementation connecting Pandas with the TWS API before running the completed app.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.interactivebrokers.com\/campus\/trading-course\/ibkrs-client-portal-api\/\">IBKR&#8217;s Client Portal API Trading Course\u00a0(11 lessons)<\/a> &#8211; Explore how to trade, monitor, and manage an IBKR account through a single RESTful API. Covers authenticating the Client Portal Gateway, contract search, live and historical market data, placing\/modifying\/cancelling simple orders, complex orders (Brackets and Combos), account management tools, market scanners, real-time data via websockets, and specialized guidance for Financial Advisors on order allocation and sub-account management.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.interactivebrokers.com\/campus\/trading-course\/excel-and-the-tws-api\/\">Excel and the TWS API Trading Course\u00a0(6 lessons)<\/a> &#8211; Learn to use Excel alongside TWS to manage accounts and automate trading. Covers downloading and configuring the TWS API, setting up Excel&#8217;s RealTimeData (RTD) server for custom watchlists, using DDE and ActiveX controls to exchange data via sample spreadsheets, exploring advanced DDE functionality like placing orders, and troubleshooting common API issues.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.interactivebrokers.com\/campus\/trading-course\/trading-using-r\/\">Trading Using R Trading Course\u00a0(8 lessons)<\/a> &#8211; Learn automated trading using R and the IBrokers package. Starts with an introduction to R and RStudio, then covers configuring TWS and connecting via IBrokers (account details, contract creation), fetching and customizing streaming\/historical market data functions, and order functions.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Learning &amp; Community<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Guidance and support to help you get the most out of IBKR&#8217;s APIs.<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/learning-python-in-the-real-world-with-ibkr-api-support\/\">Learning Python in the Real World, with IBKR API Support<\/a> &#8211; Covers how to learn to build trading algorithms with IBKR&#8217;s APIs \u2014 including a step-by-step approach using tutorials and paper trading \u2014 and uses a real client story to illustrate why mapping out a trading strategy is often harder than writing the code itself.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.interactivebrokers.com\/campus\/ibkr-api-page\/ibkr-api-home\/\">API Reference and User Guide<\/a> &#8211; Interactive Brokers&#8217; complete API documentation encompassing the Web API, Trader Workstation (TWS) API, Excel API, and FIX protocol. Find documentation and reference materials for IBKR&#8217;s powerful trading platform.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Already an Interactive Brokers Client?<\/strong><\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/ndcdyn.interactivebrokers.com\/mkt\/?src=quantASynchTWSAPIRTP&amp;url=%2Fsso%2Fresolver%3Faction%3DAccountSettings%26config%3DTradingPermissions\" target=\"_blank\" rel=\"noreferrer noopener\">Request Trading Permissions<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>New to Interactive Brokers?<\/strong><\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/ndcdyn.interactivebrokers.com\/mkt\/?src=quantASynchTWSAPIAcc&amp;url=%2FUniversal%2FApplication\" target=\"_blank\" rel=\"noreferrer noopener\">Open Account<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Browse articles and structured courses to help build, automate, and refine your trading systems using IBKR\u2019s suite of APIs.<\/p>\n","protected":false},"author":186,"featured_media":202547,"comment_status":"open","ping_status":"closed","sticky":true,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[339,343,349,338,341,9563,342,9764],"tags":[5877,7257,853,576,22062,5878,575,7242,22064,6614,1224,595,487,22063],"contributors-categories":[13576],"class_list":["post-253180","post","type-post","status-publish","format-standard","has-post-thumbnail","category-data-science","category-programing-languages","category-python-development","category-ibkr-quant-news","category-quant-development","category-options-quant","category-r-development","category-tws-excel-api","tag-activex","tag-algorithmic-trading","tag-automated-trading","tag-dde","tag-donchian-channel","tag-excel","tag-ibkr-api","tag-ibrokers","tag-introduction-to-pandas","tag-jupyter-notebook","tag-pandas","tag-python","tag-r","tag-rsi-relative-strength-index-indicator","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 v28.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Curated IBKR API Resources | IBKR Quant<\/title>\n<meta name=\"description\" content=\"Browse articles and structured courses to help build, automate, and refine your trading systems using IBKR\u2019s suite of APIs.\" \/>\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\/253180\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Curated IBKR API Resources\" \/>\n<meta property=\"og:description\" content=\"Browse articles and structured courses to help build, automate, and refine your trading systems using IBKR\u2019s suite of APIs.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/curated-ibkr-api-resources\/\" \/>\n<meta property=\"og:site_name\" content=\"IBKR Campus US\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-11T17:34:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-12T09:01:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2024\/02\/api-dark-blue-grid.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"563\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Contributor Author\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Contributor Author\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\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\\\/curated-ibkr-api-resources\\\/#article\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/ibkr-quant-news\\\/curated-ibkr-api-resources\\\/\"\n\t            },\n\t            \"author\": {\n\t                \"name\": \"Contributor Author\",\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#\\\/schema\\\/person\\\/e823e46b42ca381080387e794318a485\"\n\t            },\n\t            \"headline\": \"Curated IBKR API Resources\",\n\t            \"datePublished\": \"2026-08-11T17:34:42+00:00\",\n\t            \"dateModified\": \"2026-08-12T09:01:52+00:00\",\n\t            \"mainEntityOfPage\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/ibkr-quant-news\\\/curated-ibkr-api-resources\\\/\"\n\t            },\n\t            \"wordCount\": 774,\n\t            \"commentCount\": 0,\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\\\/curated-ibkr-api-resources\\\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2024\\\/02\\\/api-dark-blue-grid.jpg\",\n\t            \"keywords\": [\n\t                \"ActiveX\",\n\t                \"Algorithmic Trading\",\n\t                \"Automated Trading\",\n\t                \"DDE\",\n\t                \"Donchian Channel\",\n\t                \"Excel\",\n\t                \"IBKR API\",\n\t                \"IBrokers\",\n\t                \"introduction to Pandas\",\n\t                \"Jupyter Notebook\",\n\t                \"Pandas\",\n\t                \"Python\",\n\t                \"R\",\n\t                \"RSI (Relative Strength Index) indicator\"\n\t            ],\n\t            \"articleSection\": [\n\t                \"Data Science\",\n\t                \"Programming Languages\",\n\t                \"Python Development\",\n\t                \"Quant\",\n\t                \"Quant Development\",\n\t                \"Quant Options\",\n\t                \"R Development\",\n\t                \"TWS Excel API\"\n\t            ],\n\t            \"inLanguage\": \"en-US\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"CommentAction\",\n\t                    \"name\": \"Comment\",\n\t                    \"target\": [\n\t                        \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/ibkr-quant-news\\\/curated-ibkr-api-resources\\\/#respond\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"WebPage\",\n\t            \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/ibkr-quant-news\\\/curated-ibkr-api-resources\\\/\",\n\t            \"url\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/ibkr-quant-news\\\/curated-ibkr-api-resources\\\/\",\n\t            \"name\": \"Curated IBKR API Resources | IBKR Campus US\",\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\\\/curated-ibkr-api-resources\\\/#primaryimage\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/ibkr-quant-news\\\/curated-ibkr-api-resources\\\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2024\\\/02\\\/api-dark-blue-grid.jpg\",\n\t            \"datePublished\": \"2026-08-11T17:34:42+00:00\",\n\t            \"dateModified\": \"2026-08-12T09:01:52+00:00\",\n\t            \"description\": \"Browse articles and structured courses to help build, automate, and refine your trading systems using IBKR\u2019s suite of APIs.\",\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\\\/curated-ibkr-api-resources\\\/\"\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\\\/curated-ibkr-api-resources\\\/#primaryimage\",\n\t            \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2024\\\/02\\\/api-dark-blue-grid.jpg\",\n\t            \"contentUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2024\\\/02\\\/api-dark-blue-grid.jpg\",\n\t            \"width\": 1000,\n\t            \"height\": 563,\n\t            \"caption\": \"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\\\/e823e46b42ca381080387e794318a485\",\n\t            \"name\": \"Contributor Author\",\n\t            \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/author\\\/contributor-author\\\/\"\n\t        }\n\t    ]\n\t}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Curated IBKR API Resources | IBKR Quant","description":"Browse articles and structured courses to help build, automate, and refine your trading systems using IBKR\u2019s suite of APIs.","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\/253180\/","og_locale":"en_US","og_type":"article","og_title":"Curated IBKR API Resources","og_description":"Browse articles and structured courses to help build, automate, and refine your trading systems using IBKR\u2019s suite of APIs.","og_url":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/curated-ibkr-api-resources\/","og_site_name":"IBKR Campus US","article_published_time":"2026-08-11T17:34:42+00:00","article_modified_time":"2026-08-12T09:01:52+00:00","og_image":[{"width":1000,"height":563,"url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2024\/02\/api-dark-blue-grid.jpg","type":"image\/jpeg"}],"author":"Contributor Author","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Contributor Author","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/curated-ibkr-api-resources\/#article","isPartOf":{"@id":"https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/curated-ibkr-api-resources\/"},"author":{"name":"Contributor Author","@id":"https:\/\/ibkrcampus.com\/campus\/#\/schema\/person\/e823e46b42ca381080387e794318a485"},"headline":"Curated IBKR API Resources","datePublished":"2026-08-11T17:34:42+00:00","dateModified":"2026-08-12T09:01:52+00:00","mainEntityOfPage":{"@id":"https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/curated-ibkr-api-resources\/"},"wordCount":774,"commentCount":0,"publisher":{"@id":"https:\/\/ibkrcampus.com\/campus\/#organization"},"image":{"@id":"https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/curated-ibkr-api-resources\/#primaryimage"},"thumbnailUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2024\/02\/api-dark-blue-grid.jpg","keywords":["ActiveX","Algorithmic Trading","Automated Trading","DDE","Donchian Channel","Excel","IBKR API","IBrokers","introduction to Pandas","Jupyter Notebook","Pandas","Python","R","RSI (Relative Strength Index) indicator"],"articleSection":["Data Science","Programming Languages","Python Development","Quant","Quant Development","Quant Options","R Development","TWS Excel API"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/curated-ibkr-api-resources\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/curated-ibkr-api-resources\/","url":"https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/curated-ibkr-api-resources\/","name":"Curated IBKR API Resources | IBKR Campus US","isPartOf":{"@id":"https:\/\/ibkrcampus.com\/campus\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/curated-ibkr-api-resources\/#primaryimage"},"image":{"@id":"https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/curated-ibkr-api-resources\/#primaryimage"},"thumbnailUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2024\/02\/api-dark-blue-grid.jpg","datePublished":"2026-08-11T17:34:42+00:00","dateModified":"2026-08-12T09:01:52+00:00","description":"Browse articles and structured courses to help build, automate, and refine your trading systems using IBKR\u2019s suite of APIs.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/curated-ibkr-api-resources\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ibkrcampus.com\/campus\/ibkr-quant-news\/curated-ibkr-api-resources\/#primaryimage","url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2024\/02\/api-dark-blue-grid.jpg","contentUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2024\/02\/api-dark-blue-grid.jpg","width":1000,"height":563,"caption":"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\/e823e46b42ca381080387e794318a485","name":"Contributor Author","url":"https:\/\/www.interactivebrokers.com\/campus\/author\/contributor-author\/"}]}},"jetpack_featured_media_url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2024\/02\/api-dark-blue-grid.jpg","_links":{"self":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/posts\/253180","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\/186"}],"replies":[{"embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/comments?post=253180"}],"version-history":[{"count":30,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/posts\/253180\/revisions"}],"predecessor-version":[{"id":253238,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/posts\/253180\/revisions\/253238"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/media\/202547"}],"wp:attachment":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/media?parent=253180"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/categories?post=253180"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/tags?post=253180"},{"taxonomy":"contributors-categories","embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/contributors-categories?post=253180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}