Catchpoint Account API

The Account API from Catchpoint — 1 operation(s) for account.

Operations 1

GET /v2/account/activity Returns Account Activity details by the parameters passed.

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/catchpoint-account-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.

OpenAPI Specification

catchpoint-account-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Catchpoint REST API v2.0 Account API
  version: '2.0'
servers:
- url: /api
tags:
- name: Account
paths:
  /v2/account/activity:
    get:
      tags:
      - Account
      summary: Returns Account Activity details by the parameters passed.
      parameters:
      - name: month
        in: query
        description: Account activity for the month
        schema:
          type: integer
          format: int32
      - name: year
        in: query
        description: Account activity for the year
        schema:
          type: integer
          format: int32
      - name: testName
        in: query
        description: Account activity for the Test Name
        schema:
          type: string
      - name: networkTypes
        in: query
        description: Comma-separated list of Network Types (refer InternalLink[Test Enumeration Endpoint,operations-tag-Test,operations-Test-get_v2_tests_enumeration])
        schema:
          type: string
      - name: testTypes
        in: query
        description: Comma-separated list of Test Types (refer InternalLink[Test Enumeration Endpoint,operations-tag-Test,operations-Test-get_v2_tests_enumeration])
        schema:
          type: string
      - name: monitorTypes
        in: query
        description: Comma-separated list of Monitor Types (refer InternalLink[Test Enumeration Endpoint,operations-tag-Test,operations-Test-get_v2_tests_enumeration])
        schema:
          type: string
      - name: divisionId
        in: query
        description: Account Activity for the Division ID
        schema:
          type: integer
          format: int32
      - name: productIds
        in: query
        description: Comma-separated list of Product IDs
        schema:
          type: string
      - name: folderIds
        in: query
        description: Comma-separated list of Folder IDs
        schema:
          type: string
      - name: pageNumber
        in: query
        description: Page number to return records from when the number of records exceeds pageSize
        schema:
          type: integer
          format: int32
          default: 1
      - name: pageSize
        in: query
        description: Number of results per page. Maximum value is 100.
        schema:
          type: integer
          format: int32
          default: 100
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse_1_Catchpoint.Symphony.REST.Common.Response.v2_0.AccountActivity.ActivityResponseModel'
            text/plain:
              schema:
                $ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse_1_Catchpoint.Symphony.REST.Common.Response.v2_0.AccountActivity.ActivityResponseModel'
            text/json:
              schema:
                $ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse_1_Catchpoint.Symphony.REST.Common.Response.v2_0.AccountActivity.ActivityResponseModel'
      security:
      - bearer: []
      order: 1
