Vynaris · Authentication Profile

Vynaris Authentication

Authentication

Vynaris declares 2 security scheme(s) across its OpenAPI definitions.

Artificial IntelligenceLLM GatewayLLM Router / AggregatorInference / Model ServingAI Cost Management / FinOpsDeveloper ToolsAgent Infrastructure
Methods: Schemes: 2 OAuth flows: API key in:

Security Schemes

http
scheme: bearer · in: header ()
none

Source

Authentication Profile

vynaris-authentication.yml Raw ↑
generated: '2026-08-26'
method: searched
source: https://vynaris.com/docs
docs:
- https://vynaris.com/docs#quickstart
- https://api.vynaris.com/agents.md
- https://vynaris.com/terms
- https://vynaris.com/privacy
note: >-
  Derived by reading the provider's published documentation, not from an
  OpenAPI - Vynaris publishes no machine-readable contract, so
  derive-authentication.py had no securitySchemes to read. Every statement here
  is traceable to a docs URL below or to a live response observed on
  2026-08-26.
schemes:
- id: bearer_api_key
  type: http
  scheme: bearer
  in: header
  header: Authorization
  format: 'Authorization: Bearer vyn_sk_live_...'
  key_prefix: vyn_sk_live_
  key_length_chars: 55
  applies_to:
  - POST /v1/chat/completions
  - GET /v1/models
  - GET /v1/usage
  - GET /v1/ledger
  - GET /v1/ping
  source: https://vynaris.com/docs#quickstart
- id: anonymous
  type: none
  applies_to:
  - POST /v1/accounts
  - GET /v1/ping
  note: >-
    POST /v1/accounts takes {"email": "..."} with no credential and returns a
    provisional key - the provider calls this "fully programmatic until money".
    GET /v1/ping answered 200 anonymously on 2026-08-26 with
    {"ok": true, "key": "invalid_or_missing"}.
  source: https://api.vynaris.com/agents.md
oauth2: false
openid_connect: false
mutual_tls: false
scopes:
  model: none
  note: >-
    There is no OAuth scope surface. Authorization is per-key, and the levers
    are spend caps and a provider-collection toggle rather than named scopes,
    so no scopes/ artifact is emitted.
key_management:
  storage: hashed server-side, never stored in plain text
  visibility: shown once at creation
  rotation: revocable per key
  spend_caps: optional per-key spend cap
  recommended_practice: one key per harness or machine so each can be revoked independently
  privacy_toggle: >-
    Each key starts metadata-only. A user may enable additional providers on an
    individual key, which unlocks more models and lower prices but subjects
    request content to those providers' own retention and training terms, and
    also causes Vynaris to store full request/response transcripts.
  source: https://api.vynaris.com/agents.md
account_auth:
  methods:
  - email and password
  - GitHub
  - Google
  console: https://app.vynaris.com/signin
  source: https://vynaris.com/terms
observed:
- url: https://api.vynaris.com/v1/models
  status: 401
  body: '{"error": {"message": "Missing API key. Pass it as: Authorization: Bearer vyn_sk_live_...", "type": "auth_error"}}'
  fetched: '2026-08-26'
- url: https://api.vynaris.com/v1/ping
  status: 200
  body: '{"ok": true, "key": "invalid_or_missing"}'
  fetched: '2026-08-26'

Work with this as data

Every security artifact here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/vynaris-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.