Quickstart
Enhance your first contact in under 5 minutes
This guide walks through the full enhancement flow: submit a contact, poll for completion, and retrieve the enriched donor profile.
Prerequisites
- A valid API key (see Authentication)
curlor any HTTP client
Step 1: Submit a contact for enhancement
Send a PUT / request with the person’s details. Each person consumes one credit.
Response (HTTP 202):
Save the job_id — you’ll need it to check progress and retrieve results.
Step 2: Poll for progress
Enhancement takes a few seconds to a couple of minutes. Poll the progress endpoint:
Response:
Keep polling until status is "completed" or "failed". A reasonable interval is every 2-5 seconds.
For batch workflows, use POST /progress to check up to 1,000 job IDs in a single request.
Step 3: Retrieve the result
Once the job is complete, fetch the enriched donor profile:
Response:
The result field contains the full APIDonor profile. See the API Reference for the complete schema.
Next steps
- Search for donors — use
POST /searchto find donors with plain English or structured filters - Build a network — add your board members and contacts to a network, then discover which prospects they’re connected to
- Organize donors into lists — use the Lists endpoints to create and manage collections
- Export data — use
POST /exportsto download donor data as CSV or XLSX - Understand credits — read Credits & Billing