AllTick API · Authentication Profile

Alltick Api Authentication

Authentication

AllTick API declares 1 security scheme(s) across its OpenAPI definitions.

Financial market dataReal-Time Datastock-market-dataforex-datacryptocurrency-datacommodities-dataTick Datawebsocket-streamingFintechQuantitative Tradingmarket-data-apitrading-halts
Methods: Schemes: 1 OAuth flows: API key in:

Security Schemes

token apiKey
· in: query ()

Source

Authentication Profile

Raw ↑
generated: '2026-08-18'
method: searched
source: >-
  https://en.apis.alltick.co/integration-process/token-application +
  https://en.apis.alltick.co/integration-process/market-address-description/http-quotes-api-address-description +
  https://en.apis.alltick.co/integration-process/market-address-description/websocket-quotes-api-address-description +
  openapi/alltick-api-openapi.json
docs: https://en.apis.alltick.co/integration-process/token-application
checked: '2026-08-18'
summary: >-
  One credential, one mechanism, everywhere: a single opaque account token passed as the `token`
  QUERY STRING parameter, on both the HTTPS endpoints and the WebSocket handshake URL. There is no
  OAuth, no OIDC, no mTLS, no signing, no header-based key, no per-key scoping and no documented
  rotation or expiry story beyond "the token expires when the account does". Entitlement is carried
  by the token itself: which symbols and which markets you may read is a property of the plan the
  token belongs to (errors 604 `code unauthorized` and 603 `token level not enough`).
schemes:
  - id: token
    type: apiKey
    in: query
    name: token
    required: true
    applies_to:
      - https://quote.alltick.co/quote-stock-b-api/*
      - https://quote.alltick.co/quote-b-api/*
      - https://quote.alltick.co/api/suspension/*
      - wss://quote.alltick.co/quote-stock-b-ws-api
      - wss://quote.alltick.co/quote-b-ws-api
    example_form: https://quote.alltick.co/quote-stock-b-api/kline?token=yourToken&query=queryData
    websocket_form: wss://quote.alltick.co/quote-stock-b-ws-api?token=yourToken
    format: opaque string; no documented prefix, length or structure
    rotation: not documented
    expiry: tied to subscription validity — an expired account yields ret 401 "token invalid"
issuance:
  self_serve: true
  steps:
    - Register at https://alltick.co/register with an email address and password.
    - Confirm the emailed verification code.
    - On success you land in the dashboard.
    - Read the token from the dashboard "API keys" section.
  url: https://alltick.co/register
  approval_required: false
  note: AllTick's FAQ states registration includes a one-week free trial.
missing_from_spec:
  components_securitySchemes: false
  root_security: false
  note: >-
    openapi/alltick-api-openapi.json has NO components.securitySchemes block and NO top-level
    `security` requirement. The token appears only as an ordinary required query parameter on each
    operation, carrying the literal default value "YOUR_TOKEN_HERE". A generator reading this spec
    produces a client with no auth concept at all. Adding an `apiKey`/`in: query` scheme and applying
    it globally is a one-block fix.
credential_exposure:
  concern: >-
    Passing a long-lived bearer credential in the query string, on both HTTP and the WebSocket URL,
    puts it in proxy logs, browser history, Referer headers and server access logs. AllTick's own
    guidance is limited to "keep your token secure and avoid sharing it". A header (or
    `Authorization: Bearer`) alternative is not offered.
  documented_by_provider: false
scopes:
  present: false
  note: >-
    No OAuth scopes exist, so no scopes/ artifact is written. Authorization is plan-level, not
    scope-level: the token's plan determines symbol basket, market coverage, request rate and
    history depth.