Akkio · Authentication Profile
Akkio Authentication
Authentication
Akkio secures its APIs with apiKey across 3 declared security schemes, as derived from its OpenAPI definitions.
CompanyAi AppsMachine-LearningPredictive AnalyticsNo-CodeData ScienceMarketingMediaAudience ModelingPredictions
Methods: apiKey
Schemes: 3
OAuth flows:
API key in: header, query, body
Security Schemes
X-API-Key apiKey
· in: header (X-API-Key)
apiKeyQuery apiKey
· in: query (api_key)
apiKeyBody apiKey
· in: body (api_key)
Source
Authentication Profile
generated: '2026-08-13'
method: searched
source: https://docs.akkio.com/akkio-docs/concepts/authentication
docs: https://docs.akkio.com/akkio-docs/concepts/authentication
summary:
types: [apiKey]
api_key_in: [header, query, body]
oauth2_flows: []
notes: >-
Akkio authenticates every request with a single team-scoped API key, issued
and rotated from the Team Settings page of the app. There are THREE distinct
placements in production, and which one applies depends on which of Akkio's
two API generations you are calling. The current /api/v1 public beta API
requires the key in an X-API-Key HEADER on every route except the two
"API Specification" routes (/api/v1/api.yaml and /api/v1/docs), which are
anonymous — that rule is stated in the published spec's own info.description.
The legacy /v1 datasets/models API instead takes the key as an `api_key`
QUERY parameter on GET and as an `api_key` JSON BODY field on POST/DELETE.
There is no OAuth 2.0 or OIDC surface for API consumers, so no scopes/
artifact is produced. Neither published OpenAPI document declares a
securitySchemes block at all, so a generated client will not wire auth
automatically — the requirement exists only in prose and in info.description.
schemes:
- name: X-API-Key
type: apiKey
in: header
parameter: X-API-Key
applies_to: /api/v1 (Akkio Public API, beta)
declared_in_spec: false
sources:
- https://docs.akkio.com/akkio-docs/concepts/authentication
- openapi/_original/akkio-public-api-openapi.yaml
evidence: >-
'All routes but those marked "API Specification" require the X-API-Key header
to be set to a valid API key.' — info.description of
https://api.akkio.com/api/v1/api.yaml, fetched 2026-08-13.
- name: apiKeyQuery
type: apiKey
in: query
parameter: api_key
applies_to: legacy /v1 GET (datasets, models)
declared_in_spec: true
sources:
- openapi/_original/akkio-api-openapi.yml
- https://docs.akkio.com/akkio-docs/endpoints-and-schemas/endpoints/datasets
- name: apiKeyBody
type: apiKey
in: body
parameter: api_key
applies_to: legacy /v1 POST and DELETE (datasets, models)
declared_in_spec: false
sources:
- https://docs.akkio.com/akkio-docs/endpoints-and-schemas/endpoints/models
- https://github.com/akkio-inc/akkio-python
anonymous_routes:
- path: /api/v1/api.yaml
note: Returns the public OpenAPI 3.1.0 YAML document; verified anonymous 200 on 2026-08-13.
- path: /api/v1/docs
note: Swagger UI for the public API; verified anonymous 200 on 2026-08-13.
- path: /openapi.json
note: >-
The full FastAPI application schema is also served anonymously at the API
host root; verified 200 on 2026-08-13. Not documented as a public route.
- path: /version
note: Returns the build sha as text/plain; verified anonymous 200 on 2026-08-13.
- path: /health
note: Verified anonymous 200 on 2026-08-13.
key_management:
issue_url: https://app.akkio.com/team-settings
scope: team / organization
rotation: Self-service from Team Settings; no documented rotation policy or expiry.
note: >-
Authorization is organization-scoped: a 403 means the organization behind the
key lacks access to the resource, per the authentication docs. There are no
per-key scopes or permissions to narrow a key.
failure_semantics:
'401': Missing, incorrect, or whitespace-padded X-API-Key.
'403': The key's organization does not have access to the requested resource.
note: See errors/akkio-problem-types.yml.
gaps:
- Neither published OpenAPI document declares components.securitySchemes.
- No OAuth 2.0 / OIDC option for API consumers; no per-key scopes.
- Three different key placements across two API generations, none machine-declared.
cross_links:
conventions: conventions/akkio-conventions.yml
errors: errors/akkio-problem-types.yml
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/akkio-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 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.