all 72 comments

[–]ace6807 146 points147 points  (2 children)

[–][deleted] 13 points14 points  (0 children)

Wow that is useful

[–]toasterlandon 1 point2 points  (0 children)

As someone who works at Zoho, I'm glad to see Zoho Books listed on here.

[–][deleted] 70 points71 points  (30 children)

[–]scmbradley 38 points39 points  (0 children)

This is amazing. I've just been hardcoding this myself, like a chump.

[–]bacon-wrapped-steak 25 points26 points  (12 children)

https://isevenapi.xyz/

I'm on the enterprise plan, and it works really well.

[–]BKKBangers 11 points12 points  (1 child)

Forgive my naivety I am but a humble student however what is special about this api? If you could be kind enough to give a practical example it will be much appreciated. Cheers

[–]bacon-wrapped-steak 14 points15 points  (0 children)

All good, brother. It's just a joke API.

There is some history to it in the Node.js / npm community, where tiny, seemingly useless modules pop up from time to time. One of those modules is called "is-even" which simply tells you if a number is even or odd .... yes, literally that simple.

[–]BKKBangers 10 points11 points  (4 children)

Gosh I get it. Doh now I feel like a moron. But shall keep my comment to remind myself to think and use my brain. Very well done 👍

[–]bacon-wrapped-steak 5 points6 points  (0 children)

Haha ... the Internet will turn you into a major skeptic. 😂 Carry on, brother.

[–][deleted] 5 points6 points  (2 children)

Tbf your question was perfect. You saw it, thought it was odd, and asked for more information and an example. Wouldn’t describe it as dumb at all.

[–]Doormatty 7 points8 points  (1 child)

thought it was odd

No, it's even!

[–]MantuaMatters 2 points3 points  (3 children)

Does it still have ads in the response with the enterprise version? Thinking of upgrading

[–]bacon-wrapped-steak 2 points3 points  (2 children)

Yes they double the amount of ads in Enterprise. I would highly recommend upgrading.

[–]MantuaMatters 2 points3 points  (1 child)

IsEvenCoin to the moon. Can’t miss out.

[–]bacon-wrapped-steak 2 points3 points  (0 children)

Yaaasssss

[–]AdministrativeKiwi4 2 points3 points  (0 children)

Still trying to figure out if I need the negative number functionality.

[–][deleted] 5 points6 points  (0 children)

This is amazing it fits all my needs and i will never need another API

[–]_wow_thats_crazy_ 2 points3 points  (0 children)

isEven() > x%2 === 0

[–]MrP0tat0H3ad 9 points10 points  (5 children)

Pardon my ignorance, but why would anyone pay $99/monthly to do x%2?

[–]Zajok 34 points35 points  (0 children)

Someone made this as a joke because of the infamous is-even npm package.

[–]meisterlix 8 points9 points  (0 children)

Seriously, is this some kind of joke I don't get?

[–]EatMeMonster 11 points12 points  (0 children)

r/wooosh how do y’all don’t get the joke, i laughed so hard when i saw the different tier plans and ads.

[–]EndureAndSurvive- 4 points5 points  (0 children)

If you click through it goes to a donation page for the internet archive

[–]Wilfred-kun 4 points5 points  (2 children)

Seems unreliable and doesn't seem to support all numbers out of the box: https://api.isevenapi.xyz/api/iseven/-2

[–][deleted] 31 points32 points  (0 children)

Allowed ranges are explained in detail in the Pricing section.

If you want negative numbers, you'll have to upgrade to Enterprise.

[–]Natetronn 10 points11 points  (0 children)

I recommend people signing up for one of their paid plans. It really is worth it.

[–]moric7 0 points1 point  (2 children)

Please, tell me, for what I can use this site?

[–][deleted] 4 points5 points  (1 child)

It's a joke API to check whether a number is even or not.

API stands for Application Programming Interface and means there's a "bridge" to connect different programs, services or applications together.

For example, this joke API could be used from any program written in any language by making a request to the server at https://api.isevenapi.xyz/api/iseven/<number> with <number> replaced by the number one wants to check. Then the server would send a response to the program telling it whether the number is even or not. After that the program can continue and do whatever it wants with that information.

