Cyclr Data on Demand API

API-driven data requests (proxy)

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/cyclr:cyclr-data-on-demand-api"
All apis
curl "https://apis.io/api/v1/apis?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.

AsyncAPI Specification

cyclr-cyclr-asyncapi.yml Raw ↑
asyncapi: 2.6.0
info:
  title: Cyclr Webhook Events
  version: 1.0.0
  description: >-
    AsyncAPI specification for Cyclr webhook events. Cyclr is an embedded
    iPaaS/integration platform that emits webhook notifications when key
    events occur within accounts, cycles, connectors, and templates. These
    events enable real-time monitoring of integration lifecycle changes.
  contact:
    name: Cyclr
    url: https://cyclr.com
  license:
    name: Proprietary
    url: https://cyclr.com/legal
servers:
  us:
    url: https://api.cyclr.com
    protocol: https
    description: Cyclr US webhook delivery endpoint
  eu:
    url: https://api.eu.cyclr.com
    protocol: https
    description: Cyclr EU webhook delivery endpoint
  au:
    url: https://api.au.cyclr.com
    protocol: https
    description: Cyclr AU webhook delivery endpoint
channels:
  cycle.activated:
    description: Triggered when a cycle is activated and begins running.
    subscribe:
      operationId: onCycleActivated
      summary: Cycle Activated
      message:
        $ref: '#/components/messages/CycleStatusChanged'
  cycle.deactivated:
    description: Triggered when a running cycle is deactivated.
    subscribe:
      operationId: onCycleDeactivated
      summary: Cycle Deactivated
      message:
        $ref: '#/components/messages/CycleStatusChanged'
  cycle.error:
    description: Triggered when a cycle encounters an error during execution.
    subscribe:
      operationId: onCycleError
      summary: Cycle Error
      message:
        $ref: '#/components/messages/CycleError'
  cycle.completed:
    description: Triggered when a cycle run completes successfully.
    subscribe:
      operationId: onCycleCompleted
      summary: Cycle Completed
      message:
        $ref: '#/components/messages/CycleStatusChanged'
  connector.installed:
    description: Triggered when a connector is installed in an account.
    subscribe:
      operationId: onConnectorInstalled
      summary: Connector Installed
      message:
        $ref: '#/components/messages/ConnectorEvent'
  connector.uninstalled:
    description: Triggered when a connector is removed from an account.
    subscribe:
      operationId: onConnectorUninstalled
      summary: Connector Uninstalled
      message:
        $ref: '#/components/messages/ConnectorEvent'
  connector.authenticated:
    description: Triggered when a connector authentication is completed.
    subscribe:
      operationId: onConnectorAuthenticated
      summary: Connector Authenticated
      message:
        $ref: '#/components/messages/ConnectorEvent'
  account.created:
    description: Triggered when a new account is created under the partner.
    subscribe:
      operationId: onAccountCreated
      summary: Account Created
      message:
        $ref: '#/components/messages/AccountEvent'
  account.deleted:
    description: Triggered when an account is deleted.
    subscribe:
      operationId: onAccountDeleted
      summary: Account Deleted
      message:
        $ref: '#/components/messages/AccountEvent'
  template.installed:
    description: Triggered when a template is installed into an account.
    subscribe:
      operationId: onTemplateInstalled
      summary: Template Installed
      message:
        $ref: '#/components/messages/TemplateEvent'
  step.error:
    description: Triggered when an individual step within a cycle encounters an error.
    subscribe:
      operationId: onStepError
      summary: Step Error
      message:
        $ref: '#/components/messages/StepError'
components:
  messages:
    CycleStatusChanged:
      payload:
        type: object
        properties:
          EventType:
            type: string
            description: The type of event that occurred
          Timestamp:
            type: string
            format: date-time
            description: When the event occurred in UTC
          AccountId:
            type: string
            description: The account ID where the event occurred
          CycleId:
            type: string
            description: The unique identifier of the cycle
          CycleName:
            type: string
            description: The name of the cycle
          Status:
            type: string
            enum:
              - Active
              - Inactive
              - Paused
              - Error
            description: The new status of the cycle
    CycleError:
      payload:
        type: object
        properties:
          EventType:
            type: string
            description: The type of event that occurred
          Timestamp:
            type: string
            format: date-time
            description: When the event occurred in UTC
          AccountId:
            type: string
            description: The account ID where the event occurred
          CycleId:
            type: string
            description: The unique identifier of the cycle
          CycleName:
            type: string
            description: The name of the cycle
          StepId:
            type: string
            description: The step where the error occurred
          ErrorMessage:
            type: string
            description: Description of the error
          ErrorCode:
            type: string
            description: Machine-readable error code
    ConnectorEvent:
      payload:
        type: object
        properties:
          EventType:
            type: string
            description: The type of event that occurred
          Timestamp:
            type: string
            format: date-time
            description: When the event occurred in UTC
          AccountId:
            type: string
            description: The account ID where the event occurred
          ConnectorId:
            type: integer
            description: The base connector identifier
          InstalledConnectorId:
            type: integer
            description: The installed connector identifier
          ConnectorName:
            type: string
            description: The name of the connector
          Authenticated:
            type: boolean
            description: Whether the connector is authenticated
    AccountEvent:
      payload:
        type: object
        properties:
          EventType:
            type: string
            description: The type of event that occurred
          Timestamp:
            type: string
            format: date-time
            description: When the event occurred in UTC
          AccountId:
            type: string
            description: The unique identifier of the account
          AccountName:
            type: string
            description: The name of the account
    TemplateEvent:
      payload:
        type: object
        properties:
          EventType:
            type: string
            description: The type of event that occurred
          Timestamp:
            type: string
            format: date-time
            description: When the event occurred in UTC
          AccountId:
            type: string
            description: The account ID where the template was installed
          TemplateId:
            type: string
            description: The unique identifier of the template
          TemplateName:
            type: string
            description: The name of the template
          CycleId:
            type: string
            description: The cycle ID created from the template installation
    StepError:
      payload:
        type: object
        properties:
          EventType:
            type: string
            description: The type of event that occurred
          Timestamp:
            type: string
            format: date-time
            description: When the event occurred in UTC
          AccountId:
            type: string
            description: The account ID where the event occurred
          CycleId:
            type: string
            description: The cycle containing the step
          StepId:
            type: string
            description: The unique identifier of the step
          StepName:
            type: string
            description: The name of the step
          ConnectorId:
            type: integer
            description: The connector used by the step
          ErrorMessage:
            type: string
            description: Description of the error
          ErrorCode:
            type: string
            description: Machine-readable error code