Catalyst Edge API

Catalyst Edge API as documented publicly: 11 operations. Contract generated from the documentation by API Evangelist (2026-11-04); not the provider's own document.

Operations 11

GET /api/v1/alerts/live Live alerts stream (async iterator) #
GET /api/v1/crossborder Cross-border STRONG setups #
GET /api/v1/dcf Top-graded DCF picks #
GET /api/v1/filing/events GET /api/v1/filing/events #
GET /api/v1/filing/rules Manage rules: GET /api/v1/filing/rules #
POST /api/v1/filing/rules POST /api/v1/filing/rules #
DELETE /api/v1/filing/rules/{id} Manage rules: DELETE /api/v1/filing/rules/{id} #
POST /api/v1/filing/signup POST /api/v1/filing/signup #
POST /api/v1/filing/upgrade POST /api/v1/filing/upgrade #
GET /api/v1/tape Global catalyst tape #
GET /v1/daily GET /v1/daily #

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/catalystedgescanner-com:catalystedgescanner-com-api"
All apis
curl "https://apis.io/api/v1/apis?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.

OpenAPI Specification

catalystedgescanner-com-openapi-generated.yml Raw ↑
openapi: 3.1.0
info:
  title: Catalyst Edge API
  version: '2026-11-04'
  description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-11-04: 11 operation(s) read from 3 public documentation page(s) (each operation
    names its page in x-source). This is not the provider''s published contract; Catalyst Edge has published no machine-readable contract that
    the pipeline could find. Engine: local.'
  x-evidence-tiers:
    code-example: 4
    documentation: 7
    pages-with-code: 1
    pages-read: 3
  x-generated-from: documentation
  x-provenance: generated
  x-authored-by: API Evangelist
  x-generated: '2026-11-04'
  x-generator: generate-contract-from-docs.py
  x-engine: local
  x-sources:
  - https://catalystedgescanner.com/developers
  - https://catalystedgescanner.com/sdk
  - https://catalystedgescanner.com/api
servers:
- url: https://api.catalystedgescanner.com
paths:
  /api/v1/alerts/live:
    get:
      operationId: get_api_v1_alerts_live
      tags:
      - Api
      summary: Live alerts stream (async iterator)
      x-source: https://catalystedgescanner.com/sdk
      parameters:
      - name: severity
        in: query
        required: false
        schema:
          type: string
        description: severity filter, e.g., urgent
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/v1/crossborder:
    get:
      operationId: get_api_v1_crossborder
      tags:
      - Api
      summary: Cross-border STRONG setups
      x-source: https://catalystedgescanner.com/sdk
      parameters:
      - name: conviction
        in: query
        required: false
        schema:
          type: string
        description: conviction level, e.g., STRONG
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/v1/dcf:
    get:
      operationId: get_api_v1_dcf
      tags:
      - Api
      summary: Top-graded DCF picks
      x-source: https://catalystedgescanner.com/sdk
      parameters:
      - name: grade
        in: query
        required: false
        schema:
          type: string
        description: grade filter, e.g., A
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/v1/filing/events:
    get:
      operationId: get_api_v1_filing_events
      tags:
      - Api
      summary: GET /api/v1/filing/events
      x-source: https://catalystedgescanner.com/developers
      parameters:
      - name: limit
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl https://catalystedgescanner.com/api/v1/filing/events?limit=50  -H "X-API-Key: ce_F_..."'
  /api/v1/filing/rules:
    get:
      operationId: get_api_v1_filing_rules
      tags:
      - Api
      summary: 'Manage rules: GET /api/v1/filing/rules'
      x-source: https://catalystedgescanner.com/developers
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    post:
      operationId: post_api_v1_filing_rules
      tags:
      - Api
      summary: POST /api/v1/filing/rules
      x-source: https://catalystedgescanner.com/developers
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostApiV1FilingRulesRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl -X POST https://catalystedgescanner.com/api/v1/filing/rules  -H "X-API-Key: ce_F_..." -H "Content-Type: application/json"  -d
          ''{"form":"4","ticker":"NVDA","webhook_url":"https://your.app/hook"}'''
  /api/v1/filing/rules/{id}:
    delete:
      operationId: delete_api_v1_filing_rules_id
      tags:
      - Api
      summary: 'Manage rules: DELETE /api/v1/filing/rules/{id}'
      x-source: https://catalystedgescanner.com/developers
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/v1/filing/signup:
    post:
      operationId: post_api_v1_filing_signup
      tags:
      - Api
      summary: POST /api/v1/filing/signup
      x-source: https://catalystedgescanner.com/developers
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostApiV1FilingSignupRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl -X POST https://catalystedgescanner.com/api/v1/filing/signup  -H "Content-Type: application/json"  -d ''{"email":" [email protected]
          "}'''
  /api/v1/filing/upgrade:
    post:
      operationId: post_api_v1_filing_upgrade
      tags:
      - Api
      summary: POST /api/v1/filing/upgrade
      x-source: https://catalystedgescanner.com/developers
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostApiV1FilingUpgradeRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl -X POST https://catalystedgescanner.com/api/v1/filing/upgrade  -H "Content-Type: application/json" -d ''{"api_key":"$KEY"}'''
  /api/v1/tape:
    get:
      operationId: get_api_v1_tape
      tags:
      - Api
      summary: Global catalyst tape
      x-source: https://catalystedgescanner.com/sdk
      parameters:
      - name: country
        in: query
        required: false
        schema:
          type: string
        description: country filter, e.g., ALL
      - name: limit
        in: query
        required: false
        schema:
          type: integer
        description: maximum number of results
      - name: kind
        in: query
        required: false
        schema:
          type: string
        description: type of tape events, e.g., earnings
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/daily:
    get:
      operationId: get_v1_daily
      tags:
      - Daily
      summary: GET /v1/daily
      description: JSON endpoint for on‑demand or scheduled pulls of the daily Catalyst Edge feed.
      x-source: https://catalystedgescanner.com/api
      parameters:
      - name: date
        in: query
        required: false
        schema:
          type: string
        description: Date of the daily feed (e.g., 2026-05-21).
      - name: class
        in: query
        required: false
        schema:
          type: string
        description: Filter by conviction class (e.g., ALPHA_MAX).
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetV1DailyResponse'
      x-evidence:
        kind: documentation
