Skip to content
Twitter API KeyX API AccessREST APITwitter API

GUIDE

How to Get a Twitter API Key in 2026 (Step-by-Step Guide)

The X developer portal changed completely in 2026. Here's exactly how to get your X / Twitter API key, the official way and the 30-second alternative.

TwitterAPIs··Updated May 4, 2026
Step-by-step guide to getting a Twitter (X) API key in 2026

Getting an X API key (still commonly called a Twitter API key) isn't what it used to be. The developer portal moved from developer.twitter.com to console.x.com, the free tier is gone, and every request now costs money under the new pay-per-use model.

This guide covers two paths:

  1. The official way, through the X Developer Console
  2. The fast way, through a third-party API (no approval, no credit card required)

TL;DR: If you just want a working Twitter API key in 30 seconds without reading the full guide, use the Twitter API key landing page, sign up, copy the key, paste it into your code.

What Is an X API Key (and Why You Need One)?

An X API key is a credential string that identifies your application to X's servers. Without one, every request to the X API gets rejected with a 401 Unauthorized response. "Twitter API key" and "X API key" refer to the same credential, X just rebranded the platform; the underlying auth model is unchanged.

In practice, "X API key" is an umbrella term that maps to several distinct credentials, each used in a different scenario:

  • Bearer Token, a single-string credential for app-only read access (search, user lookups, public tweet reads). This is what most developers actually mean when they say "API key".
  • API Key & Secret, OAuth 1.0a credentials, used by legacy v1.1 endpoints and some write actions on a single account.
  • OAuth 2.0 Client ID & Secret, for the modern PKCE flow where end users authorize your app.
  • Access Token & Secret, long-lived credentials tied to one specific account, used to act on that account's behalf (post, like, follow).

For most data-collection use cases, scraping, analytics, dashboards, bots that don't act as users, a Bearer Token is enough. The other credentials only matter when you need user-delegated actions or legacy v1.1 access.

Method 1: Official X Developer Portal

Getting an official Twitter API key requires creating a developer account at console.x.com, accepting the Developer Agreement, writing a 250+ character description of your intended use case, waiting for approval (minutes to several days), creating a Project and App, and adding a payment method since X removed the free tier for new signups in February 2026. The process generates four credential types: Bearer Token for read-only app access, Access Token for account-level writes, OAuth 2.0 Client ID for user-delegated flows, and API Key plus Secret for legacy OAuth 1.0a.

Step 1, Sign in to the Developer Console

Go to console.x.com and sign in with your X (Twitter) account.

If you don't have an X account, you'll need to create one first. The developer console requires a standard X account with a verified email address and phone number.

Step 2, Accept the Developer Agreement

You'll be asked to review and accept the X Developer Agreement and Policy. Read it carefully, your use case description is binding, and any deviation can result in your access being revoked.

Step 3, Describe Your Use Case

X requires a description of how you plan to use the API. This needs to be at least 250 characters and should cover:

  • What you're building (app, bot, analytics tool, research project)
  • How you'll use the data (display tweets, analyze sentiment, automate posting)
  • Whether you'll display Twitter content to end users
  • Whether your app will tweet, retweet, like, or follow on behalf of users

Be specific and honest. Vague descriptions like "I want to use the API for a project" get flagged.

Step 4, Create a Project and App

Once approved, create a Project in the console:

  1. Give it a name and description
  2. Select your use case category
  3. Create an App within the project

Step 5, Generate Your API Keys

The console generates four sets of credentials:

Credential What It's For
API Key & Secret Identifies your app (OAuth 1.0a)
Bearer Token App-only authentication (read endpoints)
Access Token & Secret Acts on behalf of your account (write endpoints)
Client ID & Secret OAuth 2.0 PKCE flow for user authentication

Save these immediately. They're shown only once. If you lose them, you'll need to regenerate.

Which X API Key Should You Actually Use?

