A developer’s enthusiasm is highest the moment they land and decays with every minute of friction. Onboarding is the stretch between “I am curious” and “I made a successful call,” and it is where most API programs lose most of the developers they could have had.
The good version: self-service signup with no approval queue. A key issued immediately and displayed somewhere obvious — an astonishing number of providers issue a key and then hide it. A working example on the same page, copy-pasteable, that returns real data. A sandbox or test credentials so nobody has to risk production to evaluate you. And a runnable collection they can fork.
The friction to remove: multi-step approval, separate developer and user accounts, mandatory application registration before a single call, credit card required to evaluate, unexplained rejection, and a key buried three levels into a settings page.
My rough bar is that signup, a personal token, and a collection should produce a successful first call inside ten minutes. Most APIs still miss it, and the reason is almost never technical.
Twilio’s magic test numbers remain the best small example of the mindset: predictable test values that let a developer exercise real behavior — success, failure, edge cases — without consequences. That is what taking onboarding seriously looks like in practice.