Pricing

Standard credit costs for every metered Saber API operation.

Saber API usage is metered in credits. This page lists the standard credit cost for every metered operation; the same values appear as x-credit-cost on each operation in the API reference. Organizations with a custom agreement may have different rates. Prices last updated: 2026-09-11.

How billing works

  • Charges apply on success only. A call that fails, is rejected, or can't be processed is never charged; reserved credits are released.
  • Cached results don't charge twice. Repeat calls that return a result your organization already paid for are free.
  • Async and sync cost the same. You pay for the answer, not the transport. Batch operations charge per item.
  • Everything not listed below is free — every read, listing, template, configuration, and lifecycle operation.

Check your balance anytime with GET /v1/credits (free).

Metered operations

OperationDescriptionCredits
POST /v1/contacts/find-emailFind a verified email address for a contact at a domain0.1
POST /v1/signals/sync/fundingFunding (sync)2
POST /v1/signals/fundingFunding (async)2
POST /v1/signals/sync/mnaM&A (sync)2
POST /v1/signals/mnaM&A (async)2
POST /v1/signals/sync/techTech (sync)2
POST /v1/signals/techTech (async)2
POST /v1/signals/sync/open-jobsOpen Jobs (sync)2
POST /v1/signals/open-jobsOpen Jobs (async)2
POST /v1/signals/sync/firmographicsFirmographics (sync)2
POST /v1/signals/firmographicsFirmographics (async)2
POST /v1/companies/signals/syncCreate a company signal synchronously2
POST /v1/companies/signalsCreate a company signal asynchronously2
POST /v1/companies/signals/batchCreate company signals in batch2 / signal
POST /v1/contacts/signals/syncCreate a contact signal synchronously2
POST /v1/contacts/signalsCreate a contact signal asynchronously2
POST /v1/companies/enrich/customEnrich a company with a custom question2
POST /v1/companies/enrich/custom/batchEnrich many companies with one custom question2 / run
POST /v1/contacts/enrich/customEnrich a contact with a custom question2
POST /v1/companies/resolve-domainResolve a company name to its official website domain0.1
POST /v1/companies/enrich/firmographicsEnrich a company with firmographics0.6
POST /v1/companies/enrich/fundingEnrich a company with funding status0.3
POST /v1/companies/enrich/mnaEnrich a company with M&A activity0.75
POST /v1/companies/enrich/open-jobsEnrich a company with open jobs0.5
POST /v1/companies/enrich/tech-stackEnrich a company with its tech stack0.75
POST /v1/contacts/enrich/work-emailFind a contact's verified work email0.1
POST /v1/companies/summariesGenerate a company summary0.25
POST /v1/contacts/researchStart a contact research job2
POST /v1/contacts/searchSearch contacts with LinkedIn Sales Navigator0.5

Charges not tied to a single call

Signal subscription runs 2 credits per signal generated. Scheduled or triggered subscription runs generate signals; every freshly generated signal charges the same rate as a direct signal call. Results served from cache are free.

Market signal detection 8 credits per signal created. Market-signal subscriptions are free to configure; each signal created (stored) by a polling run is charged when it is stored, independent of webhook delivery. Use intervalSignalLimit to cap spend per cycle.

Company list creation with a technologies filter 1 credits per matched company. Charged once at creation to reveal the matching companies, based on the creation-time estimate. Preview the estimated count and cost for free with the count-preview endpoint; the final list size can differ slightly. Lists without a technologies filter are free.

Signals emitted by monitors 1 credits per signal emitted. Monitors created on /v1/monitors are free to configure, run, and read; each signal a monitor emits is charged when it is detected. A watch run that finds no change emits nothing and costs nothing. Legacy subscription routes keep their own pricing until their announced sunset.

Running out of credits

Requests that would exceed your remaining balance return 402 with an INSUFFICIENT_CREDITS error code and your remaining balance in error.details.remainingCredits — before any billable work starts. Credits reset at the start of each billing period.

On this page