Browse the docs

Guide 06

Credits, caps and pricing

How priced operations hold, charge and cap credits, and where to read the price list.

Last updated from API version 2026-10-06 at (live spec, refreshed hourly). openapi.json

Owlbound is pay as you go: the workspace has one credit wallet, and one credit is $0.01 list value. Reads and workspace writes are free. Data, AI and send operations have a price per call or per target, shown on every operation in the reference.

Hold, then charge what succeeded

  • Before a priced operation runs, its maximum price is held on the wallet. Not enough: 402 INSUFFICIENT_CREDITS and nothing runs.
  • It charges, at most the hold, only for what succeeded: data actions only when they find a value (no result and errors are free), AI actions for every committed answer, sends on a confirmed send only. The rest of the hold is released.
  • Async runs hold per batch of up to 25 targets and settle each batch exactly once.
  • meta.credits.used and the X-Owlbound-Credits-Used header report what a request charged. A replay under the same Idempotency-Key charges nothing.
  • Your own provider keys (bring your own key) are used first where the workspace has them, at no credit cost.

Caps

CapWhereWhat happens
maxCreditsOn the request (actions, column runs)Targets that no longer fit are skipped RUN_CAPPED and the action ends partial. A column run requires it.
Daily creditsPer key (and per user, per agent), UTC day429 CAP_EXCEEDED with details {cap, limit, used, resetsAt}; async targets are skipped CAP_EXCEEDED.
Daily sendsPer key with actSends over it are scheduled for the next UTC day (KEY_DAILY_SENDS).
Column daily capPer column429 CAP_EXCEEDED on run.
Identity limitsPer LinkedIn account or mailboxSends wait (scheduled); no key can lift them.

Every v1 key starts with a daily credit cap, and keys with act with a daily send cap. Change them in the Developer tab. Rotating a key keeps its usage for the day. The plan of a dry run shows credits.capRemaining.

Prices

The price list is GET /credits/costs (free): every priced capability and every priced API operation. The action catalog GET /action-typesgives each action's per-target minimum and maximum. Prices below are read from the live spec:

OperationPrice
POST /actions/lists/sales_nav12 credits per call + 3 credits per record (quantity from input.maxResults)
POST /actions/lists/linkedin_search12 credits per call + 3 credits per record (quantity from input.maxResults)
POST /actions/lists/icp12 credits per call + 3 credits per record (quantity from input.maxPages)
POST /actions/lists/companies12 credits per call + 3 credits per record (quantity from input.maxResults)
POST /actions/lists/company_employees12 credits per call + 3 credits per record (quantity from input.limit)
POST /actions/lists/decision_makers12 credits per call + 3 credits per record (quantity from input.limit)
POST /actions/lists/post_engagers12 credits per call + 3 credits per record (quantity from input.maxResults)
POST /actions/lists/create12 credits per call + 3 credits per record (quantity from input.source.maxResults)
POST /actions/find/linkedin_url20 credits per target
POST /actions/crm/hubspot/enroll_sequence6 credits per target
POST /actions/crm/emailbison/send_email6 credits per target
POST /actions/http/call8 credits per target
POST /actions/email/send2 credits per target
POST /actions/whatsapp/send6 credits per target
POST /actions/sequences/enroll4 credits per target
POST /actions/linkedin/connect7 credits per target
POST /actions/linkedin/dm6 credits per target
POST /actions/linkedin/inmail38 credits per target
POST /actions/linkedin/view_profile2 credits per target
POST /actions/linkedin/follow2 credits per target
POST /actions/linkedin/unfollow2 credits per target
POST /actions/linkedin/like2 credits per target
POST /actions/linkedin/comment2 credits per target
POST /actions/linkedin/repost2 credits per target
POST /actions/linkedin/reply_comment2 credits per target
POST /actions/linkedin/endorse2 credits per target
POST /actions/score/contact14 credits per target
POST /actions/enrich/work_email32 credits per target
POST /actions/enrich/mobile_phone145 credits per target
POST /actions/ai/generate_message18 credits per target
POST /actions/ai/icebreaker18 credits per target
POST /actions/ai/subject18 credits per target
POST /actions/research/web68 credits per target
POST /actions/research/read_page68 credits per target
POST /actions/research/company_website65 credits per target
POST /actions/research/company_news32 credits per target

Read your balance with GET /credits and every debit and credit with GET /credits/ledger.