apyhub
/ BLOG

Notes from building ApyHub.

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.

Cover illustration for What Is a 422 Unprocessable Content Error?

What Is a 422 Unprocessable Content Error?

A 422 means the server understood your request and rejected the data inside it. How it differs from 400 and 415, and how to fix it.

ApyHub·2026-09-09
Cover illustration for ChatGPT, Claude and Grok Went Down Together. What That Says About How We Use Them.
ENGINEERINGCHATGPTAI

ChatGPT, Claude and Grok Went Down Together. What That Says About How We Use Them.

Three AI assistants failed in the same two-hour window. The reason is worth knowing, and so is the bigger question of how much you are asking one model to do.

ApyHub·2026-09-08
Cover illustration for Data Validation APIs: What Your Checks Actually Prove
ENGINEERINGDATA VALIDATION

Data Validation APIs: What Your Checks Actually Prove

A data validation API tells you whether user data is real or just well formed. What each check proves, where it belongs, and what to do when one fails.

ApyHub·2026-09-08
Cover illustration for Resume Parsing API: When You Need a Parser and When You Need a Pipeline

Resume Parsing API: When You Need a Parser and When You Need a Pipeline

Parsing a CV is one step in a CV upload feature. What the other seven are, what to look for in a resume parsing API, and when a specialist vendor is right.

ApyHub·2026-09-07
Cover illustration for PDF to Speech: Turning Documents Into Audio With One API Call

PDF to Speech: Turning Documents Into Audio With One API Call

Every major TTS API takes text only, so PDF to audio means building an extraction step first. Why that step is the hard part, and how to skip it.

ApyHub·2026-09-07
Cover illustration for SEO Reporting in 2026: What Agencies Can Measure, and Building It With APIs

SEO Reporting in 2026: What Agencies Can Measure, and Building It With APIs

Rankings held, traffic fell. What SEO agencies can report in 2026, whether to buy SEO reporting software or build white label client reporting on APIs.

ApyHub·2026-09-06
Cover illustration for API Fundamentals: What an API Is and How to Use One Without Writing Code

API Fundamentals: What an API Is and How to Use One Without Writing Code

The fundamentals of APIs explained in plain language: what they are, how requests and responses work, what an API key is, and what it all costs.

ApyHub·2026-09-06
Cover illustration for XPath contains(): Syntax, Text Matching, and the Bug Everyone Hits

XPath contains(): Syntax, Text Matching, and the Bug Everyone Hits

How to use contains in XPath for text and attributes, why contains(text()) fails on nested elements, and the functions that do not exist in XPath 1.0.

ApyHub·2026-09-06
Cover illustration for API Chaining in 2026: Combining API Calls Into Workflows Agents Can Run

API Chaining in 2026: Combining API Calls Into Workflows Agents Can Run

API chaining feeds one call's output into the next. The patterns, what breaks, four worked examples, and how AI agents chain calls they were never given a sequence for.

Nikolas Dimitroulakis·2026-09-06
Cover illustration for We Built Seven Services and Sold None of Them

We Built Seven Services and Sold None of Them

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…

ApyHub·2026-09-04
Cover illustration for Web Scraping in 2026: What Changed, What's Legal, and What to Use Instead

Web Scraping in 2026: What Changed, What's Legal, and What to Use Instead

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

ApyHub·2026-09-04
Cover illustration for OCR in Python: Extract Text From Images, Scans, Receipts, and Invoices

OCR in Python: Extract Text From Images, Scans, Receipts, and Invoices

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.

ApyHub·2026-09-01
Showing 25–36 of 240
Prev3 / 20Next