AIMLAPI · OAuth Scopes

AIMLAPI OAuth Scopes

OAuth 2.0 searched

AIMLAPI uses OAuth 2.0 but publishes no discrete scopes — access is governed by the grant itself (e.g. client-credentials or role-based authorization) rather than per-scope consent.

This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.

Artificial IntelligenceMachine-LearningAI ModelsLLMImage-GenerationVideo GenerationSpeechEmbeddingsAPI GatewayDeveloper Tools
Scopes: 0 Flows: Method: searched

Scopes (0)

AIMLAPI implements OAuth 2.0 but publishes no discrete scopes — access is governed by the grant itself (client-credentials or role-based authorization) rather than per-scope consent.

Source

OAuth Scopes

Raw ↑
specification: API Commons OAuth Scopes
specificationVersion: '0.1'
provider: AIMLAPI
providerId: aimlapi
generated: '2026-08-30'
method: searched
source: >-
  https://auth.aimlapi.com/mcp-oauth/.well-known/oauth-authorization-server
  (probed 200) and
  https://docs.aimlapi.com/api-references/service-endpoints/api-key-management
docs: https://docs.aimlapi.com/quickstart/mcp
description: >-
  AIMLAPI has two independent permission vocabularies. OAuth scopes exist only on
  the MCP authorization server and are coarse — one scope covers every tool call.
  The finer-grained permission model lives on API keys instead, as a set of
  model-category scopes attached at key creation. Both are recorded here because
  an integrator choosing between the REST API and the MCP server is choosing
  between the two.
oauth:
  issuer: https://auth.aimlapi.com/mcp-oauth
  applies_to: https://mcp.aimlapi.com/mcp
  discovery: https://auth.aimlapi.com/mcp-oauth/.well-known/oauth-authorization-server
  scopes:
  - name: openid
    description: Standard OpenID Connect scope; returns a subject identifier.
    standard: true
  - name: email
    description: The account's email address.
    standard: true
  - name: offline_access
    description: >-
      Issues a refresh token so the client can re-authorize without a browser
      round trip. Required for an agent that runs unattended.
    standard: true
  - name: mcp:invoke
    description: >-
      Permission to invoke MCP tools on the AIMLAPI server. Calls made under this
      scope are billed to the account exactly as REST calls are.
    standard: false
  granularity: coarse
  granularity_note: >-
    ONE scope covers every tool the server exposes — model discovery, inference
    across every modality, job management and account balance all sit behind
    mcp:invoke. There is no read-only scope, no spend-free scope, and no way to
    grant an agent catalogue access without also granting it the ability to spend
    money. The API-key scopes below are finer than the OAuth scopes.
api_key_scopes:
  applies_to: https://api.aimlapi.com
  assigned_at: key creation (POST /v1/keys, `scopes` array) or in the dashboard
  source: https://docs.aimlapi.com/api-references/service-endpoints/api-key-management
  description: >-
    "List of model access scopes assigned to the key. Defines which categories of
    models can be called using this API key." Enumerated in the request and
    response schemas of the key-management endpoints.
  scopes:
  - name: model:chat
    description: Chat completion models.
  - name: model:responses
    description: The Responses-shaped inference surface.
  - name: model:image
    description: Image generation and editing models.
  - name: model:audio
    description: Audio and music generation models.
  - name: model:video
    description: Video generation models.
  - name: model:embeddings
    description: Embedding models.
  - name: model:speech
    description: Speech models (text-to-speech and speech-to-text).
  - name: model:ocr
    description: OCR models.
  nullable: true
  nullable_note: >-
    The scopes array is declared nullable in both the request and the response
    schema, so a key created with no scopes is a valid, unrestricted key. Scoping
    is opt-in.
  complementary_control:
    spend_limit:
      retention:
      - no_reset
      - day
      - week
      - month
      threshold: USD
      note: >-
        Scopes bound WHAT a key may call; the spend limit bounds HOW MUCH it may
        cost. Together they are the closest thing AIMLAPI has to an agent
        sandbox.

Work with this as data

Every scope set 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 oauth scopes

4 MCP tools reach this
  • find_scopesBrowse and filter every scope set 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 scope set
curl "https://apis.io/api/v1/scopes/aimlapi-scopes"
All oauth scopes
curl "https://apis.io/api/v1/scopes?limit=25"

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

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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