components:
  schemas:
    Catchpoint.Symphony.REST.Common.Response.v2_0.AccountActivity.AccountActivityAPIModel:
      type: object
      properties:
        id:
          type: integer
          format: int64
        testId:
          type:
          - integer
          - 'null'
          format: int64
        testType:
          $ref: '#/components/schemas/Catchpoint.Symphony.Enums.Test.DisplayTestType'
        divisionId:
          type:
          - integer
          - 'null'
          format: int32
        productId:
          type:
          - integer
          - 'null'
          format: int32
        folderId:
          type:
          - integer
          - 'null'
          format: int32
        testName:
          type:
          - string
          - 'null'
        divisionName:
          type:
          - string
          - 'null'
        productName:
          type:
          - string
          - 'null'
        folderName:
          type:
          - string
          - 'null'
        displayMonitorType:
          $ref: '#/components/schemas/Catchpoint.Symphony.Enums.Test.DisplayMonitorType'
        testRuns:
          type: integer
          format: int32
        verifyOnError:
          type: integer
          format: int32
        extendedTimeoutFactor:
          type: integer
          format: int32
        extendedDownloadFactor:
          type: integer
          format: int32
        indicators:
          type: integer
          format: int32
        tracepoints:
          type: integer
          format: int32
        syntheticNetworkType:
          $ref: '#/components/schemas/Catchpoint.Symphony.Enums.SyntheticLocation.SyntheticNetworkType'
        captures:
          type: integer
          format: int32
        filmstripsCount:
          type: integer
          format: int32
        runsOrStepsWithHost:
          type: integer
          format: int32
        runsOrStepsWithZone:
          type: integer
          format: int32
        playTime:
          type: integer
          format: int32
        averageRequests:
          type: number
          format: double
        averageSteps:
          type: number
          format: double
        points:
          type: number
          format: double
        reportInterval:
          type:
          - string
          - 'null'
          format: date-time
        isDebugOnError:
          type:
          - boolean
          - 'null'
        isInstantTest:
          type: boolean
        instantTestInitiatedFromApi:
          type: boolean
      additionalProperties: false
    ? Catchpoint.Symphony.REST.Common.Response.APIResponse_1_Catchpoint.Symphony.REST.Common.Response.v2_0.AccountActivity.ActivityResponseModel
    : type: object
      properties:
        data:
          $ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.AccountActivity.ActivityResponseModel'
        messages:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Models.InfoMessage'
        errors:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/Catchpoint.Symphony.ViewModels.MessageModel'
        completed:
          type: boolean
          readOnly: true
        traceId:
          type:
          - string
          - 'null'
        usageLimits:
          $ref: '#/components/schemas/Catchpoint.Symphony.REST.Api.ApiUsageStatistics'
      additionalProperties: false
    Catchpoint.Symphony.ViewModels.MessageModel:
      type: object
      properties:
        id:
          type:
          - string
          - 'null'
        message:
          type:
          - string
          - 'null'
      additionalProperties: false
    Catchpoint.Symphony.Enums.Test.DisplayMonitorType:
      enum:
      - id: 0
        name: IE
      - id: 1
        name: RealUser
      - id: 2
        name: HTTP
      - id: 3
        name: Emulated
      - id: 5
        name: Mqtt
      - id: 6
        name: Imap
      - id: 7
        name: Ntp
      - id: 8
        name: Ping ICMP
      - id: 9
        name: Traceroute ICMP
      - id: 10
        name: DnsTrace
      - id: 11
        name: PingTcp
      - id: 12
        name: DnsExperience
      - id: 13
        name: DnsDirect
      - id: 14
        name: TraceRouteUdp
      - id: 15
        name: Tcp
      - id: 16
        name: Ftp
      - id: 17
        name: ApiSummary
      - id: 18
        name: Chrome
      - id: 19
        name: Playback
      - id: 20
        name: MobilePlayback
      - id: 21
        name: Smtp
      - id: 22
        name: TcpUdp
      - id: 23
        name: PingUdp
      - id: 24
        name: Streaming
      - id: 25
        name: Api
      - id: 26
        name: Mobile
      - id: 28
        name: Ssh
      - id: 29
        name: TraceRouteTcp
      - id: 30
        name: WebSocket
      - id: 31
        name: Ssl
      - id: 32
        name: Wifi
      - id: 33
        name: ShellScript
      - id: 34
        name: Bgp
      - id: 35
        name: TraceRouteSack
      - id: 36
        name: M-Lab Bandwidth
      - id: 37
        name: WebPageTest
      - id: 39
        name: Edge
      - id: 40
        name: Nprobe
      - id: 41
        name: BgpBasic
      - id: 42
        name: TracerouteQUIC
      - id: 43
        name: NProbeRFactor
      type: integer
      format: int32
    Catchpoint.Symphony.REST.Common.Models.PatchIgnoredPath:
      type: object
      properties:
        ops:
          type:
          - string
          - 'null'
        path:
          type:
          - string
          - 'null'
      additionalProperties: false
    Catchpoint.Symphony.REST.Api.DivisionUsageStatistics:
      type: object
      properties:
        divisionId:
          type: integer
          format: int32
        consumerStatistics:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/Catchpoint.Symphony.REST.Api.ConsumerStatistics'
      additionalProperties: false
    Catchpoint.Symphony.REST.Common.Response.v2_0.AccountActivity.AccountActivitySummaryAPIModel:
      type: object
      properties:
        id:
          type: integer
          format: int64
        billingStartDate:
          type:
          - string
          - 'null'
          format: date-time
        uniqueTests:
          type:
          - integer
          - 'null'
          format: int32
        pointsUsed:
          type: number
          format: double
        dailyPointAverage:
          type: number
          format: double
        totalTestRuns:
          type: integer
          format: int64
        dailyTestRuns:
          type: number
          format: double
        dailyPoints:
          type:
          - object
          - 'null'
          additionalProperties:
            type: number
            format: double
        contractActivity:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/Catchpoint.Symphony.ViewModels.AccountActivity.BusinessContractModel'
        accountInformation:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.AccountActivity.AccountActivityAPIModel'
        hasMoreData:
          type: boolean
      additionalProperties: false
    Catchpoint.Symphony.Enums.Test.DisplayTestType:
      enum:
      - id: 0
        name: Web
      - id: 1
        name: TransactionLegacy
      - id: 2
        name: HtmlCode
      - id: 3
        name: Ftp
      - id: 4
        name: Tcp
      - id: 5
        name: Dns
      - id: 6
        name: Ping
      - id: 7
        name: Smtp
      - id: 8
        name: Udp
      - id: 9
        name: Api
      - id: 10
        name: Streaming
      - id: 11
        name: Ssh
      - id: 12
        name: TraceRoute
      - id: 13
        name: WebSocket
      - id: 14
        name: Ntp
      - id: 15
        name: Imap
      - id: 16
        name: Mqtt
      - id: 17
        name: Bulk
      - id: 18
        name: Ssl
      - id: 19
        name: Wifi
      - id: 20
        name: Bgp
      - id: 21
        name: NodeToNode
      - id: 22
        name: Bandwidth
      - id: 23
        name: WebPageTestWeb
      - id: 24
        name: WebPageTestTransaction
      - id: 25
        name: Playwright
      - id: 26
        name: Puppeteer
      - id: 27
        name: Transaction
      type: integer
      format: int32
    Catchpoint.Symphony.REST.Api.ConsumerStatistics:
      type: object
      properties:
        consumerId:
          type: integer
          format: int32
        requestCount:
          $ref: '#/components/schemas/Catchpoint.Symphony.REST.Api.Limit'
        maxPerDay:
          type:
          - integer
          - 'null'
          format: int32
      additionalProperties: false
    Catchpoint.Symphony.REST.Common.Models.InfoMessage:
      type: object
      properties:
        information:
          type:
          - string
          - 'null'
        ignoredPath:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Models.PatchIgnoredPath'
      additionalProperties: false
    Catchpoint.Symphony.REST.Api.Limit:
      type: object
      properties:
        minute:
          type: integer
          format: int32
        hour:
          type: integer
          format: int32
        day:
          type: integer
          format: int32
      additionalProperties: false
    Catchpoint.Symphony.ViewModels.AccountActivity.BusinessContractModel:
      type: object
      properties:
        startDate:
          type: string
          format: date-time
        endDate:
          type: string
          format: date-time
        monthlyUsedPoints:
          type: number
          format: double
        monthlyContractedPoints:
          type: number
          format: double
        monthlyBalance:
          type: number
          format: double
          readOnly: true
        contractUsedPoints:
          type: number
          format: double
        contractContractedPoints:
          type: number
          format: double
        contractBalance:
          type: number
          format: double
          readOnly: true
        averagePrice:
          type: number
          format: double
        overagePrice:
          type: number
          format: double
      additionalProperties: false
    Catchpoint.Symphony.REST.Api.ApiUsageStatistics:
      type: object
      properties:
        clientId:
          type: integer
          format: int64
        lastRequestTimestamp:
          type: string
          format: date-time
        limits:
          $ref: '#/components/schemas/Catchpoint.Symphony.REST.Api.Limit'
        runs:
          $ref: '#/components/schemas/Catchpoint.Symphony.REST.Api.Limit'
        exceededMessage:
          type:
          - string
          - 'null'
          readOnly: true
        divisionUsageStatistics:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/Catchpoint.Symphony.REST.Api.DivisionUsageStatistics'
      additionalProperties: false
    Catchpoint.Symphony.REST.Common.Response.v2_0.AccountActivity.ActivityResponseModel:
      type: object
      properties:
        activitySummary:
          $ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.AccountActivity.AccountActivitySummaryAPIModel'
        hasMore:
          type:
          - boolean
          - 'null'
        next:
          type:
          - string
          - 'null'
        previous:
          type:
          - string
          - 'null'
      additionalProperties: false
    Catchpoint.Symphony.Enums.SyntheticLocation.SyntheticNetworkType:
      enum:
      - id: 0
        name: Backbone
      - id: 1
        name: LastMile
      - id: 2
        name: Wireless
      - id: 3
        name: Private
      - id: 4
        name: Enterprise
      - id: 5
        name: PublicCloud
      - id: 6
        name: Any
      - id: 7
        name: Bgp
      - id: 8
        name: WebPageTest
      - id: 9
        name: Enterprise Branch
      type: integer
      format: int32
  securitySchemes:
    bearer:
      type: http
      scheme: bearer
      bearerFormat: JWT