Every modern system leans on APIs it doesn't own. The question isn't whether to use them — it's whether the architecture survives when one of them changes its terms, its prices, or its mind.
API-dependent means the business logic assumes a specific vendor and can't function without it. Pull that vendor and the whole thing collapses. API-first means the vendor sits behind an interface you control, swappable when the terms turn hostile.
The difference is an abstraction layer — a thin boundary between what the system needs and which vendor happens to provide it this quarter. It costs a little to build and buys sovereignty over the stack.