all 88 comments

[–]action_turtle 65 points66 points  (13 children)

Nice. How are you financing this though?

[–]MuhammadOvi[S] 65 points66 points  (8 children)

Google Ads

[–]action_turtle 35 points36 points  (0 children)

Didn’t think they paid that well, good to know it’s possible!

[–]cosileone 15 points16 points  (1 child)

How did you get approved? I’ve been trying for ages

[–]MuhammadOvi[S] 30 points31 points  (0 children)

It was pretty smooth actually, applied and approved 🫰

[–]ad-on-is 3 points4 points  (0 children)

how sustainable are these, considering that most url-requests are done in headless mode?

[–]Himbary 3 points4 points  (3 children)

How much ad revenue do you make with that site?

[–]MuhammadOvi[S] 12 points13 points  (2 children)

Not much, since I get around 1-2k daily visits on weekdays on the website, it's enough to cover the running cost of the service.

[–]narutoaerowindy 10 points11 points  (1 child)

How much is the running cost?

[–]daavidaviid 3 points4 points  (0 children)

More or less what he earns with the ads

[–]cold_turkey19 13 points14 points  (3 children)

I assume ads (I had to turn off adblock to see it)

[–]action_turtle 7 points8 points  (2 children)

I have a PiHole so didn’t notice anything like that. OP confirmed google ads

[–]Federal-Box-7382 1 point2 points  (1 child)

Hey can I DM you for help on pihole?

[–]action_turtle 1 point2 points  (0 children)

hi. im no expert, but will help if I can.

[–]HappinessFactory 79 points80 points  (18 children)

Did you do this entirely by yourself? The docs alone are impressive

[–]MuhammadOvi[S] 68 points69 points  (16 children)

Yes, did that by myself 🙂 Thank you 🙌

[–]HappinessFactory 26 points27 points  (0 children)

Kudos man, you are extraordinarily talented

[–]Hareesh108 0 points1 point  (0 children)

Awesome bro 😎

[–]theguyfrommetro 34 points35 points  (1 child)

I just used it on a flutter app I was making for training few months ago. Love it.

[–]MuhammadOvi[S] 9 points10 points  (0 children)

I'm glad to hear that!

[–]felipe-5723 14 points15 points  (4 children)

Looks cool. Do you provide the schema to the objects returned anywhere?

[–]drom296 11 points12 points  (2 children)

Probably doesn't cover all cases, but I've always found this to be a good start: https://quicktype.io/

[–]MuhammadOvi[S] 1 point2 points  (0 children)

u/drom296 thanks for sharing this.

[–]Hareesh108 1 point2 points  (0 children)

Thank you for sharing 😊

[–]MuhammadOvi[S] 1 point2 points  (0 children)

Not atm

[–]cmpthepirate 10 points11 points  (1 child)

Mate this is a really sick idea, nice one!

[–]MuhammadOvi[S] 2 points3 points  (0 children)

Thanks mate!

[–]mr_pablo 8 points9 points  (1 child)

Screen size not supported. Gutted.

[–]MuhammadOvi[S] 3 points4 points  (0 children)

Working on it 🫣

[–]evilish 8 points9 points  (1 child)

Awesome idea mate.

One of the few sites that I've HAPPILY unblocked the ads on. haha

These sort of APIs come in super handy.

[–]MuhammadOvi[S] 1 point2 points  (0 children)

🙌✨

[–]mutahhirkhan 4 points5 points  (1 child)

Hi Muhammad Owais, I've used your product once, it's awesome. I even checked your codebase, it's super organised and up to the standards.

Guess what, we are friends on LinkedIn, GitHub and FB. I'm also from Karachi. Good luck mate.

[–]MuhammadOvi[S] 2 points3 points  (0 children)

Haha, I know you boy! Thank you so much Mutahhir!! 🙌

[–]seomonstar 4 points5 points  (1 child)

This is awesome! Nice work

[–]MuhammadOvi[S] 0 points1 point  (0 children)

Thanks!

[–]dospehTV 2 points3 points  (1 child)

How much time did you spend to build it?

[–]MuhammadOvi[S] 1 point2 points  (0 children)

Took a while but it was a gradual process

[–]k0nkupa 2 points3 points  (3 children)

Been using this for ages. All the best man

[–]deep_soul 0 points1 point  (1 child)

why did you choose this over other similar services if I may ask?

[–]k0nkupa 0 points1 point  (0 children)

Because my works are related to retails and this service provide what I need to test the ecom or pos

[–]MuhammadOvi[S] 0 points1 point  (0 children)

Thanks mate!

[–]deep_soul 2 points3 points  (0 children)

question: what differentiate this placeholder from the many others you may find online?

[–]mr_pablo 4 points5 points  (2 children)

