meta

Current credit pricing (public, no auth)

get/v1/credit-pricing

Request

  • Base URL: https://api.primateintelligence.ai
  • URL: https://api.primateintelligence.ai/v1/credit-pricing
  • Auth: none declared

Response

Pricing config. Billing is per processed frame (PRI-552): cost = usage.frames × price_per_frame_cents. Legacy fields (price_per_second_cents etc.) remain served for backward compatibility. Read rates from here, never hardcode.

price_per_second_centsnumber required

Legacy ledger-unit rate, in cents — retained for backward compatibility. New integrations should price with frames: cost = usage.frames × price_per_frame_cents.

price_per_frame_centsnumber required

Price per processed frame, in cents (PRI-552) — the billed metering unit. Cost = frames processed × this value. Read the rate from this endpoint, never hardcode it.

signup_grant_framesinteger required

Free signup grant as a frame budget (PRI-552). 108,000 frames = 1 hour of video at 30fps; the same budget covers 6 hours at 5fps or 30 hours at 1fps.

signup_grant_secondsinteger required

Legacy ledger-unit value of the signup grant — retained for backward compatibility; prefer signup_grant_frames.

card_grant_secondsinteger required

Legacy ledger-unit value of the card-added bonus grant — retained for backward compatibility.

auto_refill_threshold_secondsinteger required

Balance below which auto-refill (if enabled) triggers.

allowed_purchase_centsinteger[] required

Preset purchase amounts, in cents.

custom_purchase_enabledboolean required
min_purchase_centsinteger required
batch_discount_pctinteger required

Batch analyses (POST /v1/analyses/batch): percent discount applied to each prompt after the first. The first prompt is always full price.

batch_min_promptsinteger required

Minimum prompts accepted per batch request.

batch_max_promptsinteger required

Maximum prompts accepted per batch request.

frames_per_purchased_secondinteger required

PRI-552 (display-only): how many processed frames one purchased ledger unit covers at current rates — round(price_per_second_cents / price_per_frame_cents). Additive; the ledger and charge math are unchanged.

pricing_tierstring required

PRI-554: machine-readable pricing-policy status — "preview" while preview pricing is in effect; "standard" once rates stabilize. Integrations should treat a transition away from "preview" as the signal that rates have stabilized.

pricing_tier_notestring required

PRI-554: plain-language pricing policy. Current rates are preview pricing: early-access pricing for a preview model, charged because the metered per-frame cost, streaming ingestion, and low latency deliver value today. The rate may change — up or down — as the model matures, customer demand develops, and processing costs change. Rate changes apply to new processing only and are announced in the changelog before taking effect. Read the live rate from GET /v1/credit-pricing — never hardcode it.

Example response

{
  "price_per_second_cents": 1,
  "price_per_frame_cents": 0.00015,
  "signup_grant_frames": 108000,
  "signup_grant_seconds": 6000,
  "batch_discount_pct": 50,
  "batch_min_prompts": 2,
  "batch_max_prompts": 10,
  "frames_per_purchased_second": 6667,
  "purchase_preset_frame_equivalents": [
    {
      "amount_cents": 2500,
      "seconds": 2500,
      "frames": 16666667
    }
  ],
  "pricing_tier": "preview",
  "pricing_tier_note": "Current rates are preview pricing: early-access pricing for a preview model, charged because the metered per-frame cost, streaming ingestion, and low latency deliver value today. The rate may change — up or down — as the model matures, customer demand develops, and processing costs change. Rate changes apply to new processing only and are announced in the changelog before taking effect. Read the live rate from GET /v1/credit-pricing — never hardcode it."
}

Changes

No recorded changes to this operation across all 1 revision of this API.