Get results synchronously in a single request, without setting up a callback server.
By default, the Person API is asynchronous — a request is submitted and results arrive via a callback URL. The withoutWaterfall mode changes this to a synchronous flow: results are returned immediately in the response body.
Use withoutWaterfall when a fast response is needed and fewer or slightly older contacts are acceptable. Use the standard async mode when completeness matters more than speed.
The same parameters apply as in the standard Retrieve Person Data endpoint, with two differences:
withoutWaterfall must be set to true
callbackUrl must not be included
Optionally, withoutContacts: true can be added to retrieve profiles without contact details synchronously. This uses without-contacts credits instead of standard credits.
The response format is identical to the callback payload in standard mode — an array of result objects returned directly. Each element contains item, status, and candidate when successful. See Candidate Object for a complete field reference.
A fast synchronous response is more important than maximum contact coverage
Setting up a publicly accessible callback server is not feasible — for example, in local development, scripts, or environments without a public endpoint.
Use standard async mode with callbackUrl when completeness matters more than speed — it queries external APIs in real time and returns the most up-to-date contact data available.