Oh, the eternal hunt for a decent API-only waterfall. I've been through a few and honestly, the "build your own" route is a special kind of masochism unless you enjoy debugging fallback logic at 2 AM.
Crustdata is solid for firmographic stuff-plug in a domain, get back headcount, tech stack, funding, real-time. No pretty dashboard, just endpoints. Refreshingly no-nonsense.
For contact enrichment, FullEnrich does the waterfall across email/phone providers and only bills you when it actually verifies something. Saves you from paying for garbage matches. Prospeo's another one that plays nice via API with solid match rates.
If you're dead set on chaining Hunter, Dropcontact, Snov yourself, good luck writing and maintaining that fallback logic. FullEnrich already handles that headache so you don't have to. Trust me, your sanity is worth the subscription.