DEV Community

What interesting API are you using? Please share!

Jess Lee on February 06, 2017

Collapse
 
mshappe profile image
Michael Scott Shappe

Stripe API. First time integrating with a payment processing service. They make it so damned easy that I find myself wanting to come up with something of my own to sell just to have an excuse to write something else that uses their API. No, seriously, it's THAT good. Documentation is excellent, libraries are excellent, they've thought of nearly every scenario you might encounter both for one-shot transactions (e.g. a storefront) and subscriptions... I've rarely wanted to track down fellow engineers to buy them a round of beers, but Stripe? If you're listening? Some day, I owe you a round.

Collapse
 
mikengarrett profile image
Mike 🤘

I love the Stripe API. They absolutely nailed the documentation. Love it.

Collapse
 
blairdow profile image
Blair Dowis

thanks for the tip! I've been shying away from projects that involve payment because I was under the impression it would be really complex.

Collapse
 
mshappe profile image
Michael Scott Shappe

Stripe has figured out how to take care of just about all the complexity, including actually handling credit cards so that you don't have to store any CC data yourself (whew!). If you have a subscription service, you define the plans with them and they take care of the recurring charges. They even handle coupons.

Collapse
 
eoinmurphy profile image
Eoin Murphy

Stripe's APIs are very well documented. A good documentation goes a long way.

Collapse
 
kaydacode profile image
Kim Arnett 

Face and Emotion API from Microsoft - Processing camera input from the Hololens to detect age, gender and emotion in real-world scenarios. It's been fun, this is just the beginning in playing around with what's actually useful in the Hololens world.

Collapse
 
ben profile image
Ben Halpern

That's cool! I've played with some of Microsoft's face/emotion stuff, but have not tried the Hololens at all. Does the emotion stuff actually work reliably yet?

Collapse
 
kaydacode profile image
Kim Arnett 

So far so good!
I'm week 2 into hololens and day 3 into the API's. Emotion has been pretty spot on for every face I've tried. Face has been good on the attributes, but about 50/50 on age. It's either about 90% accurate or a decade off.. which has led to some good laughs in the office.

Collapse
 
daltonclaybrook profile image
Dalton Claybrook

I just finished making a pizza button using an AWS IoT Button and the unofficial dominos pizza sdk for node.js. The docs are a little lacking in areas, but if you have an app like Charles, you can sniff the network traffic and get a good idea of what you need to send. Also very satisfying to order a pizza with a button.

Collapse
 
kaydacode profile image
Kim Arnett 

I'm interested in being a QA for this! 😂 1st test: Verify if pizza shows up.

Collapse
 
filipemoraisjorge profile image
Filipe Jorge

foaas.com

It's hugggeee!

Collapse
 
mattjolson profile image
Matt Olson

Philips Hue API. Smart lights seem like just another IoT yak to shave until you start to find things to do with them.

I'm imagining a monitoring setup for work where a few key metrics that aren't world-on-fire critical are mapped to a team's lights. As metrics go above normal, lights get orange... as they go below normal, lights get blue. Far enough in either direction and people are going to notice and investigate, but it's less intrusive than pagers/emails/Slack alerts.

Collapse
 
lanthos profile image
Jeremy Kenyon

I worked at a NOC where we had Philips Hue lights linked up to New Relic for our production sites. When things went down the lights would go red and back to green when everything was cleared up. We also had devs that would tie lights into their automated regression tests when doing deployments so that if there were problems with any of the tests they would know immediately as well. It was really slick.

Collapse
 
ozbobwa profile image
OzBob

All your API are belong to us: #swagger.io, #swashbuckle, #AutoRest

Collapse
 
