Comparisons

How does the Portkey API compare with Plugsky?

Portkey and Plugsky sit at different layers. The Portkey API is an OpenAI-compatible gateway: you store provider keys, and it routes requests, applies guardrails and returns observability data. Plugsky is the serving layer: one catalogue of 30+ models with flat monthly plans and private deployment. Choose by whether you want to govern providers or buy managed capacity.

Key facts

API styleOpenAI-compatible
CredentialsOne Plugsky key
Model sourcePlugsky catalogue served directly
RoutingModel choice per request
Guardrails and cachingNot a gateway feature
PricingFlat monthly self-serve plans
DeploymentCloud, VPC, on-prem, air-gapped
Feature statusChat, streaming, JSON mode, function calling and embeddings live

TL;DR

  • Portkey governs provider traffic; Plugsky replaces the provider layer for its catalogue.
  • Portkey keeps BYOK and per-token economics; Plugsky consolidates billing into plans.
  • Guardrails and observability are Portkey strengths Plugsky does not replicate.
  • Model breadth and flat pricing are Plugsky strengths Portkey does not provide.
  • A production stack can use both: gateway for governance, managed API for capacity.

How it works, step by step

  1. Inventory what the gateway provides today: routing rules, guardrails, caches, budgets, logs.
  2. Separate platform requirements from conveniences before changing anything.
  3. Test a Plugsky endpoint with the same prompts and tools you send through the gateway.
  4. Decide which workloads should run where and keep model names in configuration.
  5. Rebuild essential guardrails at the application layer if traffic moves.
  6. Keep the gateway path available until the new route passes production checks.
1Inventory what thegateway providestoday: routing2Separate platformrequirements fromconveniences before3Test a Plugskyendpoint with thesame prompts and4Decide whichworkloads shouldrun where and keep5Rebuild essentialguardrails at theapplication layer6Keep the gatewaypath availableuntil the new route

Try it yourself

Open the API migration checker →

Two layers, one request path

From the client's perspective both look like a single HTTP call, which can make them seem interchangeable. They are not. The gateway intercepts a call that would otherwise go to a provider, enriches it with policy and forwards it. The managed platform is the destination: it runs the model, meters usage and returns the result.

That difference decides where features live. Retries, fallbacks, semantic caches and guardrails belong to the gateway. Model availability, capacity, model lifecycle and residency belong to the platform.

Governance versus managed capacity

Start with the governance features you truly rely on. If guardrails block disallowed content, or logs provide audit evidence, removing the gateway means rebuilding that behaviour in your application. That is possible, and it is real work.

Then look at the capacity side. A managed catalogue removes provider contracts, key rotation and per-token reconciliation, and adds flat monthly plans with a free plan covering plugsky-micro and plugsky-lite. Private deployment extends to VPC, on-prem and air-gapped. Current plans are on the live pricing page. The pragmatic architecture uses the gateway for policy and Plugsky for serving.

A migration that keeps guardrails

Run both layers in series during migration. Send a copy of production traffic through the managed endpoint, compare outputs and costs, and leave guardrails in place until you decide whether to reimplement them. This avoids a risky big-bang cutover.

Keep the gateway configuration in version control and the model names in environment configuration. When the numbers hold, move workloads one by one. The end state may be gateway plus managed platform, or managed platform alone if governance requirements turn out to live in the application already.

Honest comparison

LayerPlugskyPortkey gatewayWhat to verify
RoleServes 30+ modelsRoutes and governs requestsWhich layer owns each feature
CredentialsOne platform keyProvider keys in the gatewaySecret storage and rotation
Policy featuresApplication-levelGuardrails, caching, budgetsCompliance dependencies
Model accessCurated catalogueProviders you connectCatalogue coverage
BillingFlat monthly self-serve plansProvider spend plus gateway feesCost at your volume
DeploymentCloud, VPC, on-prem, air-gappedHosted or self-hostedData path across both layers

Frequently asked questions

Can Plugsky replace my Portkey gateway entirely?

Only if you do not depend on gateway-specific features. If guardrails, caching policies or cross-provider analytics are requirements, keep the gateway and use Plugsky as an upstream provider.

Do I need provider keys with Plugsky?

No. Plugsky serves its own catalogue, so you only manage a Plugsky key. That removes provider key sprawl but also removes routing to vendors outside the catalogue.

How does pricing differ?

Portkey adds gateway fees or operations on top of per-token provider spend. Plugsky self-serve plans are flat monthly with a free plan for plugsky-micro and plugsky-lite.

Will existing clients work with Plugsky?

Yes, if they use an OpenAI-compatible client. You change the base URL and model names, then re-test tools, JSON mode and streaming per model.

What happens to observability?

Provider-level analytics stay with the gateway. Plugsky provides platform usage views; if you need cross-vendor analytics, keep both layers.

Can the gateway route to Plugsky?

Yes. A gateway can treat an OpenAI-compatible managed endpoint as another upstream, which keeps one request path and one policy layer.

Which option is better for regulated workloads?

Plugsky offers region choice plus VPC, on-prem and air-gapped deployment. A self-hosted gateway can complement it when policy enforcement must also stay private.