Show HN: Download Twitter data without API keys (tweetfeast.com)
When I went to try and download Twitter data in raw form I found I quickly got bogged down writing API wrangling code and fiddling with API keys. I just wanted to crunch some data but here I was wrangling Twitter's API. This was such a frustrating experience it suddenly looked like an opportunity to me. Was there room for a product here? A product which does one simple thing: help people extract Twitter data painlessly without writing any code.
I did some research and discovered some tools that purported to do this, but none of them worked well for my use-case and all were badly designed and/or expensive. I decided to take a shot at it.
I worked on this as a side project in a "calm company" fashion. Each week for 26 weeks I would put aside one day to chip away at the features. I tried not to think about how the issue tracker was filling up more and more. Several times I pared back the feature set to try to really focus on the core use-case.
When my first user reached out and engaged I knew I might be onto something. I kept posting progress on Twitter and a few more people started to use it each week. Some of them came back, hinting at possible user retention. I hired a writer to write some articles to help with SEO and I kept working towards and MVP that I could use to test the market.
Finally the day arrived where all of the critical issues in my issue tracker were closed. That meant it was launch day. That was yesterday. So here I am releasing this on Hacker News to you, dear reader.
God speed little micro-SaaS, may the winds of fortune be at your back.
45 comments
[ 4.1 ms ] story [ 104 ms ] threadSo either way sounds like a ToS violation. Which Twitter is usually pretty aggressive about shutting down.
*I was a founder of one of them.
Other than that, I would just make sure you position your service as something that benefits Twitter, describe it as something that allows you to create better tweets or engage with your followers better. The internet is filled with apps that sell Twitter data like Mention.com, SocialRank, and Social Animal.
Edit: I tried it, got the following for "tweets from a search result"
Error: Request failed with code 429
Request exceeds account’s current package request limits. Please upgrade your package and retry or contact Twitter about enterprise access.
I have appealed the suspension as I genuinely do not understand which rule the site violates, but I don't like the chances of getting it re-enabled.
Thank you for checking out the project and taking the time to write a comment, much appreciated.
Perhaps a section on what can be done with the data? Your potential clients are probably the type of users who don't know why they'd need such a tool. And an explanation of the sentiment analysis?
> pip3 install --user ...
> git clone --depth=1 ...
> Noticed a lot of people are having issues installing (including me). Please use the Dockerfile temporarily while I look into them.
Most people in the world don't know what git is, what a Dockerfile is or how to use the command line or Python. The advantage of my implementation is you don't have to know those things to get data out of the Twitter API. You can simply sign in with Twitter and you get a nice user interface for downloading data from the API without having to write a line of code.
Nevertheless, good luck and I hope they don't shut you down too fast.
> I worked on this as a side project in a "calm company" fashion. Each week for 26 weeks I would put aside one day to chip away at the features.
So you wanted to crunch some data...and instead of spending 3-4 hours setting up the API properly...you instead spent 26 days writing an unofficial hack?
It seems like what you really wanted was to spend 26 days on a coding hobby, not actually crunching some data.
uh, how is 10k tweets (1 second of data?) enough?
I was thinking because it's twitter and it doesn't use an API, twitter might introduce breaking changes and Twint has to catch up often. Just like NewPipe, yt-dlp etc does for YouTube.
Edit: spelling
> provide use of the Twitter API on a service bureau, rental or managed services basis