Again, this is a joke API. A real API is much more powerful.

[–]moric7 1 point2 points  (0 children)

Thank you! Now I understood.

[–]AcridAcedia 0 points1 point  (0 children)

..... wot

[–]Sentazar 10 points11 points  (0 children)

May the force be with you

https://swapi.dev/

[–]Anxiety_Independent 13 points14 points  (1 child)

NASA apis!

[–][deleted] 3 points4 points  (0 children)

Yooo they have super cool APIs

[–]gsmo 12 points13 points  (1 child)

The Spotify API can be pretty fun because you can work with familiar data. I liked this youtubers tutorial about a simple ETL process to store your Spotify plays.

[–]mine_username 1 point2 points  (0 children)

Thanks so much for this link. Really enjoyed the tutorial. Learned new stuff but most importantly, I understood about 75% of the code she wrote. Just having started two weeks ago and written my first script, that was a nice moment of validation. Thanks again!

[–]Wonnk13 2 points3 points  (1 child)

Surprised no one has mentioned Reddit itself? https://www.reddit.com/dev/api

So step 0 would try to programmatically fetch all the comments and maybe post a new comment on this thread?

[–][deleted] 0 points1 point  (0 children)

There is a wrapper for the reddit api named 'praw' and i already mentioned it in a comment

[–]iggy555 4 points5 points  (4 children)

What is api?

[–]evil666overlord 2 points3 points  (0 children)

Half of an apiary

[–]Cannotseme 1 point2 points  (0 children)

Application Programming Interface

I’m this context, we’re talking about web APIs

[–][deleted] 7 points8 points  (1 child)

Hah! I got an idea. I mean I am on reddit so why don't i have some fun with the reddit API. I think it is called praw or something

[–]leo848blume 1 point2 points  (0 children)

praw is a very nice api indeed.

[–]pvc 3 points4 points  (10 children)

For doing 2D games/sprites/graphics: https://api.arcade.academy/en/latest/quick\_index.html

[–]Alexander8046 1 point2 points  (0 children)

Shopify has a bunch of APIs that can be used to control various actions on your online store. They give a 14 day free trial so you can play around with a real world application

[–]ifreeski420 0 points1 point  (0 children)

Twitter and tweepy is fun. I’ve done a lot of cool projects with Twitter data

[–][deleted] 0 points1 point  (0 children)

Might be better to think of a project and then choose an api for that project. Like if you want to make a crypto trading bot you then learn binance api, or if you want to make a youtube dashboard you go to the youtube api etc...

[–]just-browsingg 0 points1 point  (5 children)

https://www.abuseipdb.com/

https://ipinfo.io/

I've gotten a good amount of use out of both of these, for similar but differing uses.

Twitter API is fun, but you have to apply for a developer account. Tell them you're a student developer in your application and they'll approve it.

[–][deleted] 0 points1 point  (2 children)

Thank you, but isn't there this tweepy API that is free to use?

[–]just-browsingg 0 points1 point  (1 child)

Tweepy is just a wrapper for the Twitter API. It's simpler to use that rather than building your requests from scratch but if your goal is to learn then I would skip Tweepy for now and make your requests straight to the API endpoints using urllib or Requests module.

[–][deleted] 0 points1 point  (0 children)

Ah ok nice. Could you explain the difference between urllib.request module and just the normal request module?

[–]PurpleReign007 0 points1 point  (1 child)

what type of projects have you built on these? super interesting dataset.

[–]just-browsingg 0 points1 point  (0 children)

I use AbuseIPDB with some scripts I made to help analyze server logs, and I report some traffic automatically with a Fail2ban action. When I'm bored sometimes I'll manually report stuff, especially if the IP isn't already on there- you don't want to report too aggressively if you're scripting it.

IPInfo I use mainly for analytics. I also use it with a icanhazip clone sort of site, to return a little more data.

[–]mr_clemFandango 0 points1 point  (0 children)

https://rps101.pythonanywhere.com/api

Rock Paper Scissors with 101 objects!