Bellator Schedule Intelligence Contact Form API

The Contact Form API from Bellator Schedule Intelligence — 4 operation(s) for contact form.

Operations 4

POST /api/v1/contact/submit Submit contact form #
GET /api/v1/contact/email/diagnostics Get contact email diagnostics #
GET /api/v1/contact/waitlist-types Get available waitlist types #
GET /api/v1/contact/submission-types Get available submission types #

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/bellatorsi-com:bellatorsi-com-contact-form-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

bellatorsi-com-contact-form-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Bellator Schedule Intelligence Contact Form API
  description: 'Bellator Schedule Intelligence APIs - Stateless Schedule Health APIs


    ## Features


    * **Schedule Analysis** - Comprehensive schedule health analysis

    * **Critical Path** - CPM-based critical path calculation

    * **Validation** - Schedule validation and quality checks

    * **Future: Resource Management** - Resource allocation and leveling

    * **Future: Simulation** - Monte Carlo and what-if analysis

    * **Future: AI Recommendations** - LLM-powered optimization suggestions


    ## Authentication


    API key authentication via `x-api-key` header or OAuth 2.0 Bearer token via `Authorization` header.


    ### API Key Authentication (Legacy)

    Include API key in `x-api-key` header.


    ### OAuth 2.0 / Azure AD Authentication (Recommended)

    Include Bearer token in `Authorization` header: `Authorization: Bearer `


    Tiers:

    - **Free**: 2,000 tasks, 100 req/min, 5MB payload

    - **Professional**: 5,000 tasks, 500 req/min, 25MB payload

    - **Enterprise**: 50,000 tasks, 2,000 req/min, 100MB payload

    - **Government**: 100,000+ tasks, 10,000 req/min, 500MB payload


    ## Usage Metering


    All API requests are metered and tracked for:

    - Request duration (milliseconds)

    - Task count processed

    - Token consumption (for LLM operations)

    - Estimated cost (USD)


    Metering events are emitted to logs and can be integrated with billing systems.


    ## Security


    * Tier-based task limits (500-100,000 tasks per request)

    * Tier-based payload limits (5-500 MB)

    * Input validation and sanitization

    * Tier-based rate limiting (100-10,000 requests per 60 seconds)'
  version: 0.4.0
tags:
- name: Contact Form
paths:
  /api/v1/contact/submit:
    post:
      tags:
      - Contact Form
      summary: Submit contact form
      description: 'Submit a contact form for general inquiries, sales, feedback, waitlist, or newsletter signups.


        **Submission Types:**

        - `general_inquiry`: General questions about products

        - `sales`: Enterprise/custom solution inquiries

        - `feedback`: User feedback from playground (authentication recommended)

        - `waitlist`: Join waitlist for future tiers (specify waitlist_types)

        - `newsletter`: Blog / product update list signup (name + email; consent recorded upstream)


        **Spam Prevention:**

        - reCAPTCHA v3 token required (validated server-side)

        - Rate limiting: 10 submissions per hour per IP address


        **Response:**

        - Confirms receipt only — no response-time SLA is promised'
      operationId: submit_contact_form_api_v1_contact_submit_post
      parameters:
      - name: Authorization
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Authorization
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ContactSubmissionRequest'
      responses:
        '201':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ContactSubmissionResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v1/contact/email/diagnostics:
    get:
      tags:
      - Contact Form
      summary: Get contact email diagnostics
      description: 'Returns non-secret diagnostics for contact email delivery configuration.


        This endpoint is intended for operational troubleshooting and does not expose

        credential values.'
      operationId: get_email_diagnostics_api_v1_contact_email_diagnostics_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Get Email Diagnostics Api V1 Contact Email Diagnostics Get
  /api/v1/contact/waitlist-types:
    get:
      tags:
      - Contact Form
      summary: Get available waitlist types
      description: 'Retrieve list of available waitlist types for tier signups.


        Returns only active waitlists that are currently accepting signups.'
      operationId: get_waitlist_types_api_v1_contact_waitlist_types_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/WaitlistTypeResponse'
                type: array
                title: Response Get Waitlist Types Api V1 Contact Waitlist Types Get
  /api/v1/contact/submission-types:
    get:
      tags:
      - Contact Form
      summary: Get available submission types
      description: 'Retrieve list of available contact form submission types.


        Returns all active submission types with their requirements.'
      operationId: get_submission_types_api_v1_contact_submission_types_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/SubmissionTypeResponse'
                type: array
                title: Response Get Submission Types Api V1 Contact Submission Types Get
