Predictefy Docs
Browse documentation

Pricing, credits & billing

Predictefy plans, feature access, endpoint-weighted credits, and overage units.

Predictefy meters API actions in credits. Each plan includes a monthly allowance, a request limit, API-key and WebSocket-stream caps, and a defined product-access level.

Public plans

The table below is the settled public plan structure, and it is enforced today. Every new account starts on the Free plan.

PlanMonthly priceIncluded creditsExtra 100KRequests/minAPI keysWS streams
Free$025,000Not available6012
Builder$49500,000$8300320
Pro — Most Popular$2495,000,000$43,00010100
Scale$99925,000,000$210,00025500
EnterpriseCustom, $2,500 minimumCustomCustomCustomCustomCustom

Pro includes a three-day free trial. Enterprise remains contract-only.

When an available balance is exhausted, requests stop with 402 INSUFFICIENT_CREDITS. Upgrade to a paid plan for a larger monthly allowance, or contact support@predictefy.com if a balance looks wrong. Free has no paid overage unit; Builder, Pro, and Scale can add credits in the plan-specific 100K units shown above.

Feature access

FeatureFreeBuilderProScaleEnterprise
Historical data7 days12 monthsUnlimitedUnlimitedUnlimited
Cross-market matchingLimited; results may be delayedYesReal-timeReal-timeReal-time
Price-gap feedNoneBasicFullFullFull
Arbitrage feedNoneFullFullFullFull
Bulk endpointsNoYesYesYesYes
Execution (trading)YesYesYesYesYes
Commercial useNoYesYesYesYes
SupportCommunityCommunityPriorityDedicatedCustom

Commercial use is a documentation and terms entitlement. It is not enforced by an API response. Trading ships on every plan: all API keys carry the trade scope by default, with no separate approval or request-access step, and execution is metered in credits like every other action. The remaining tier splits above are enforced — a Free key calling an arbitrage, price-gap, or bulk endpoint gets 403 PLAN_REQUIRED.

The /v1/sql analytical surface is separate from these plans: it requires a dedicated sql scope that no self-serve plan grants. SQL access is available on request — contact support.

Action costs

ActionCredits
Metadata, search, or price snapshot1
Latest venue metrics (/v1/venues/metrics)1
Webhook delivery polling1
Trades or candles2
Live venue-proxy read — account snapshot, funding requirements or steps, transfer plan, bridge quote, session, or status3
Order-book snapshot5
Historical query5
Existing cross-match lookup5
Order submission, cancellation, modification, or client-direct acknowledgment5
Discrepancy qualification7
Cross-venue comparison10
Price-gap query10
Smart-money analytics10
Cross-venue portfolio valuation (/v1/portfolio)10
Enterprise SQL (POST /v1/sql)10
Arbitrage query15
Fresh AI-assisted cross-match25

Qualification is priced at 7 rather than the 10 of the comparison class it once shared: one qualification call performs two live order-book reads (3 credits each) plus its own computation. Enterprise SQL is metered like any other action even though the sql scope is provisioned separately. Billing checkout, subscribe, and portal calls are metered at 0 credits — they are recorded as usage but buying a plan costs nothing.

Bulk requests cost the action's base credits multiplied by ceil(items / 100), with a minimum multiplier of one. For example, 101 order-book snapshots cost 10 credits.

Streaming remains metered at 2 credits per connection-minute, prepaid. The WS-stream value in the plan table limits active logical subscriptions.

Running out

When a balance cannot cover an action, the REST API returns 402 INSUFFICIENT_CREDITS; streaming closes with code 4002. The action is not served, it costs nothing, and the balance is not pushed below zero.

What a failed request costs

Any request answered with a 4xx or 5xx error is refunded automatically and costs nothing. Only served requests (2xx or 3xx) consume credits, and a refunded request records zero credits in your usage.

Requests we reject before metering them at all are never charged: a missing or invalid API key, a missing scope, a plan that does not include the endpoint, a blocked region, a missing Idempotency-Key, and rate limiting.

One related behavior to know: after 3 consecutive 401 VENUE_CREDENTIAL_REJECTED responses on a venue, the platform fast-fails further submits to that venue for 15 minutes instead of re-asking the venue. Like every failed request, those fast-fails are free — fix the credential and the window clears on its own.

A replayed request served from a stored result (Idempotency-Replay: true) also records zero credits — you pay for an action once, not once per retry.

Billing

Self-serve plan and eligible overage checkout use Stripe; Predictefy does not receive card details. Subscription management opens Stripe's hosted customer portal. Enterprise continues to require a contract.

The developer dashboard's /usage page shows the current balance, recent usage by endpoint class, and credit-ledger entries.