components:
  schemas:
    PostApiV1FilingRulesRequest:
      type: object
      properties:
        form:
          type: string
        ticker:
          type: string
        webhook_url:
          type: string
    PostApiV1FilingSignupRequest:
      type: object
      properties:
        email:
          type: string
    PostApiV1FilingUpgradeRequest:
      type: object
      properties:
        api_key:
          type: string
    GetV1DailyResponse:
      type: object
      properties:
        generated_at:
          type: string
          description: Timestamp when the feed was generated.
        universe_size:
          type: integer
          description: Number of tickers in the feed.
        tickers:
          type: array
          description: Array of ticker objects.
        ticker:
          type: string
          description: 'Exchange symbol (filtered: no warrants, no derivatives).'
        convergence_score:
          type: integer
          description: Master signal — sum of 22 bounded layers. Range –50..100.
        conviction_level:
          type: string
          description: WATCH / ELEVATED / HIGH / MAXIMUM — tiered from convergence_score + signal_count.
        signal_count:
          type: integer
          description: Number of distinct layers firing positive.
        signals_fired:
          type: array
          description: Named layers that contributed.
        timing_alpha:
          type: number
          description: Calibrated alpha rank.
        conviction_class:
          type: string
          description: ALPHA_MAX / ALPHA_HIGH / ALPHA_ELEVATED / ALPHA_WATCH / SHORT_CANDIDATE / FADING.
        setup_type:
          type: string
          description: M&A / SQUEEZE / BIOTECH / SPINOFF / ACTIVIST / EARNINGS / DISTRESS / MULTI_FACTOR.
        velocity_pts:
          type: integer
          description: Spoke-count delta over 7d – range –5..5.
        position_size_pct:
          type: number
          description: Suggested position size (% of book).
        sector:
          type: string
          description: GICS-style sector classification.
        price:
          type: number
          description: Last known price at pipeline run time.
        market_cap:
          type: integer
          description: Market cap in USD.
  securitySchemes:
    apiKey:
      type: apiKey
      in: header
      name: X-API-Key
security:
- apiKey: []
tags:
- name: Api
- name: Daily