DreamThreads · Authentication Profile

Dreamthreads Authentication

Authentication

DreamThreads secures its APIs with http and none across 2 declared security schemes, as derived from its OpenAPI definitions.

dream analysisdream interpretationnatural language processingstructured parsingAI agentsMCP serverOpenAPIwellness / sleepresearch tooling
Methods: http, none Schemes: 2 OAuth flows: API key in:

Security Schemes

bearerAuth http
scheme: bearer
none none

Source

Authentication Profile

Raw ↑
generated: '2026-08-14'
method: searched
source: openapi/dreamthreads-dreamgraph-openapi.yml
docs:
  - https://mydreamthreads.xyz/dream-interpretation-api#request-access
  - https://mydreamthreads.xyz/.well-known/api-onboarding
summary:
  types:
  - http
  - none
  http_schemes:
  - bearer
  keyless_surfaces: 3
  reviewed_surfaces: 2
schemes:
- name: bearerAuth
  type: http
  scheme: bearer
  bearerFormat: DreamThreads partner API key
  applies_to:
  - interpretDream
  - parseDream
  sources:
  - openapi/dreamthreads-dreamgraph-openapi.yml
- name: none
  type: none
  applies_to:
  - getDreamGraphHealth
  - parseDreamPublicly
  - mcp:parse_dream
  - mcp:search_dream_concepts
  note: >-
    Declared explicitly in the OpenAPI as an empty operation-level `security: []` override on
    /health and /public/parse, and confirmed anonymously against the live MCP server.
access_model:
  keyless:
    - surface: POST /api/v1/dreamgraph/public/parse
      auth: none
      note: CORS-enabled, 12/min and 100/day per client, dream text not stored.
    - surface: GET /api/v1/dreamgraph/health
      auth: none
    - surface: https://mydreamthreads.xyz/mcp
      auth: none
      note: Streamable HTTP MCP server, anonymous tools/list confirmed 2026-08-14.
  reviewed:
    - surface: POST /api/v1/dreamgraph/interpret
      auth: bearer
    - surface: POST /api/v1/dreamgraph/parse
      auth: bearer
credential_issuance:
  mechanism: human review
  request_url: https://mydreamthreads.xyz/dream-interpretation-api#request-access
  issued_by: DreamThreads after partner review
  automatic_keys: false
  note: >-
    The provider states plainly that there are no automatic keys — a partner integration form is
    reviewed by a human before a bearer key is issued.
key_handling:
  storage: keys hashed at rest
  binding: tied to a partner account and restricted by origin
  controls: [rate-limited, pausable, rotatable]
  client_side_use: forbidden — partner keys must stay in a server-side secret manager
  rotation_contact: rahim@mydreamthreads.xyz
oauth2: false
openid_connect: false
mutual_tls: false
scopes:
  model: endpoint
  note: >-
    No OAuth scope surface exists. Authorization is per-endpoint: keyless operations are open, and a
    partner key authorizes the reviewed endpoints enabled for that integration. scopes/ is
    intentionally not emitted.
embed_tokens:
  mechanism: short-lived, origin-bound token issued to an approved domain for the hosted embed
  note: Keeps the partner key out of browser code. See components/dreamthreads-components.yml.