This guide will help you with creating a group and registering the first app for your group within the Developer Portal. A group provide you with the ability to associate your developer account with developer accounts of other developers. Groups can be created for corporate entities and trading clubs. Here are the steps to get started.

Creating a Group/Company

  1. Log into your developer account
  2. Click on the drop down in the upper left that shows your developer account username
  3. Click on Manage Companies. If you do not see Manage Companies, please email us directly at API@TDAmeritrade.com for you so we can enable this for you. This is off by default.
  4. Click on Create Company
  5. You will be promoted to enter the following information:
    • Company Name
    • Company Website (if available)
    • Company Purpose

Inviting other developers

  1. Log into your developer account
  2. Click on the drop down in the upper left that shows your developer account username and click on Manage Companies
  3. Click into the company that is listed
  4. Enter in the email address of other developers. Please note that the email you send an invite to must be an email that is already registered with their own developer account through the developer portal. For them to create their own developer account so they can get this invite, have them go to our portal (https://developer.tdameritrade.com) and click on Register in the upper right corner.
  5. Once added, the other developers will receive an email invitation to accept the invitation. They can be removed from this same page.

Registering your Group/Company App

By default, all Commercial and Personal applications are limited to 120 requests per minute. Please email us directly at API@TDAmeritrade.com for other potential options
  1. Log into your developer account
  2. Click on My Apps in the upper left
  3. Click on the drop down in the upper left that shows your developer account username and click on a Group/Company that is listed.
  4. Click on Add a new App and enter in your app information. Here are the field details:
    • App Name:  A unique application name that users of the app will be able to see.
    • Callback URL: The URL to receive the auth code (used to retrieve a token from the Authentication API) after successful authentication. Separate URLs with a comma for multiple URLs. Localhost can be used here, as well like https://127.0.0.1.
    • What is the purpose of your application?: Use cases of the application, trading strategy, number of orders sent per day, etc.
  5. Click on Create App. Your app will be in Pending status for our review. Please allow 1-2 business days for this review process.
  6. Once your app is created, head over to our Simple Auth for Local Apps guide (https://developer.tdameritrade.com/content/simple-auth-local-apps) to generate your first set of tokens.