tyvdh profile image
Tyler van der Hoeven
  • Plaid API. Great for accessing bank info.
  • Baremetrics API. Lovely if you have a Baremetrics account.
  • Product Hunt API. Easy, fun, surfaces some interesting data.
  • Trello API if you have a Trello account. Lots of fun to fool around with for making complex or repetitive tasks simple.
  • Unsplash API. Super powerful. Very easy. Tons of data and well it's Unsplash so you gotta love those guys.
  • Stripe API. Been said already but I'll echo. I've tried a lot and Stripe is so so good.
Collapse
 
keeleyhammond profile image
Keeley Hammond 🌻

Haven't started using it yet, but this seems like a good place to ask - does anyone have experience using the Strava API? I want to start a side project that analyzes my run data and haven't tried to link it up yet. Planning on using a combo of JS and Python.

Collapse
 
dubyabrian profile image
W. Brian Gourlie

The chain-error API for rust. It provides all the nice aspects of exceptions without all the shitty aspects of exceptions.

Collapse
 
coopsource profile image
Co-op Source

I'm using Clojure (Arcadia/ClojureCLR) in Unity3D to program VR apps. It is a very interesting development environment/API that is very powerful. Normally this would require using C# but with Arcadia I can use Clojure. See: github.com/arcadia-unity/Arcadia

Another interesting API (kinda) is Preact - a React.js API-compatible library that is "Fast 3kb React alternative with the same ES6 API. Components & Virtual DOM." See: github.com/developit/preact

Collapse
 
alcovegan profile image
alcovegan

I'm using Travelpayouts API and The Basetrip for my travel websites. The Basetrip is relatively new, but with tons of very helpful travel information.

Collapse
 
mikengarrett profile image
Mike 🤘

I miss the days of the Rdio JS API. It was a really exciting peek into the inner workings of a streaming service. Now that Rdio is gone, I've been cobbling together things like Play Later (play-later.com) with the Spotify API to replace some of the features I miss most from Rdio.

Collapse
 
antonfrattaroli profile image
Anton Frattaroli

I've been looking at CMS' lately. I see them and I wonder why they don't just use swagger rather than having a library for each platform.

But more specifically, Contentful is neat, Episerver's Find (souped up elasticsearch) is also good.

Collapse
 
oliger profile image
Jimmy Oliger

Played a bit with deckofcardsapi.com. It is fun!

Collapse
 
blairdow profile image
Blair Dowis

jservice.io/! It returns Jeopardy questions. It's not perfect, sometimes you will get questions that involve audio or video, which will just be blank, but it's still fun to play with. I used it to build a Jeopardy chat game with socket.io.

Collapse
 
m1guelpf profile image
Miguel Piedrafita

I love working with the Github API. Its very useful, documented and KNPLabs client makes everything fast and easy!

Collapse
 
meuon profile image
Mike Harrison

apidocs.telnyx.com set a new high mark for me in functional documentation and actual working well thought out API that worked as described.

Collapse
 
etresoft profile image
John Daniel

I'm looking at Knockout right now. It seems like it will do the job, isn't instantly confusing, and appears to use valid HTML - what a concept!

Collapse
 
k2t0f12d profile image
Bryan Baldwin

I'm looking forward to the release of the Vulkan GL Graphics API.

Collapse
 
sabakumoff profile image
Sergey Abakumoff

Google Data Flow Java SDK. Powerful API for building the pipelines for processing data that happens within the Google infrastructure. Real stuff!

Collapse
 
aunyks profile image
Gerald Nash ⚡️

The Newton API. I've recently picked up an interest in mathematical computing, calculus, etc and find that this really helps me with some of my side projects.

Collapse
 
notinecrafter profile image
notinecrafter

I use a weird API for php telegram bots. I still haven't found it with a Google search, but it's just one file and works flawlessly.

Collapse
 
vikkio88 profile image
Vincenzo

BetFair API, they are the most hideous thing I've ever seen in my life

Collapse
 
brettcwestbrook profile image
brett westbrook

I'm integrating weather into my community-driven, real-time skatepark status app using the Dark Sky API. It's a bit tricky getting started, but surely enough I'm getting somewhere with it.