Developer portal

Frequently Asked Questions

Jump to our premium API billing FAQs

What is the developer portal?

The developer portal is a self-serve tool that developers can use to manage their API access and their Twitter apps. If you have a developer account, you can access it by clicking on the 'Dashboard' link or the @handle dropdown navigation panel in the top right-hand corner of developer.twitter.com.
 

How do I apply for a developer account?

If you haven't already applied for a developer account, you can do so by filling out this form.

To ensure a quick approval, please be as detailed as possible with your use case. Also, please pay close attention to the email address that is associated with the @user account that you used to apply. If our team needs additional details about your use case, we will reach out to this email address with questions. 

If you need to provide developer portal access to others on your team, please make sure to select 'I am requesting access for my organization.'
 

What are some best practices for managing a company's Twitter development tools?

If you are going to be developing with Twitter for your company, then we recommend that you apply for an 'organization' account using your company's Twitter handle. If your company's engineering team uses Twitter apps for work related to the company that aren't owned by this company's Twitter handle, we suggest for you to transfer those Twitter apps over to the company's account. You can do so by applying to transfer app ownership. Having all Twitter apps owned by the company's Twitter handle will help to prevent any issues in the future in case an engineering resource leaves the company. 
 

How do I access my developer account?

A developer account is owned by a specific Twitter @user and is viewed through a logged in context at developer.twitter.com. If a Twitter user is logged into Twitter and visits developer.twitter.com, the logged in user will be shown in the top left corner and actions are taken within the screen's context affect the logged in user's developer account. 

A developer account can be shared between multiple Twitter users by using an organization account. Learn more about this on the "Teams" page.
 

Why am I on a waitlist and when will I get access?

After applying, the Twitter team evaluates all applications for the developer portal and will communicate via email to the applicant's Twitter account email address during evaluation. There may be capacity constraints for application reviews so please be patient. It is important to make sure the Twitter handle that was used to apply is set up with a verified email address, that the use case is detailed, and that any emails that are sent regarding the application are addressed promptly.

We will let developers know via the email as soon as we have reviewed the application.
 

When applying, is there anything I should keep in mind? 

When applying for a developer account, note that you must verify your email address of the Twitter handle used in the application. Also, the Twitter handle must not be a member of any other developer portal accounts, and must not have already applied or been approved for another developer account. 
 

I’m a Verizon customer and I can’t log in to my account

If you’re a new or existing Verizon customer, you may not be able to log in to your account because you’re not receiving a login verification PIN via text message. Try logging out of your Twitter account and logging back in. You should then receive a verification PIN via SMS. If this doesn't resolve your issue, send a text message from your device with the message content, GO, to the Twitter short code 40404. This will opt you in to receive SMS from Twitter, which is consistent with your notification settings. More details can be found at this help page.
 

Why can't I see the 'Team' option on my account drop down?

This means that you've applied as an individual account, as opposed to an organization account.  The difference is the ability to give additional users access to a shared dev environment.
 

Can I change my individual account to an organization account?

Changing an individual setup to a team setup is not possible today.
 

Can a developer be on two different developer accounts?

This is not possible at this time. If you do need multiple accounts, please let us know in our developer forum.
 

How many developers can I have on my account?

There currently isn't a limit on the number of developers on your team.  To review team members, roles, and added dates, see the "Manage team" page.
 

Why can't I add a specific team member to my account?

When building out your developer/admin team on the "Manage team" page, there are some things to consider:

Team members @handle can only be added to a developer account if:

  • The @handle is not suspended, protected, muted or blocked by the @handle account admin
  • The @handle must have a verified email address and allow email
  • The @handle is not a member of any other dev account.
  • The @handle has not applied or been approved for their own dev account
  • If the @handle was invited to join the dev account, but then the invite was revoked, the @handle cannot be re-invited for 24 hours.


If your team member never received an email, please ask them to double check to see if they have an email address associated with their Twitter account, located in Twitter settings

How many dev environments can one developer account have?

This depends on the product that you are using and the tier at which you are subscribed you can learn about this by reviewing the documentation of the products that are currently available via the developer portal.

Where can I learn more about Twitter apps and the Twitter app dashboard?

We have a documentation section specifically for Twitter apps and the Twitter app dashboard. You can review the related FAQs here.

Do you still have a question about the dev portal that isn't addressed here?

Please search our developer forum's developer portal section.

Premium API billing FAQs

How do I add a credit card or debit card?

If your developer application has been approved, you will be able to add a credit card for premium upgrades.   To add a new credit card to your developer account, log into the developer portal > handle drop-down menu > billing > payment methods > add new payment method.
 

What types of credit/debit cards do you accept?

Twitter currently accepts Visa, MasterCard, American Express, Diners Club and JCB credit cards as a payment source. 
 

Entering credit card information

In order to finish setting up your card from the add new payment method page, follow these instructions:

  1. Enter all the relevant fields for your card. 
  2. Make sure your address matches the billing information on your card
  3. Click submit

How often will I be charged?

Billing for Premium Twitter data APIs occurs monthly based on the date of first subscription.
 

What does the invoice/charge look like?

Charges to the card on file for premium will have the description "Twitter" and will use the billing address on the credit card.  We will only generate invoices with the billing address of the credit card on file. We don't currently have any way of generating an invoice with a different address.

When should I cancel/downgrade if I need to?

Subscriptions must be changed before the next renewal date to not get charged for the next month.  It is not possible to give refunds at this time.
 

Why do I have a credit on my invoice?

When you upgrade to a higher tier, a prorated credit for your existing tier is applied to your invoice.

If I've already used some sandbox requests, will those requests count towards my paid premium subscription?

When you upgrade to a paid tier of premium, your total number of requests for that billing period will be number associated with the paid tier. In other words, your paid requests are not additive to any sandbox requests that you might have made throughout the month.

For example, if you have used 240 requests with the sandbox tier of Search Tweets: 30-day and decide to upgrade to the 500 total requests paid tier, you will have an additional 260 requests during the subscription period for a total of 500 requests. 

I have already paid for a paid premium tier this month. If I upgrade to a higher tier, how will that affect my bill?

When you upgrade from a paid tier to a higher paid tier of premium, the additional paid fee will be prorated for the first month. You will then be charged the higher tier's fee for any subsequent months. 
 

How do I downgrade from a paid tier to a lesser tier or to Sandbox?

You can downgrade your access from the paid premium APIs by navigating to the product in question on the Managing Subscriptions page and selecting your preferred level of access from there. Our premium packages are charged at the beginning of each monthly period. Please make sure to downgrade before your renewal date and time as we do not provide refunds in this case. If you downgrade to the Sandbox package, you will not be charged when your account is up for renewal and can continue to use your current level of access until your renewal date.
 

Still have a premium API billing question not addressed here?

Once you've logged into the developer portal, you can access our billing support channel via the billing page.