Use case Credential Notes
Read public tweets and profiles Bearer Token Simplest path, app-only auth
Post / like / retweet from your own account Access Token & Secret Tied to one user
Multi-user app (users log in with X) OAuth 2.0 Client ID + PKCE Required for any user-delegated action
Legacy v1.1 endpoints API Key & Secret (OAuth 1.0a) Avoid for new projects

If you're building a scraper, analytics tool, research project, or dashboard, Bearer Token is the only credential you'll touch. Everything else is for user-facing apps that need to act as a logged-in user.

Step 6, Add a Payment Method

Since the free tier is effectively gone for new signups (as of February 2026), you need to purchase credits before making API calls:

  1. Go to the Billing section in the Developer Console
  2. Add a credit card or payment method
  3. Purchase credits, these are deducted per request
  4. Optionally set a monthly spending cap to avoid surprise bills
  5. Enable auto-recharge if you don't want your app to stop when credits run out

Credits never expire, so you only pay for what you use.

Step 7, Make Your First API Call

Test your setup with a simple user lookup:

curl -X GET "https://api.x.com/2/users/by/username/elonmusk" \
  -H "Authorization: Bearer YOUR_BEARER_TOKEN"

If you get a JSON response with user data, you're set. If you get a 401 or 403, double-check your Bearer Token.

Common X API Key Errors and What They Mean

When you start integrating, these are the errors you'll actually hit. Knowing what each one means saves hours of guessing:

Error What it usually means How to fix
401 Unauthorized Bearer Token wrong, missing, or revoked Re-copy from the console, ensure the header is exactly Authorization: Bearer ...
403 Forbidden App lacks permission for that endpoint or scope Check app permissions in the console; some endpoints (DMs, Full-Archive Search) need elevated access
429 Too Many Requests Rate limit hit on this endpoint window, see Twitter API rate limits Wait until the x-rate-limit-reset timestamp, add exponential backoff in your client
400 Bad Request Missing or malformed parameters Check the required expansions and *.fields for v2 endpoints
503 Service Unavailable X infrastructure issue (not your fault) Retry with backoff; persistent 503s usually clear within minutes

Test Your X API Key in Three Languages

Before integrating into a real app, run a smoke test from your terminal. The same call in three runtimes:

curl:

curl -X GET "https://api.x.com/2/users/by/username/elonmusk" \
  -H "Authorization: Bearer YOUR_BEARER_TOKEN"

Python (requests):

import requests

r = requests.get(
    "https://api.x.com/2/users/by/username/elonmusk",
    headers={"Authorization": "Bearer YOUR_BEARER_TOKEN"},
)
print(r.status_code, r.json())

Node.js (fetch):

const r = await fetch(
  "https://api.x.com/2/users/by/username/elonmusk",
  { headers: { Authorization: "Bearer YOUR_BEARER_TOKEN" } }
);
console.log(r.status, await r.json());

A successful response returns {"data": {"id": "...", "name": "...", "username": "..."}}. If you get 401, the token is wrong. If you get 403, the app doesn't have permissions for that endpoint.

What Does the Official API Cost?

The official X API uses a pay-per-use credit model with no free tier as of 2026. Post reads (fetching a tweet) cost $0.005 each, user profile lookups cost $0.010, tweet creation costs $0.010, and DM sends cost $0.015. A deduplication window means fetching the same resource twice within one UTC day counts as one charge. The monthly cap is 2 million post reads before the account is forced into Enterprise pricing at $42,000 or more per month.

Operation Cost Per Request
Post read (fetch a tweet) $0.005
User profile lookup $0.010
Post create (write a tweet) $0.010
DM event read $0.010
DM send $0.015
Follow / like / retweet $0.015

There's a 24-hour deduplication window, fetching the same resource twice in one UTC day counts as one charge.

The pay-per-use model caps at 2 million post reads/month. Beyond that, you need Enterprise pricing ($42,000+/month).

