Skip to main content
POST
Preview

Credits and plans

PAYG is Pay-as-you-go. AYCE is All-you-can-eat. PAYG prices add together. Email and mobile charges apply only to populated details selected by reveal. A SmartSearch node is a semantic or lookalike filter; ordinary field conditions add no search fee.

When to use Preview

Use Preview when your application needs the matching records immediately. It accepts the same audience filter as Count and View. Preview is paid retrieval on PAYG. For a free sample with email and mobile values masked, use View. On AYCE, contact retrieval is included; the per-request and rate limits still apply.

Example: retrieve two matching contacts

Set your API key as REVENUEBASE_API_KEY. This reuses the audience from the Count and View examples. It requests email, excludes mobile charges, and limits the response to two records.
On PAYG, this request consumes credits. Omitting reveal, or sending null, selects both email and mobile. Removing those fields from columns does not remove their reveal charges.
Response captured from the local test API on October 13, 2026 using an AYCE account. Results can change as the dataset or account changes.
A missing selected email or mobile adds no detail charge. In this captured response, two returned contact rows and two populated emails would cost 4 PAYG credits. The AYCE call used 0 credits.

Control the credit hold

A PAYG request reserves enough credits for every row in limit to contain every selected detail, plus any SmartSearch filter fees. Your balance must cover that amount before the query runs, even when Count reports fewer matches. For the captured response, both returned contacts have an email. On PAYG, the request would hold 4 credits and charge 4 credits. This response was captured with an AYCE account and used 0 credits. If the balance cannot cover the hold, the request returns 402 INSUFFICIENT_CREDITS. The API does not automatically return a smaller affordable subset. Reduce limit or your reveal choices.

Options and limits

On PAYG, an email or mobile column requested without its corresponding reveal selection becomes a hasEmail or hasMobile availability boolean. On AYCE, columns controls the returned fields; reveal does not mask them. Preview has no pagination cursor. Repeating the request does not fetch the next page. Normal results have no guaranteed ordering; similarity scores can order the returned SmartSearch rows when available. Use Export for a larger file or Enrich for particular records.

Errors and retries

An unsuccessful request releases its hold. An empty successful result has no row or detail charge, but SmartSearch filter fees can still apply. A repeated paid request can charge again, even for the same rows or a cached result. After an ambiguous timeout, the first request may have completed and charged your account. Do not assume retries are free.

Next step

Use the returned records in your application. For a downloadable file, reuse the audience filter with Estimate and Export. For a selected set of RBID_PAO values, use Enrich.

Authorizations

X-Key
string
header
required

Body

application/json
filter
GroupNode · object | null

Audience filter, shared with Count and View. Omitted or null selects the entire dataset. PAYG Preview adds 10 credits per semantic or lookalike filter node per request; ordinary field conditions add no search fee.

columns
string[] | null

Fields to return. On Preview, omitted or null uses the default set; ["*"] requests all fields. Removing email or mobile columns does not reduce PAYG charges for details selected by reveal. Request RBID_PAO if you need a stable person-at-company identifier.

limit
integer | null

On Preview, maximum rows returned and the basis of the PAYG credit hold. Defaults to 1,000 when omitted or null; clamped to 1 through 50,000. Set a positive cap explicitly. This is not a pagination cursor.

includeSql
boolean
default:false
includeScores
boolean
default:false

Include available similarity fields for semantic or lookalike results. Defaults to false. Adds no separate credit fee; the paid SmartSearch filter-node charge still applies on PAYG.

reveal
string[] | null

On PAYG, select email (+1 per populated value), mobile (+10), both, or neither ([]), in addition to 1 per contact row. Omitted or null selects both; columns do not change those charges. Unselected requested details become availability booleans. On AYCE, columns controls returned fields and reveal does not mask them.

Response

Successful Response

The response is of type Response Preview V1 Preview Post · object.