Timescale · Authentication Profile
Timescale Authentication
Authentication
Timescale secures its APIs with http across 3 declared security schemes, as derived from its OpenAPI definitions.
CompanyDatabasePostgreSQLTime SeriesAnalyticsCloud InfrastructureData PlatformVector SearchDeveloper ToolsOpen-Source
Methods: http
Schemes: 3
OAuth flows:
API key in:
Security Schemes
basicAuth http
scheme: basic
bearerAuth (Tiger Cloud OAuth) http
scheme: bearer
BearerAuth http
scheme: bearer
Source
Authentication Profile
generated: '2026-08-05'
method: searched
source: openapi/timescale-ghost-openapi-original.yml
docs: https://www.tigerdata.com/docs/get-started/quickstart/rest-api
docs_credentials: https://www.tigerdata.com/docs/use-timescale/latest/security/client-credentials
summary:
types: [http]
http_schemes: [basic, bearer]
api_key_in: []
oauth2_flows: []
note: >-
The Tiger Cloud OpenAPI declares NO securitySchemes block at all — auth is
described only in prose in the operation descriptions and in the docs. The schemes
below were upgraded from derived to searched using the published quickstart, which
shows the exact credential form. Only the Ghost spec declares a scheme natively.
schemes:
- name: basicAuth
type: http
scheme: basic
api: Tiger Cloud API
description: >-
HTTP Basic authentication with Tiger Cloud client credentials: the public access
key as the username and the secret key as the password. The docs publish the
environment-variable names TIGERDATA_PROJECT_ID, TIGERDATA_ACCESS_KEY and
TIGERDATA_SECRET_KEY and the request form
`curl -u "${TIGERDATA_ACCESS_KEY}:${TIGERDATA_SECRET_KEY}"`. Credentials are
created in Tiger Console; the secret key is displayed once and cannot be
retrieved again.
sources: [https://www.tigerdata.com/docs/get-started/quickstart/rest-api]
spec_declared: false
- name: bearerAuth (Tiger Cloud OAuth)
type: http
scheme: bearer
api: Tiger Cloud API
description: >-
OAuth user bearer token, used by Tiger Console and by the Tiger CLI after
`tiger auth login`. The getAuthInfo (GET /auth/info) response discriminates the
two credential shapes with a `type` field whose enum is ["apiKey", "oauth"] —
`apiKey` for personal-access-token callers, `oauth` for OAuth user callers. The
logout operation revokes the caller's refresh token server-side and applies only
to OAuth bearer callers.
sources: [openapi/timescale-tiger-cloud-openapi-original.yml]
spec_declared: false
- name: BearerAuth
type: http
scheme: bearer
api: Ghost API
description: 'User JWT or API key token (e.g. `gt_...`) sent as `Authorization: Bearer <token>`.'
sources: [openapi/timescale-ghost-openapi-original.yml]
spec_declared: true
applied: 'document-level security: [{BearerAuth: []}]; only GET /health opts out with security: []'
key_management:
tiger_cloud:
where: Tiger Console → client credentials
scoping: a personal access token is scoped to a single project; getProjects returns
only that project for PAT callers, all projects for OAuth callers
rotation: secret key shown once at creation, not retrievable afterwards
ghost:
where: 'POST /spaces/{space_id}/api_keys (createApiKey)'
prefix: gt_
scoping: per space
revocation: 'DELETE /spaces/{space_id}/api_keys/{prefix} (deleteApiKey) — keys are
addressed by prefix, not by full value'
mfa_sso:
mfa: available; Scale and Enterprise projects can require MFA or SSO for every project
member (changelog entry dated 2026-07-23)
sso_saml: Enterprise plan
source: https://www.tigerdata.com/security
oauth_scopes: none published — no OAuth2 securityScheme and no scope reference page;
scopes/ is intentionally absent
gaps:
- The Tiger Cloud spec omits securitySchemes entirely, so any generated client or agent
must read prose to authenticate.
- Neither spec documents token lifetime, refresh, or rate limits.
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.
Call it yourself
curl for this page
This security artifact
curl "https://apis.io/api/v1/security/timescale-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.