Engineering write-ups, product decisions, and the occasional opinion on how to ship developer infrastructure. Long enough to be useful, short enough that you'll finish it.

A founder's account of the internal APIs and services that stay locked inside a product. Why the decision not to sell them was correct, what changed now that Claude, Cursor, GitHu…

Cloudflare blocks agent crawlers by default from September 2026 and courts are targeting the method of collection. What web scraping looks like now.

How to do OCR in Python with pytesseract, where it breaks on real documents, benchmark numbers for 6 libraries, and when to use an OCR API instead.

WHOIS, domain age, health, tech stack, sitemap, and screenshots. The domain intelligence APIs that answer whether a website is what it claims to be.

A free API means four different things, and two of them want your card. What the free tiers on RapidAPI, APILayer, Eden AI and ApyHub actually give you.

A stateless protocol treats every request as independent. A stateful one remembers. The difference between stateful and stateless, and where REST actually sits.
Rank tracking APIs return search positions programmatically. Five ApyHub APIs to track Google rankings and ChatGPT, Gemini, and Perplexity visibility.

There’s a quiet difference between two things that look identical on screen: a spreadsheet that shows a table, and a spreadsheet that is a table. Most people never notice the gap…

ApyHub APIs can price each request by the work performed, not by an average or a worst-case ceiling. What that means for providers publishing APIs and for the teams calling them.

Turn a web page or HTML into a PDF with one API call. What HTML to PDF APIs are used for, why teams stop building it themselves, and the options on ApyHub.

Your API is live. Here is how to bring developers to it: your own channels, the agent angle, writing that shows what your API makes possible, and the platforms worth publishing on.

A practical guide to API monetization: the commission every major marketplace takes, how to price per call, and what changes now that agents are the buyers.