CallRail · OpenAPI Overlay 1.0.0

API Evangelist enhancements for CallRail Accounts API

5 actions 5 updates update extends openapi/callrail-accounts-api-openapi.yml
Derived by API Evangelist Built from the contracts CallRail publishes. CallRail did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-field-selectionx-rate-limitx-apievangelist-providerx-apievangelist-artifactsx-apievangelist-spec-provenancex-idempotencyx-idempotency-notex-auth-format

Targets 4

$.info
$.components.securitySchemes.TokenAuth
$.paths['/a.json'].get
$.paths['/a/{account_id}.json'].get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for CallRail Accounts API
  version: 1.0.0
extends: openapi/callrail-accounts-api-openapi.yml
x-provenance:
  generated: '2026-08-14'
  method: generated
  source: >-
    Derived from https://apidocs.callrail.com/ during the API Evangelist enrichment pass. CallRail
    publishes no OpenAPI of its own; this overlay records API Evangelist annotations without
    mutating the spec file.
actions:
  - target: $.info
    update:
      x-apievangelist-provider: callrail
      x-apievangelist-artifacts:
        conventions: conventions/callrail-conventions.yml
        errors: errors/callrail-problem-types.yml
        rate-limits: rate-limits/callrail-rate-limits.yml
        authentication: authentication/callrail-authentication.yml
        lifecycle: lifecycle/callrail-lifecycle.yml
        data-model: data-model/callrail-data-model.yml
        mcp: mcp/callrail-mcp.yml
      x-apievangelist-spec-provenance: >-
        Not published by CallRail. Reconstructed from the public v3 reference at
        https://apidocs.callrail.com/.
  - target: $.info
    update:
      x-idempotency: none
      x-idempotency-note: >-
        CallRail documents no idempotency key or request-deduplication contract for write
        operations.
  - target: $.components.securitySchemes.TokenAuth
    update:
      x-auth-format: 'Authorization: Token token="YOUR_API_KEY"'
      x-auth-scope-model: >-
        Key inherits the full visibility of the CallRail user who created it. No permission scopes.
      x-auth-docs: https://apidocs.callrail.com/#authorization
  - target: $.paths['/a.json'].get
    update:
      x-pagination:
        style: offset
        params: [page, per_page]
        response_fields: [page, per_page, total_pages, total_records]
        per_page_default: 100
        per_page_max: 250
      x-sortable-fields: [name]
      x-filterable-fields: [hipaa_account]
      x-field-selection: [numeric_id]
      x-rate-limit:
        hourly: 1000
        daily: 10000
  - target: $.paths['/a/{account_id}.json'].get
    update:
      x-field-selection: [numeric_id]
      x-rate-limit:
        hourly: 1000
        daily: 10000

Work with this as data

Every overlay 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 openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay 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 overlay
curl "https://apis.io/api/v1/overlays/callrail-accounts-api-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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.