withoutWaterfall mode changes this to a synchronous flow: results are returned immediately in the response body.
How It Differs
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.Request Parameters
The same parameters apply as in the standard Retrieve Person Data endpoint, with two differences:withoutWaterfallmust be set totruecallbackUrlmust not be included
withoutContacts: true can be added to retrieve profiles without contact details synchronously. This uses without-contacts credits instead of standard credits.
Request Example
Response Example (HTTP 200)
The response format is identical to the callback payload in standard mode — an array of result objects returned directly. Each element containsitem, status, and candidate when successful. See Candidate Object for a complete field reference.
401, 402, 406, 429 — see Response Codes.
Response Status Values
Rate Limits
For information on request limits and throttling, see Rate Limits.When to Use withoutWaterfall
UsewithoutWaterfall when:
- 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.
callbackUrl when completeness matters more than speed — it queries external APIs in real time and returns the most up-to-date contact data available.