For a detailed cost breakdown with real monthly estimates, see our Twitter API Cost in 2026 guide.

Common Reasons Applications Get Rejected

X rejects developer applications in six categories: surveillance of users or groups, scraping for AI training outside of Grok, competitive analysis benchmarking X's own metrics, spam automation, inferring sensitive personal attributes (health, political, demographic), and matching X identities to external databases without consent. There is no appeal process for rejected applications, and vague or unclear use case descriptions are flagged before reaching a human reviewer.

  • Surveillance, tracking users, monitoring protests, investigating groups
  • Scraping for AI training, fine-tuning models on X content (except Grok)
  • Competitive analysis, benchmarking X's performance or user metrics
  • Spam automation, bulk following, identical cross-account posting
  • Sensitive data inference, deriving health, financial, political, or demographic information about users
  • Off-platform matching, linking X identities to external databases without consent

There's currently no appeal process for rejected applications. If your use case falls into any of these categories, you won't get access through the official portal.

Start building with TwitterAPIs

$0.04 per 1,000 tweets. $0.50 free credits. No credit card required.

Method 2: Get an API Key in 30 Seconds (TwitterAPIs)

If you don't want to deal with developer account approval, credit purchases, or use case restrictions, third-party APIs like TwitterAPIs offer the same Twitter data through a simpler process.

How It Works

  1. Sign up at twitterapis.com/signup, email and password, no developer application
  2. Get your API key, shown immediately on your dashboard
  3. Start making requests, no credit card required, you get $0.50 in free credits to test

That's it. No approval wait, no use case description, no payment method required upfront.

Make Your First Request

const response = await fetch(
  "https://api.twitterapis.com/twitter/user/info?userName=elonmusk",
  {
    headers: {
      "Authorization": "Bearer twitterapis-your-api-key-here",
    },
  }
);
const data = await response.json();
console.log(data);
import requests

response = requests.get(
    "https://api.twitterapis.com/twitter/user/info",
    params={"userName": "elonmusk"},
    headers={"Authorization": "Bearer twitterapis-your-api-key-here"}
)
print(response.json())

Pricing Comparison

Official X API TwitterAPIs
Signup time 5-10 minutes + approval 30 seconds
Free credits None (free tier removed) $0.50 at signup
Post read $0.005 $0.0008
User lookup $0.010 $0.0008
Tweet create $0.010 $0.0015
DM send $0.015 $0.0015
Monthly cap 2M post reads None
Credit card required Yes No (to start)

Which Should You Choose?

Use the official X API if your app requires OAuth user-delegated flows (users signing in with their X account), Enterprise streaming, or compliance with regulations that require a direct contract with X. Use a third-party API like TwitterAPIs for everything else: scraping, analytics, bots, research, and data pipelines, where you want immediate access without an approval process at $0.0008 per call versus $0.005 on the official API.

Use the official X API if:

  • You need OAuth user authentication flows (login with Twitter)
  • You're building a Twitter-integrated platform app
  • You need Enterprise-level streaming (filtered stream, firehose)
  • Compliance or legal requirements demand direct platform access

Use TwitterAPIs if:

  • You want to start making requests immediately
  • You're building a bot, scraper, analytics tool, or research project
  • You want lower per-request costs
  • You don't want to deal with developer account applications
  • You need DM, search, or user data endpoints without the overhead

Quick Reference

For the official X API, get your key at console.x.com and check pricing at docs.x.com/x-api/getting-started/pricing. For TwitterAPIs, sign up at /signup with no credit card required, and check pricing and a cost calculator at /pricing. Both provide full API documentation, and the endpoints overlap substantially for read workloads.

Task Official API TwitterAPIs
Get API key console.x.com twitterapis.com/signup
View pricing X API pricing TwitterAPIs pricing
API docs docs.x.com docs.twitterapis.com
Cost calculator , Cost Calculator

Frequently Asked Questions