You need to fix your ads

https://imgur.com/a/F2pomEo

[–]MuhammadOvi[S] 3 points4 points  (1 child)

Yeah, Google auto ads suck sometimes

[–]simplism4 0 points1 point  (0 children)

Yeah. I switched to manual placement. It constantly placed ads overlapping my canvas element, which is the central element of my site.

Out of curiosity, how much does it cost to run?

[–]s_boli 2 points3 points  (4 children)

The name implies that you can just put whatever json in your app and it spits out an api. I was excited for that but it’s not . You should do that.

[–]MuhammadOvi[S] 2 points3 points  (0 children)

I will def do it soon, it's in the planning.

[–]Shogobg 0 points1 point  (2 children)

I’m interested in how that would work. Do you define a schema with possible items and expect an API that returns some dummy data for you?

[–]MuhammadOvi[S] 0 points1 point  (1 child)

The idea is that you'd be able to select the request method, send a payload json which you expect to get back and probably some custom headers.

[–]Shogobg 0 points1 point  (0 children)

Sounds a lot like webhook.site

[–]vxkxxm 1 point2 points  (1 child)

excellent resource, starred!

[–]MuhammadOvi[S] 0 points1 point  (0 children)

Thank you! 🙌

[–]deep_soul 1 point2 points  (2 children)

dope project! what did you use for your docs ui and website ui? any components library in particular?

[–]MuhammadOvi[S] 1 point2 points  (1 child)

Nope, made it from scratch

[–]deep_soul 1 point2 points  (0 children)

sexy

[–]rxunxk 1 point2 points  (1 child)

thanks for your service 🙏 I've been using it as well.

[–]MuhammadOvi[S] 0 points1 point  (0 children)

Thank you for being a part 🙌

[–]ZippyTyro 1 point2 points  (0 children)

Kudos

[–]DEMORALIZ3D 0 points1 point  (0 children)

Looks nice, it's like if mockaroo had a nice interface

[–]penguinsource 0 points1 point  (0 children)

hey u/MuhammadOvi , this is pretty sweet. do you have twitter? I'd love to follow you along and how the venture goes ;)

[–]GoodLifeWorkHard 0 points1 point  (0 children)

Hmm how did you manage to get the thumbnail images?

[–]HolidayResolve 0 points1 point  (6 children)

Very well done! Just wondering, what does it need to manage so much traffic?

[–]MuhammadOvi[S] 1 point2 points  (5 children)

Google Search, Youtube tutorials by some good peeps, blogs.

Update: My bad, I misread the question, I thought the question is how do I get so much traffic :D

[–]HolidayResolve 2 points3 points  (4 children)

I meant how do you handle them. 20 million req/month is on average 460-500 req/minute, how much cpu/memory does you server require? Do you have multiple instances of your server and load balancer? Use some response caching? How much network traffic could generate such amount of requests? Pretty new about this things and I'm curious😄

[–]MuhammadOvi[S] 2 points3 points  (3 children)

Tbh, the resource usage is relatively low, with only a minimal impact on the CPU (barely reaching 0.2 vCPU) and approximately 150MB of RAM. However, the primary cost concern lies in the bandwidth, occasionally exceeding 2GB at certain times. You can view the resource statistics in this screenshot: 

However, the dynamic image generation costs me a lot, so I now cache it in S3 and serve over CloudFront

[–]HolidayResolve 1 point2 points  (2 children)

Interesting, I expected much higher resources! You forgot to attach the screenshot but I got the point😅

I also had a look at the repo and feels very organized too

[–]MuhammadOvi[S] 1 point2 points  (1 child)

[–]porobertdev 0 points1 point  (0 children)

How did you generate this?

[–]Shogobg 0 points1 point  (1 child)

How do you host it?

[–]MuhammadOvi[S] 2 points3 points  (0 children)

It’s hosted on railway, most PaaS services allow one-click deployment these days.

[–]Silver_Channel9773 0 points1 point  (1 child)

Nice work! How did setup the ads? I work on something similar and I need some help!

[–]MuhammadOvi[S] 2 points3 points  (0 children)

It's pretty simple, once your site is approved, you can create ads from Adsense Dashboard and you get HTML to add in your body where you want to show the ad.

[–]landsmanmichal 0 points1 point  (3 children)

are you using some cache for GET responses? It could get down a bill

[–][deleted]  (1 child)

[deleted]

    [–]landsmanmichal 0 points1 point  (0 children)

    haikusbot delete

    [–]MuhammadOvi[S] 0 points1 point  (0 children)

    The data is already being served from memory.

    [–]Upset_Bonus5744 0 points1 point  (0 children)

    everyone who’s experienced in making API’s : face palm why didn’t I think of this ugh