Skip to main content
Whether you’re troubleshooting an issue, looking for guidance, or want to connect with other developers, we’ve got you covered.

Community & Help

Developer Forums

Ask questions, share your projects, and get help from the X developer community and team. This is the best place to get support for technical questions.

API Status

Check the current operational status of X API v2, Enterprise APIs, and the Developer Console.

Contact & Forms

Enterprise API Interest

Interested in enterprise-level API access? Submit your interest and our team will reach out.

Billing Support

Get help with billing questions for Basic, Pro, and Enterprise API subscriptions.

Policy Support

Questions about policies, compliance, or need approval for specific use cases? Contact our policy team.

Documentation & Resources

Getting Started

New to the X API? Start here to get your API keys and make your first request.

API Reference

Complete reference for all X API v2 endpoints, parameters, and response formats.

Authentication Guide

Learn about OAuth 1.0a, OAuth 2.0, and how to authenticate your API requests.

SDKs & Libraries

Official Python and TypeScript SDKs to speed up your development.

Rate Limits

Understand rate limits and how to handle them in your application.

Error Codes

Reference for API error codes and how to resolve common issues.

Policies & Guidelines

Developer Guidelines

Practical guide to what’s allowed and what’s not when building with the X API.

Developer Agreement

The binding legal terms for X API access.

Developer Policy

Rules and expectations for building on X.

Restricted Use Cases

Activities that are prohibited or require special approval.

Troubleshooting Tips

  • Double-check your API keys and tokens are correct
  • Ensure you’re using the right authentication method for the endpoint (OAuth 1.0a vs OAuth 2.0)
  • Verify your app has the required permissions (read, write, DM access)
  • Check that your tokens haven’t expired—regenerate if needed
  • Check the x-rate-limit-* headers in API responses to monitor your usage
  • Implement exponential backoff when you receive 429 errors
  • Cache responses where possible to reduce API calls
  • Consider upgrading your access tier for higher limits
  • See the Rate Limits guide for detailed information
  • Review the Developer Guidelines to understand what may have caused the suspension
  • Check your email for any communication from X about the suspension
  • Submit an appeal through the Policy Support form
  • Common causes: automated likes, unsolicited DMs/mentions, scraping, rate limit abuse

Stay Updated

Changelog

Latest API updates, new features, and changes.

@XDevelopers

Follow for announcements and developer news.

Incidents

History of past incidents and their resolutions.