API integrations
Your website or app is only as useful as the services it talks to. I connect them: Kavoor emails every order and opens WhatsApp chats with the message already written, Eterna pulls prayer times from the AlAdhan API, and WildScan asks Google's Gemini to identify animals in photos.
GET
A real request from your browser to the free AlAdhan API, the same one Eterna uses.
Ready
Press Send request to make a live call.
POSTgenerativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent
WildScan sends this from its server, so the API key never reaches the browser. These are sample responses in the same shape.
Ready
Pick a photo and press Send request.
A WhatsApp click-to-chat link carries the message with it, so the customer only has to press send. Kavoor's chat button works this way.
Ready
Press Build the link.
Prayer times calls api.aladhan.com from your browser when you press Send. If that fails, you'll see a saved response, labelled as one. The other two tabs run on your device and don't contact anyone.
What you get
- The services you rely onMessaging, email, AI models, maps, databases and your own systems.
- Keys kept secretAPI keys live on the server, never in the browser where anyone could copy them.
- Built for bad daysTimeouts, retries and fallbacks, so one slow service doesn't take your site down with it.
- Instant updatesWebhooks, so your systems hear about new orders or bookings the moment they happen.
- Clean dataResponses checked and tidied before they reach your pages or your database.
- A map of what talks to whatA short write-up, so the next developer isn't lost.
Integrations I've built

Kavoor
Orders go into MySQL, confirmation emails go out through Nodemailer, product images come from Cloudinary, and a WhatsApp button opens a chat with the message already written.
Hearth
A self-hosted family safety app. My fix makes every map wait for its style to load before placing family members, so nobody goes missing on a cold start, and keeps taps in a group of faces on the person you tapped.

Eterna
Prayer and fasting times from the AlAdhan API, shown next to Hijri and Gregorian dates on both phone and web.

Masjid Pro
Firebase handles sign-in and keeps each masjid's salah times in sync for everyone who follows it.
Family Tracker
Phones send their location over MQTT to a server on a Mac mini at home, which stores it in Postgres.
Questions people ask
What's an API integration?
It's how two systems talk. Your site asks another service for something, like prayer times, a payment or a map, and gets back an answer your code can use.
Can you connect to a service you haven't used before?
Usually, yes. Most APIs follow the same patterns. I read the documentation before I quote, and I'll tell you if anything looks risky.
What happens when the other service is down?
A good integration plans for it with timeouts, retries and a fallback, so your page still works. The prayer times demo above falls back to a saved response if the live request fails.
Let's connect it all
Tell me which tools you use and what should happen between them. I'll map it out before I write any code.