Credit balance
UseGET /external/credits/balance to inspect the API key owner’s current balance before running credit-consuming workflows.
The balance is split into:
subscriptionBalance— credits from the active subscription period.giftBalance— non-expiring gift credits.totalBalance— total currently available credits.resetAt— the earliest active subscription credit expiration timestamp in milliseconds, ornull.
Preview and full access
Event-scoped exhibitor and personnel lists can return preview results before the event is unlocked. When an event is locked, list responses may includesemantics metadata describing:
- whether access is
previeworfull - how many matching records are visible
- whether more results require unlocking the event
- which unlock action and credit amount applies
Credit-consuming operations
Prices can change by plan or product policy. Treat the API response and your commercial agreement as the source of truth for billing.
Final billing reconciliation
Precheck responses, endpoint docs, and UI estimates help users decide whether to proceed, but they are not final billing records. After a paid action, refresh Credits balance and the affected resource. This is especially important when:- an event or contact was already unlocked
- an asynchronous contact unlock task completes with mixed item-level outcomes
- a submitted contact is ineligible, failed, or does not produce an email
- a workflow is retried after a timeout
Credit-safe integration pattern
Use a confirmation step for operations that can spend credits:1
Preview or validate the target
Show the event, company, or contact records the user is about to unlock or search.
2
Check current balance
Call
GET /external/credits/balance and show the current total balance.3
Show expected cost
Display the known cost from this page, endpoint docs, or
semantics.unlock.4
Execute the paid action
Call the unlock or reverse-lookup endpoint only after the user confirms.
5
Refresh state
Update balance, access state, and list results after the response.
Headers
Some credit-consuming or task-producing routes acceptx-call-source.
Supported values are:
api— default customer API usage.agent— agent-driven usage.
api. This header is currently used by event unlock, contact unlock, phone unlock, exhibitor event search, LinkedIn activity unlock, and outreach message generation workflows.
Handling 402 Payment Required
402 Payment Required means the API understood the request but the current account cannot complete the credit-consuming action.
Recommended behavior:
- stop automatic retries
- show the credit requirement or insufficient-balance message
- let the user choose whether to add credits, change scope, or cancel
- avoid creating duplicate tasks for the same unlock intent
Related endpoints
Credits balance
Check available subscription and gift credits.
Unlock event
Unlock full event-scoped coverage.
Unlock contact emails
Start an asynchronous email unlock task.
Exhibitor event search
Search events from a company name.