Common questions after getting a Twitter API key cover the 2026 pricing model, why applications get rejected, the difference between a Bearer Token and other credential types, and how to choose between the official X API and a third-party provider for specific use cases.

Is the Twitter API key still free in 2026?

No. X removed free API access in February 2023. New developers signing up at console.x.com are defaulted to the pay-per-use model, which requires purchasing credits before making requests. TwitterAPIs gives $0.50 in free credits at signup with no credit card required.

How long does it take to get approved for an X API key?

Most applications are processed within minutes if your use case description is clear and within X's policies. Vague descriptions or sensitive use cases (surveillance, AI training, off-platform identity matching) get flagged and may take days, or be rejected outright with no formal appeal process.

What's the difference between an API Key and a Bearer Token?

The API Key & Secret identifies your app under OAuth 1.0a, used for legacy v1.1 endpoints and account-level write actions. The Bearer Token is a single-string credential used for app-only access on v2 read endpoints. Most modern integrations use only the Bearer Token.

Can I use one X API key for multiple projects?

You can technically reuse the same key across projects, but it's a bad idea, usage from all projects gets billed to one account, rate limits are shared, and revoking the key kills all projects at once. Create one app per project in the developer console.

What if my X API key application gets rejected?

There's no formal appeal process as of 2026. You can re-apply with a clearer use case description that avoids the categories X explicitly rejects (surveillance, AI training, sensitive data inference, off-platform matching). If your use case is data collection or analytics, a third-party API like TwitterAPIs is the faster path, no application required.

How do I rotate or revoke my X API key?

In the developer console, open your app → Keys & Tokens → click "Regenerate" on the credential you want to rotate. The old credential is invalidated immediately. Update your application's environment variables to use the new value before the rotation, since active requests with the old token will start returning 401.

Can I get X API access without a developer account?

Not through the official portal -- every official key is tied to a developer account at console.x.com. Third-party APIs like TwitterAPIs provide X / Twitter API access without a developer account: sign up with email, get a key in 30 seconds, no application or credit card required.


Storing Your API Key Securely

Whether you're using the official X API key or a third-party key like TwitterAPIs, never hardcode the credential in your source code. Anyone with access to your repository gets access to your API account.

The correct pattern in every language is to read the key from environment variables:

# Set in your shell profile or CI secrets
export TWITTERAPIS_KEY="your-api-key-here"
export X_BEARER_TOKEN="your-bearer-token-here"
import os
import requests

# Read from environment, never from string literals
api_key = os.environ["TWITTERAPIS_KEY"]

response = requests.get(
    "https://api.twitterapis.com/twitter/user/info",
    params={"userName": "elonmusk"},
    headers={"Authorization": f"Bearer {api_key}"}
)
// Node.js: reads from process.env at runtime
const apiKey = process.env.TWITTERAPIS_KEY;
if (!apiKey) throw new Error("TWITTERAPIS_KEY not set");

const response = await fetch(
  "https://api.twitterapis.com/twitter/user/info?userName=elonmusk",
  { headers: { Authorization: `Bearer ${apiKey}` } }
);

If you accidentally commit an API key to a public repository, rotate it immediately. For the X Developer Console, go to Keys and Tokens and click Regenerate. For TwitterAPIs, go to your dashboard and issue a new key, then delete the old one.

The cheapest Twitter API. Try it free.

$0.04 per 1,000 tweets. $0.50 free credits. No credit card required.

Choosing Between the Official Key and a Third-Party Key

The decision comes down to three questions: does your app need OAuth user authentication (only the official API provides this), does your compliance stack require a direct platform contract, and is cost a primary constraint? At 100,000 tweet reads per month, the official API costs roughly $500 while TwitterAPIs costs around $4 for the same volume. For data collection, analytics, research, and bot projects with no OAuth requirement, the third-party path is cheaper without any functional tradeoff.

1. Do you need OAuth user authentication?

