As compared to the Free API, this Pro API provides a paid tier with significantly higher rate limits: 43,200 requests per day for the pro tier, and 17,280 per day for the basic tier. These rate limit tiers reflect Twitter Search API's user-authenticated and app-authenticated ratelimits, respectively.
Users of the basic tier do not incur a monthly fee if they stay below the daily quota; both tiers enable users to exceed their daily quota for $1/1k requests. Users are free to switch between the plans at will without having to change the endpoint in their code.
Besides significantly higher ratelimits, the pro API does not currently offer any additional functionality as compared to the free API, but that may change in the future.
When adding a paid API option, Mashape requires all users -- even free users -- to provide a credit card. Since we value the ability for our users to use our free service without entering their CC info, we're forced to have two separate APIs.
You can easily use the Pro API with our botometer-python client library by specifying
botometer_api_url in the constructor:
botometer_api_url = 'https://botometer-pro.p.mashape.com' bom = botometer.Botometer(botometer_api_url=botometer_api_url, wait_on_ratelimit=True, mashape_key=mashape_key, **twitter_app_auth)
In order to make use of the higher ratelimits allowed with the paid tier of the Pro API, you probably also want to use app-only authentication for the Twitter API. For complete info, see this wiki page on our GitHub.