You got me curious, so I went ahead and looked at the requests my browser makes. While I do think 200 KB of JS is waaay too much for this, it's nothing compared to the 3.15 MB favicon.
If you had some further validation like someone actually clicking pay besides someone just saying they would pay for it then the website would be worth paying for. You should just give the tweet database away for free and then charge for the actual validation. I think your website still has value though, I know users saying they would pay is step one on the way to paying
This is a great idea to put together for fun and/or to show off some skills. The moment (very early on) it asks me to purchase access to it was when it became a cheap money grab, of the sort I’d pay never to see again.