If your app lets end users log in with their Twitter account, you need the official X API. There is no third-party equivalent for user-delegated OAuth flows. This is the clearest case for the official key.

2. Does your compliance stack require direct platform access?

Some regulated industries (finance, healthcare, government) require that data sourcing be traceable to an official API provider. If your legal team requires a direct contract with X, that rules out third-party providers.

3. Is cost a primary constraint?

At 100K tweet reads per month, the official X API costs $500. TwitterAPIs costs $4 for the same volume. At 1M reads per month, the gap is $5,000 vs $40. For most data collection, analytics, research, and bot projects, there is no functional reason to pay 5x more.

For a worked cost example at your specific volume, use the Twitter API cost calculator. For a side-by-side feature comparison, see the Twitter API v2 vs TwitterAPIs breakdown.

What You Can Build Once You Have an API Key

Once your API key is working, the most common projects are: social listening dashboards that track brand mentions and aggregate sentiment over time, follower and audience analysis tools that export follower lists and filter by ICP criteria, competitor benchmarking systems that track engagement and posting frequency, and Python data pipelines that write tweet data to CSV or databases for downstream analysis.

Social listening and brand monitoring. Pull tweets mentioning a brand, product, or keyword. Aggregate sentiment over time. Alert on spikes. The advanced search operators guide covers the full query syntax for filtering by date, engagement, language, and media type.

Follower and audience analysis. Export a follower list, filter by ICP criteria (follower count, bio keywords, location), and hand off to outbound tooling. Full walkthrough in the follower export guide.

Competitor benchmarking. Track engagement rates, posting frequency, and follower growth for competitor accounts. This is one of the most common developer use cases but is also one of the explicitly rejected use cases for the official X API (listed as "competitive analysis"). Third-party keys have no such restriction.

Python-based data pipelines. For teams working in Python, the Python Twitter API tutorial covers the full stack from authentication to pagination to CSV export.

Each of these workflows starts with a working API key. The rest is HTTP.

Understanding Rate Limits After You Get Your Key

The official X API uses a 15-minute sliding window: each endpoint has a fixed request cap, and hitting it returns a 429 response with an x-rate-limit-reset header showing when the window resets. The Recent Search endpoint allows 450 requests per 15 minutes on standard access, translating to roughly 9,000 tweets per 15 minutes at 20 tweets per response. TwitterAPIs has no platform-level per-window caps on standard endpoints; the practical limit is your credit balance and your client's concurrency.

The official X API uses a 15-minute sliding window model. Each endpoint has a fixed number of requests allowed per 15-minute window. When the window fills, subsequent requests return a 429 response with an x-rate-limit-reset header containing the Unix timestamp when the window resets. For read-heavy workloads, rate limits are the primary constraint. The Recent Search endpoint allows 450 requests per 15 minutes on standard read access, which translates to ~9,000 tweets per 15 minutes at 20 tweets per response.

TwitterAPIs does not impose platform-level rate limits on standard endpoints. The practical limit is your credit balance and the rate at which you want to consume calls. For sustained high-volume operations (more than 10 requests per second on the same target account), adding a small sleep between calls (100-200ms) is recommended to stay within X's backend tolerance, but there is no hard per-window cap.

For both APIs, the response headers include rate-limit metadata:

The official X API includes x-rate-limit-limit, x-rate-limit-remaining, and x-rate-limit-reset headers on every response. Your client should check x-rate-limit-remaining before each call and implement exponential backoff when it approaches zero.

TwitterAPIs's GET /account/me endpoint returns your credit balance and total call count for the current billing period. Use this for budget monitoring rather than per-request rate tracking.

API Key Management at Team Scale

Teams managing API keys across multiple environments need four practices: one key per environment (development, staging, production) to prevent accidental production credit exhaustion from test runs; immediate rotation on team member offboarding; key storage in a secrets manager rather than shell profiles or shared spreadsheets; and per-project usage logging so cost attribution stays clear as the number of projects using the key grows.

