That's not even dealing with the fact that this process would be difficult for users to actually use, and may run afoul of Apple's app store rules.
While that solution may be appealing to tech-savy end users, it's completely untenable for a popular app, especially given the tight time window required.
Why 30 days? I mean, I know that Reddit announced that that's when they'll kill the API... but that's a completely arbitrary deadline.
I stopped subscribing after after I got GPT4 API access because I developed a little personal app which used the OpenAI API to just read and write directly from plain text files and that suits my workflow better than the ChatGPT website.
But it sucks because I’m constantly thinking about how much I’m using, and how many tokens I’m putting into my query, because each API call costs me money. It was way nicer just paying a flat fee and using it “as much as I want”, even though this actually costs me way less because I use don’t use $20USD worth of API calls in a month, even with GPT4.
It would be a nightmare to use Reddit if it cost money to scroll down or post a comment. On the other hand, that might actually be a good disincentive to help me spend less time on it.
My problem is that before I send each query, I think to myself “is this worth a fraction of a penny?” and, when I have a bunch of follow up queries, I think “the previous query/response history is getting pretty big, should I trim some of it before I send my next query?” or “Should I skimp on this one and just use GPT3.5?”
… I now pay $25 for their unlimited option even though I probably use less than 1k searches per month anyways
The way these things work nearly everywhere is that $0.24 for 1000 API calls means your cost in a given billing period for N API calls during a billing period is 0.24 ⌈N/1000⌉ or 0.24 N/1000. The first is if they do not prorate, the second is if they do.
If it takes on average 345 requests per day per user, that would be 10 500 per month per user, which would be $2.64 per month per user if they do not prorate and $2.52 per month per user if they do prorate.
However, it naturally stopped working when Twitter basically killed the free tier of their API.
It would likely still work on the "Basic" API tier, but I'm not paying $100 a month to use a Twitter app.
Let's see what that would cost the average user.
As mentioned in the post:
$0.24 for 1,000 API calls, average 345 requests per day per user
I have no idea if they prorate charges if you use less than 1000 calls so lets assume they don't, so the minimum daily cost for a user is $0.24.
$0.24 per day, for a 30 days is: $7.20
Hmm, I can't see many people wanting to pay that monthly.
Maybe if reddit had a lower tier (0.12 for 500 calls would be $3.60/month)