Skip to content

Add provider capability matrix endpoint for stable marketplace diligence #61

Description

@emrekayat

Why this matters

SCF reviewers and potential partners need a stable way to see which providers support which query modes, prices, fallback behavior, and live/demo status. A capability matrix turns provider configuration into a clear product surface.

Scope

Add a public API response, or extend /api/catalog, with a normalized provider capability matrix:

  • provider id;
  • mode/category;
  • price USD;
  • source type (live, deterministic-fallback, etc.);
  • estimated latency;
  • enabled/disabled status;
  • fallback availability;
  • short caveat text when provider requires env keys.

Suggested files

  • apps/api/src/routes/public.ts
  • apps/api/src/lib/pricing.ts
  • apps/api/src/providers/registry.ts
  • packages/shared/src/schemas.ts

Acceptance criteria

  • Endpoint response order is deterministic.
  • Disabled or unconfigured providers are represented honestly.
  • Tests cover matrix shape and sorting.
  • No provider execution behavior changes.

Metadata

Metadata

Assignees

Labels

Stellar WaveIssue proposed for the Drips Stellar Wave programarea: apiAPI servicecomplexity: highExpected high implementation complexitydrips-candidateCandidate for a Drips Stellar WaveenhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions