Salesflare · Authentication Profile

Salesflare Authentication

Authentication

Salesflare secures its APIs with http, oauth2, and openIdConnect across 2 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode, implicit, clientCredentials, and refreshToken flow(s).

CRMSalesB2BContactsAccountOpportunitiesEmailAutomationLead Generation
Methods: http, oauth2, openIdConnect Schemes: 2 OAuth flows: authorizationCode, implicit, clientCredentials, refreshToken API key in: header

Security Schemes

bearerApiKey http
scheme: bearer · in: header (Authorization)
salesflareOIDC openIdConnect

Source

Authentication Profile

Raw ↑
generated: '2026-08-13'
method: searched
source: https://api.salesflare.com/docs
docs: https://api.salesflare.com/docs#section/Introduction/Authentication
note: >-
  Salesflare runs TWO distinct authentication surfaces and the OpenAPI describes
  neither of them formally. The published Swagger 2.0 at
  https://api.salesflare.com/openapi.json declares NO securityDefinitions and NO
  security block at all — the bearer-token model is documented only in prose in
  info.description, which is why the mechanical derive pass
  (0-working/derive-authentication.py) found zero schemes. This file is searched
  from the provider's own docs and from its live RFC 8414 / RFC 9728 discovery
  documents, not derived from the spec.
summary:
  types: [http, oauth2, openIdConnect]
  api_key_in: [header]
  oauth2_flows: [authorizationCode, implicit, clientCredentials, refreshToken]
  spec_declares_security: false
schemes:
  - name: bearerApiKey
    type: http
    scheme: bearer
    in: header
    parameter: Authorization
    format: 'Bearer {APIKEY}'
    surface: REST API (https://api.salesflare.com)
    method: searched
    source: https://api.salesflare.com/docs
    key_management: >-
      Keys are created by the account holder in the Salesflare web app under
      "Settings" > "API keys" (https://app.salesflare.com/#/settings/apikeys).
    rotation_policy: not published
    scoped: false
    note: >-
      A Salesflare API key is a long-lived account-level bearer credential. It
      carries no scopes and no expiry that the provider documents; it inherits
      the permissions of the user who created it.
  - name: salesflareOIDC
    type: openIdConnect
    surface: MCP server (https://mcp.salesflare.com/mcp)
    method: probed
    source: https://api.salesflare.com/.well-known/oauth-authorization-server
    issuer: https://api.salesflare.com/oidc
    authorization_endpoint: https://api.salesflare.com/oidc/auth
    token_endpoint: https://api.salesflare.com/oidc/token
    userinfo_endpoint: https://api.salesflare.com/oidc/userinfo
    jwks_uri: https://api.salesflare.com/oidc/jwks
    registration_endpoint: https://api.salesflare.com/oidc/register
    end_session_endpoint: https://api.salesflare.com/oidc/session/end
    pushed_authorization_request_endpoint: https://api.salesflare.com/oidc/request
    grant_types: [authorization_code, implicit, refresh_token, client_credentials]
    response_types: [code, 'code id_token', id_token, none]
    code_challenge_methods: [S256]
    token_endpoint_auth_methods:
      - client_secret_basic
      - client_secret_jwt
      - client_secret_post
      - private_key_jwt
      - none
    id_token_signing_alg: [RS256]
    dpop_signing_alg: [ES256, EdDSA]
    scopes: [openid, offline_access]
    dynamic_client_registration: true
    note: >-
      Standards-complete OIDC provider. PKCE S256, DPoP, PAR and RFC 7591 dynamic
      client registration are all advertised, which is what lets an arbitrary MCP
      client connect to https://mcp.salesflare.com/mcp without a pre-registered
      client_id. No openid-configuration document is served at
      /.well-known/openid-configuration — only the RFC 8414 oauth-authorization-server
      path answers.
transport:
  https_required: true
  minimum_tls: '1.2'
  source: https://api.salesflare.com/docs
  note: >-
    "All requests must be sent using HTTPS with TLS 1.2 or higher... older
    versions or SSL are not supported for security reasons." Observed TLS on
    api.salesflare.com is TLSv1.3 (see security/salesflare-domain-security.yml).
unauthenticated_response:
  status: 401
  source: https://api.salesflare.com/docs
gaps:
  - The OpenAPI declares no securitySchemes, so generated clients get no auth wiring.
  - REST API keys are unscoped and account-wide; no least-privilege model is published.
  - No documented key rotation or expiry policy.
  - The OIDC surface authorizes the MCP server only; it is not offered as an auth
    option for the REST API.

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/salesflare-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 email required.

A second provider on the same verified email joins the account you already have.