components:
  schemas:
    ContactSubmissionResponse:
      properties:
        submission_id:
          type: string
          title: Submission Id
          description: Unique submission ID for tracking
        status:
          type: string
          title: Status
          description: Submission status
          default: success
        message:
          type: string
          title: Message
          description: Success message confirming submission was received
        expected_response_time_hours:
          anyOf:
          - type: integer
          - type: 'null'
          title: Expected Response Time Hours
          description: Deprecated optional field. Contact submissions do not promise a response-time SLA.
      type: object
      required:
      - submission_id
      - message
      title: ContactSubmissionResponse
      description: Response schema for successful contact form submission.
    SubmissionTypeResponse:
      properties:
        type_code:
          type: string
          title: Type Code
          description: Submission type code
        display_name:
          type: string
          title: Display Name
          description: Human-readable display name
        description:
          anyOf:
          - type: string
          - type: 'null'
          title: Description
          description: Submission type description
        requires_auth:
          type: boolean
          title: Requires Auth
          description: Whether authentication is required
          default: false
      type: object
      required:
      - type_code
      - display_name
      title: SubmissionTypeResponse
      description: Response schema for available submission types.
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
            - type: string
            - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
        input:
          title: Input
        ctx:
          type: object
          title: Context
      type: object
      required:
      - loc
      - msg
      - type
      title: ValidationError
    WaitlistTypeResponse:
      properties:
        type_code:
          type: string
          title: Type Code
          description: Waitlist type code
        display_name:
          type: string
          title: Display Name
          description: Human-readable display name
        description:
          anyOf:
          - type: string
          - type: 'null'
          title: Description
          description: Waitlist type description
        is_active:
          type: boolean
          title: Is Active
          description: Whether waitlist is accepting signups
          default: true
      type: object
      required:
      - type_code
      - display_name
      title: WaitlistTypeResponse
      description: Response schema for available waitlist types.
    ContactSubmissionRequest:
      properties:
        submission_type:
          type: string
          pattern: ^(general_inquiry|sales|feedback|waitlist|newsletter)$
          title: Submission Type
          description: 'Type of submission: general_inquiry, sales, feedback, waitlist, newsletter'
        name:
          anyOf:
          - type: string
            maxLength: 255
            minLength: 1
          - type: 'null'
          title: Name
          description: Submitter's name
        email:
          type: string
          maxLength: 255
          minLength: 5
          title: Email
          description: Submitter's email address
        company:
          anyOf:
          - type: string
            maxLength: 255
          - type: 'null'
          title: Company
          description: Submitter's company
        message:
          anyOf:
          - type: string
            maxLength: 5000
          - type: 'null'
          title: Message
          description: Submission message
        waitlist_types:
          items:
            type: string
          type: array
          title: Waitlist Types
          description: Waitlist types to join (starter_tier, professional_tier)
        source_page:
          anyOf:
          - type: string
            maxLength: 100
          - type: 'null'
          title: Source Page
          description: Page where form was submitted
        recaptcha_token:
          anyOf:
          - type: string
          - type: 'null'
          title: Recaptcha Token
          description: reCAPTCHA v3 token for spam prevention
      type: object
      required:
      - submission_type
      - email
      title: ContactSubmissionRequest
      description: 'Request schema for contact form submission.


        Supports multiple submission types:

        - general_inquiry: General questions about products

        - sales: Enterprise/custom solution inquiries

        - feedback: User feedback from playground (authenticated)

        - waitlist: Join waitlist for future tiers

        - newsletter: Blog / marketing email list signup (consent required upstream)'
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: x-api-key
      description: API key for authentication. Required when API_KEY is configured.
    OAuth2:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorize
          tokenUrl: https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token
          scopes:
            api.read: Read access to API
            api.write: Write access to API
      description: OAuth 2.0 / Azure AD authentication (recommended)
    BearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: JWT Bearer token from OAuth 2.0 / Azure AD