Best practices for team-scale API key management:

One key per environment. Never use the same API key in development and production. Accidental high-volume test runs can exhaust production credits or hit rate limits that affect live users.

Rotate keys on team member offboarding. When someone with access to an API key leaves the team, rotate the key immediately. Both the X Developer Console and TwitterAPIs's dashboard support key rotation without downtime as long as you update environment variables before invalidating the old key.

Use a secrets manager. For teams of more than two or three people, store API keys in a secrets manager (AWS Secrets Manager, HashiCorp Vault, 1Password Secrets Automation) rather than in individual developers' shell profiles or a shared spreadsheet. Secrets managers provide audit logs, access control, and automatic rotation.

Set spending caps. The X Developer Console supports monthly spending caps. TwitterAPIs does not have built-in caps, but you can implement a soft cap by checking your credit balance at the start of each pipeline run and aborting if you are below a threshold.

Monitor per-project usage. If you are using one key across multiple projects, instrument each project's calls with a project-identifier metadata field in your logging. This gives you per-project cost attribution, which becomes important as usage scales.

For the specific use cases you will build with your key, the Twitter API v2 vs TwitterAPIs guide has a detailed feature-by-feature breakdown to help you decide which key type fits each endpoint you need.

Troubleshooting API Key Issues After Setup

Three issues come up repeatedly after a successful API key setup: keys that work in development but fail in production (almost always a missing environment variable in the production runtime), keys that suddenly stop working (check for rotation by another team member, a hit spending cap, or a ToS flag distinguishable by whether the error is 401, 403, or 429), and inconsistent responses between environments (caused by different API base URL versions or unintentional response caching in development).

Keys that work in development but fail in production. The most common cause is the credential being read from a local environment variable that was not added to the production environment. Check that the environment variable is explicitly set in your production environment, not just in your local shell profile. Docker containers, cloud functions, and CI environments all require environment variables to be explicitly declared.

Keys that suddenly stop working. If a key that was working stops accepting requests, check for three things: first, whether someone on the team rotated the key without updating all environment variables; second, whether a spending cap was hit and the account is temporarily suspended; third, whether the key was revoked due to a ToS violation detected by X's automated systems. The error message distinguishes these cases: 401 is wrong credential, 403 is permissions or account status, 429 is rate limit or spending cap.

Inconsistent responses between environments. If the same key returns different results in development and production, the most likely cause is a different endpoint version or request parameter set being used. Check that your environment variable for the API base URL is consistent across environments, and that you are not accidentally hitting a cached response in development.

For TwitterAPIs specifically, the GET /account/me endpoint returns your account status, credit balance, and current-period call count in a single response. Run this as a health check at application startup to confirm the key is valid and has sufficient credits before starting any data operation.

The practical implication for teams: a five-line health check function that runs at startup prevents the situation where a pipeline runs for hours, accumulates API calls, and then fails at the output stage because credits were exhausted midway through. Catching credential issues at startup rather than mid-run saves both engineering time and API costs from partial runs that produce no output. This startup check pattern applies to both the official X API (check bearer token validity with a minimal test call) and TwitterAPIs (check credit balance via GET /account/me before starting any bulk operation). Implementing it consistently is a one-time effort that prevents the most common class of production failures in Twitter API integrations: pipelines that start successfully but fail midway due to credential expiry or exhausted credits.


Developer portal information based on X Developer Docs and X Developer Community as of March 2026. Pricing verified against the X API pricing page.

Frequently Asked Questions

Sign up at console.x.com, create a Project and an App, then generate your keys and Bearer token in the developer portal. You must add a payment method before any read call works, since X removed the free read tier. The faster alternative is a third-party adapter like TwitterAPIs: sign up, get a Bearer key, and start making requests in under 5 minutes with no developer-account approval.

