Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get access to twitter ads api?

after a lot of back and forth with the Twitter documentation I am now able to authenticate with OAuth 1.0 and make request behalf on the user who sign-ined and accepted my app to preform changes / retrieve data. Now, I'm trying to make requests to the Twitter Ads API. This is the error I get:

{"errors":[{"code":"UNAUTHORIZED_CLIENT_APPLICATION","message":"The client application making this request does not have access to this API"}],"request":{"params":{}}}

As it seems, there is a need of another app registration. I registered it with my app id, assuming the 'developer' stage is the fit for me. I'm trying to retrieve analytics, e.g., retrieve campaigns for the user who accepted it.

After registration the Ads App Form, the error stays the same. The docs don't specify if there is a need for a special implementation for the ads-api. Also, the Ads App I opened isn't mentioned anywhere, nor in my twitter apps.

Am I missing something? Thanks before.

like image 201
Alon Weissfeld Avatar asked Sep 02 '15 11:09

Alon Weissfeld


People also ask

Is Twitter Ads API free?

Begin using the Twitter API v2 right away with Essential access. Essential offers free, instant access to the Twitter API.

Can I use Twitter API for commercial use?

Your use of the Twitter API will be considered commercial if you're a business, using it on behalf of a business, or as part of a product or service that you're monetizing.

What does the Twitter API allow access to?

Our API platform provides broad access to public Twitter data that users have chosen to share with the world. We also support APIs that allow users to manage their own non-public Twitter information (e.g., Direct Messages) and provide this information to developers whom they have authorized to do so.


1 Answers

Looking at Twitter ads API documentation, getting access is a pretty involved process. From their site, you'll need:

  • One positive referral from a client, advertiser or Twitter team (outside of Ads API)
  • Clear value proposition on how how your solution will supplement the Twitter ads offering and improve advertiser performance
  • History of compliance with Twitter developer policies
  • Experience running Twitter Ads
  • Twitter App ID associated with a corporate @username, with no more than 5 active tokens

It seems a little overkill, but I haven't seen any other way around it. If you find a better way to get ads API access, please post another answer here because I have a potential project that would use these APIs, but the application process has been too daunting to really justify starting the effort.

like image 80
Eric Hydrick Avatar answered Oct 12 '22 12:10

Eric Hydrick