pythontwittertweepytwitterapi-python

Twitter API V2 403: Forbidden using tweepy


I'm not able to authenticate using my twitter developer account even though my account active

import tweepy
consumer_key= 'XX1'
consumer_secret= 'XX2'
access_token= 'XX3'
access_token_secret= 'XX4'
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
api.update_status("Hello Tweepy")

i'm getting error :

Forbidden: 403 Forbidden

453 - You currently have Essential access which includes access to Twitter API v2 endpoints only. If you need access to this endpoint, you’ll need to apply for Elevated access via the Developer Portal. You can learn more here: https://developer.twitter.com/en/docs/twitter-api/getting-started/about-twitter-api#v2-access-leve

There is no option to move to Essential to Elevated on the developer portal. any suggestion ?


Solution

  • I found out that Essential access can use only Twitter API v2

    The code should be

    import tweepy
    consumer_key= 'x'
    consumer_secret= 'xx'
    access_token= 'xxx'
    access_token_secret= 'xxxx'
    
    client = tweepy.Client(consumer_key= consumer_key,consumer_secret= consumer_secret,access_token= access_token,access_token_secret= access_token_secret)
    query = 'news'
    tweets = client.search_recent_tweets(query=query, max_results=10)
    for tweet in tweets.data:
        print(tweet.text)
    

    Thanks to https://twittercommunity.com/t/403-forbidden-using-tweepy/162435/2