Common reasons are a vague or generic use-case description, a use case that overlaps with restricted data resale, missing or incomplete app details, or a mismatch between your stated purpose and the endpoints you request. A third-party adapter like TwitterAPIs sidesteps the approval process entirely because it issues a live Bearer token without a developer-account review.

Not for reading data. X removed free API access in February 2023, and new developers are defaulted to the pay-per-use model that requires purchasing credits before making requests. TwitterAPIs gives every new account $0.50 in free credits at signup with no credit card required, enough to test every endpoint before committing.

Check out similar blogs

More guides on the Twitter/X API, scraping, and pricing.

Twitter API tutorial 2026 complete developer guide, pricing collapse era, with auth flows, endpoints, code samples, and cost math
TutorialDeveloper Guide

Twitter API Tutorial 2026: The Complete Developer Guide

The 2026 Twitter API tutorial built after the pricing collapse. Auth, endpoints, code, rate limits, real costs, and the alternative when official gets too expensive.

TwitterAPIs·
Twitter API v2 vs TwitterAPIs, feature-by-feature comparison
Twitter API v2API Comparison

Twitter API v2 vs TwitterAPIs, 100x Cheaper, No OAuth

Twitter API v2 vs TwitterAPIs, same data, 100x cheaper per tweet, no OAuth, no developer approval. Compare endpoints, pricing, rate limits, auth.

TwitterAPIs·
Building a Twitter bot in 2026, no-code and Python paths, runnable code, and the real X API cost reality after the free tier ended
Twitter BotX Bot

How to Build a Twitter Bot in 2026: The Complete Guide

Build a Twitter bot in 2026 with no-code or Python. Working Tweepy and requests code, auth explained, and the cheap API path at $0.04 per 1,000 reads.

TwitterAPIs·
Per-1,000-tweet cost comparison across 8 Twitter API providers in 2026, including hidden billing costs
API PricingAPI Comparison

Cheapest Twitter API 2026: 8 Providers Ranked by Real Per-1,000-Tweet Cost

We pulled real pricing pages, ran the math at three volume tiers, and ranked every major Twitter API provider by what you actually pay per 1,000 tweets, including hidden costs most comparison posts skip.

twitterapis·
Twitter bot detection method: the engagement and metadata signals that identify automated X accounts, with API code to pull each one
Twitter Bot DetectionBot Detection

How to Detect X (Twitter) Bots: A Practical, Data-Backed Method

A practitioner method for Twitter bot detection: the real signals (views-to-likes ratio, account age, posting cadence, follower pattern, amplification), runnable API code to pull each one, and a scoring rubric you own.

TwitterAPIs·
How to scrape the full tweet history of any public X account in 2026, past the 3,200-tweet timeline limit, using date-window search and cursor pagination
Tweet HistoryWeb Scraping

Scrape Full Tweet History of Any Account in 2026 (Beyond the 3,200 Limit)

Why the X timeline stops at 3,200 tweets and how to pull an account's full history with date-window search, cursor pagination, and dedup. Live-tested code in Python and curl.

TwitterAPIs·
Twitter API cost comparison benchmark for 2026 across TwitterAPIs, X API v2, twitterapi.io, and Apify
API CostCost Comparison

Twitter API Cost per 1,000 Calls: TwitterAPIs vs Twitter API v2 vs RapidAPI vs Apify, Real Benchmark (2026)

A real Twitter API cost comparison: cost per 1,000 calls across TwitterAPIs, X API v2, twitterapi.io, Apify, and RapidAPI, with published pricing and a measured benchmark.

TwitterAPIs·
Is the Twitter API free in 2026, the write-only free tier explained against the full X API pay-per-use cost ladder
Free TierAPI Pricing

Is the Twitter API Free in 2026? What the Free Tier Actually Gives You

The X API free tier is write only: 1,500 posts a month, zero read access. Here is the full 2026 cost ladder and where pay-per-call APIs fit for read-heavy work.

TwitterAPIs·