Skip to main content

API Key Authentication

import { Fathom } from 'fathom-typescript';

const fathom = new Fathom({
  security: {
    apiKeyAuth: process.env.FATHOM_API_KEY_AUTH || ""
  }
});
from fathom_python import models, Fathom
import os

fathom = Fathom(security=models.Security(
    api_key_auth=os.getenv("FATHOM_API_KEY_AUTH", "")
))

Bearer Token Authentication

import { Fathom } from 'fathom-typescript';

const fathom = new Fathom({
  security: {
    bearerAuth: "YOUR_BEARER_TOKEN"
  }
});
from fathom_python import models, Fathom

fathom = Fathom(security=models.Security(
    bearer_auth="YOUR_BEARER_TOKEN"
))

Security Schemes

NameTypeEnvironment Variable
apiKeyAuthapiKeyFATHOM_API_KEY_AUTH
bearerAuthhttpFATHOM_BEARER_AUTH

Security Best Practices

  • Use environment variables for credentials
  • Use OAuth for multi-user integrations
  • Rotate API keys regularly
  • Monitor API usage