Apizeal API
Access your contacts and their policies from your own systems. Available to every user with the Growth plan.
Quickstart
- In the Apizeal app, go to Integrations → API Keys and create a key. Copy it right away — for your security it is shown only once.
- Call the API with your key in the
Authorizationheader:
curl https://api.apizeal.com/v1/contacts?page_size=5 \
-H "Authorization: Bearer az_live_YOUR_KEY"
That's it. The response is JSON:
{
"data": [
{
"id": "1256144",
"full_name": "Juan Martinez",
"email": "juan@example.com",
"has_ssn": true,
...
}
],
"next_cursor": "djE6NQ==",
"has_more": true
}
The API returns exactly what your user account can see in the Apizeal
app — same contacts, same policies, same permissions.
What you can do in v1
Contacts
List and read your contacts, with filters by email, phone, name and status.
Policies
List and read policies, family members, Medicare/Medicaid data and statuses.
Catalogs
Resolve carrier, product type and policy status ids to names.
v1 is read-only. Write operations and webhooks are on the roadmap.
Pagination
List endpoints return pages with an opaque next_cursor. Pass it back
to get the next page; when has_more is false, you are done.
Page size is capped at 100.
curl "https://api.apizeal.com/v1/policies?page_size=100&cursor=djE6MTAw" \
-H "Authorization: Bearer az_live_YOUR_KEY"
Conventions
- All ids are strings. Do not do arithmetic on them.
- Dates are
YYYY-MM-DD; timestamps are ISO 8601. - Sensitive values are never returned. For example, SSNs are exposed only as
the boolean
has_ssn. - Enum fields may gain new values over time — treat unknown values as valid.