Markable · Authentication Profile

Markable Authentication

Authentication

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

CompanyCreator EconomyAffiliate MarketingSocial CommerceInfluencer MarketingContent MonetizationSocial-MediaVisual SearchComputer-VisionProduct DiscoveryImage RecognitionVideo Search
Methods: http Schemes: 2 OAuth flows: API key in:

Security Schemes

userAccessToken http
scheme: bearer · in: header ()
clientAccessToken http
scheme: bearer · in: header ()

Source

Authentication Profile

markable-authentication.yml Raw ↑
generated: '2026-08-13'
method: searched
source: https://docs-dev.markable.ai/
docs: https://docs-dev.markable.ai/#authentication
note: >-
  Derived from the live, first-party Markable Lens API reference (Slate site served at
  https://docs-dev.markable.ai/, source at https://github.com/markable-dev/markable-api-docs,
  a GitHub organization whose website field is https://markable.ai). Markable publishes no
  OpenAPI, so this profile is read from the published documentation rather than
  securitySchemes. The authorization host (auth.markable.ai) does not currently resolve in
  DNS — see lifecycle/markable-lifecycle.yml.
summary:
  types:
  - http
  api_key_in: []
  oauth2_flows: []
  model: two-stage bearer tokens (user access token, then client access token)
  onboarding: manual — developer signup + verification by Markable, credentials issued by
    the vendor
schemes:
- name: userAccessToken
  type: http
  scheme: bearer
  bearer_format: opaque access token
  in: header
  header: Authorization
  value_form: 'Bearer :user_access_token'
  issued_by: POST https://auth.markable.ai/auth/user/authorize
  credentials: email + password, submitted inside a `data` envelope
  used_for: retrieving the user record and its default client (GET https://auth.markable.ai/auth/users)
  expires: token response carries `expires_at`
  source: https://docs-dev.markable.ai/#user-authentication
- name: clientAccessToken
  type: http
  scheme: bearer
  bearer_format: opaque access token
  in: header
  header: Authorization
  value_form: 'Bearer :client_access_token'
  issued_by: POST https://auth.markable.ai/auth/client/authorize
  credentials: client_id + client_secret from the default client on the user record
  used_for: every Lens API call — catalog, catalog items, image search, style search, video
    search, taxonomy
  source: https://docs-dev.markable.ai/#client-authentication
references:
- rfc: RFC 6750
  what: the docs cite HTTP Bearer Token (RFC 6750) as the authorization format
notes:
- No OAuth 2.0 authorization-code/client-credentials discovery documents are published
  (/.well-known/oauth-authorization-server and /.well-known/openid-configuration 404 on every
  Markable host probed 2026-08-13); the client_id/client_secret exchange is a vendor-specific
  endpoint, not RFC 6749 client_credentials.
- There is no scope surface documented, so scopes/ is intentionally absent. The docs state
  "scopes are a concern of tokens and not clients".
- The consumer creator-monetization product at app-prod.markable.ai is a separate, unrelated
  surface with no documented developer authentication.

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.
All 92 tools →

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/markable-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.