Butlr Technologies · Authentication Profile

Butlr Technologies Authentication

Authentication

The Butlr API is protected with OAuth 2.0 bearer tokens issued by Auth0. Two grant types are supported: the Password grant (for user-context access, returns access_token + refresh_token + id_token) and the Client Credentials grant (machine-to-machine, for server-to-server access using a Client ID and Client Secret minted from the Butlr Web App API tokens tab). Tokens are presented as `Authorization: Bearer ` on subsequent GraphQL and Reporting API calls. The official MCP server uses the client credentials grant.

Butlr Technologies secures its APIs with oauth2 across 2 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the password and clientCredentials flow(s).

CompanyOccupancy SensingPeople CountingSmart BuildingsSpace UtilizationIoTThermal SensorsReal-Time DataGraphQLWebhook
Methods: oauth2 Schemes: 2 OAuth flows: password, clientCredentials API key in:

Security Schemes

OAuth2PasswordGrant oauth2
OAuth2ClientCredentials oauth2

Source

Authentication Profile

butlr-technologies-authentication.yml Raw ↑
generated: '2026-07-18'
method: searched
source: https://docs.butlr.io/getting-started/authentication.md
docs: https://docs.butlr.io/getting-started/authentication.md
summary:
  types: [oauth2]
  api_key_in: []
  oauth2_flows: [password, clientCredentials]
  identity_provider: Auth0
description: >-
  The Butlr API is protected with OAuth 2.0 bearer tokens issued by Auth0. Two
  grant types are supported: the Password grant (for user-context access,
  returns access_token + refresh_token + id_token) and the Client Credentials
  grant (machine-to-machine, for server-to-server access using a Client ID and
  Client Secret minted from the Butlr Web App API tokens tab). Tokens are
  presented as `Authorization: Bearer <access_token>` on subsequent GraphQL and
  Reporting API calls. The official MCP server uses the client credentials grant.
schemes:
  - name: OAuth2PasswordGrant
    type: oauth2
    flow: password
    token_endpoint: https://api.butlr.io/api/v2/login
    request_body: { username, password }
    returns: [access_token, refresh_token, id_token, scope, expires_in, token_type]
    token_type: Bearer
    source: docs
  - name: OAuth2ClientCredentials
    type: oauth2
    flow: clientCredentials
    token_endpoint: https://api.butlr.io/api/v2/clients/login
    audience: https://butlrauth/
    request_body: { client_id, client_secret, audience, grant_type: client_credentials }
    returns: [access_token, scope, expires_in, token_type]
    token_type: Bearer
    credential_minting: https://app.butlr.io  # Account Settings -> API tokens -> Create token
    source: docs
notes:
  - Client credentials are the recommended path for server-to-server and agent (MCP) integrations.
  - Client ID and Client Secret are shown once at creation and cannot be retrieved again.

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/butlr-technologies-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.