lumify-ai Public API

The public API from lumify-ai — 42 operation(s) for public.

Operations 43

GET / Home #
GET /pricing Pricing #
GET /quickstart Docs Quickstart #
GET /docs Docs #
GET /docs/guides Docs Guides #
GET /docs/ai Docs Ai #
GET /docs/cheat-sheet Docs Cheat Sheet #
GET /docs/glossary Docs Glossary #
GET /docs/player-props Docs Player Props #
GET /docs/best-practices Docs Best Practices #
GET /docs/rate-limits Docs Rate Limits #
GET /docs/reference Docs Reference #
GET /docs/understanding-odds Docs Understanding Odds #
GET /docs/forecasts Docs Forecasts #
GET /docs/grade Docs Grade #
GET /docs/injuries Docs Injuries #
GET /docs/sports-coverage Docs Sports Coverage #
GET /docs/openapi Docs Openapi #
GET /use-cases/live-scoreboard Use Case Live Scoreboard #
GET /sports-odds-api Sports Odds Api #
GET /sports-data-api Sports Data Api #
GET /sports-api-for-ai-agents Sports Api For Ai Agents #
GET /sports-mcp-server Sports Mcp Server #
GET /compare/best-sports-betting-apis Compare Best Sports Betting Apis #
GET /sports/nfl-api Sports Nfl Api #
GET /sports/ncaaf-api Sports Ncaaf Api #
GET /sports/nba-api Sports Nba Api #
GET /sports/ncaab-api Sports Ncaab Api #
GET /sports/nhl-api Sports Nhl Api #
GET /sports/mlb-api Sports Mlb Api #
GET /sports/soccer-api Sports Soccer Api #
GET /sports/tennis-api Sports Tennis Api #
GET /changelog Changelog #
GET /faq Faq #
GET /grade Grade Page #
GET /contact-us Contact Page #
POST /contact-us Contact Submit #
POST /newsletter-signup Newsletter Signup #
GET /terms-of-service Terms #
GET /privacy-policy Privacy #
GET /docs/getting-started/quick-start Guide Quick Start Html #
GET /docs/getting-started/self-hosting Guide Self Hosting Html #
GET /404 Not Found Page #

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/lumify-ai:lumify-ai-public-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

lumify-ai-public-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Lumify Ai Public API
  version: 1.0.0
  contact:
    name: Lumify Support
    url: https://lumify.ai/contact-us
    email: support@lumify.ai
  license:
    name: Terms of Service
    url: https://lumify.ai/terms-of-service
  description: 'Operations tagged public across 2 of this provider''s published API definitions: openapi.json, lumify-ai-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://lumify.ai
  description: Production
tags:
- name: Public
paths:
  /:
    get:
      tags:
      - Public
      summary: Home
      operationId: home__get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /pricing:
    get:
      tags:
      - Public
      summary: Pricing
      operationId: pricing_pricing_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /quickstart:
    get:
      tags:
      - Public
      summary: Docs Quickstart
      operationId: docs_quickstart_quickstart_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
    servers:
    - url: https://lumify.ai
      description: Production
  /docs:
    get:
      tags:
      - Public
      summary: Docs
      operationId: docs_docs_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /docs/guides:
    get:
      tags:
      - Public
      summary: Docs Guides
      operationId: docs_guides_docs_guides_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /docs/ai:
    get:
      tags:
      - Public
      summary: Docs Ai
      operationId: docs_ai_docs_ai_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /docs/cheat-sheet:
    get:
      tags:
      - Public
      summary: Docs Cheat Sheet
      operationId: docs_cheat_sheet_docs_cheat_sheet_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /docs/glossary:
    get:
      tags:
      - Public
      summary: Docs Glossary
      operationId: docs_glossary_docs_glossary_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /docs/player-props:
    get:
      tags:
      - Public
      summary: Docs Player Props
      operationId: docs_player_props_docs_player_props_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /docs/best-practices:
    get:
      tags:
      - Public
      summary: Docs Best Practices
      operationId: docs_best_practices_docs_best_practices_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /docs/rate-limits:
    get:
      tags:
      - Public
      summary: Docs Rate Limits
      operationId: docs_rate_limits_docs_rate_limits_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /docs/reference:
    get:
      tags:
      - Public
      summary: Docs Reference
      operationId: docs_reference_docs_reference_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /docs/understanding-odds:
    get:
      tags:
      - Public
      summary: Docs Understanding Odds
      description: 'Concepts page: field-by-field walkthrough of the /intelligence probability payload.'
      operationId: docs_understanding_odds_docs_understanding_odds_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /docs/forecasts:
    get:
      tags:
      - Public
      summary: Docs Forecasts
      description: How + field catalog for forecasted player-prop wagers.
      operationId: docs_forecasts_docs_forecasts_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /docs/grade:
    get:
      tags:
      - Public
      summary: Docs Grade
      description: How-to walkthrough for /grade and POST /v1/grade/slip.
      operationId: docs_grade_docs_grade_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /docs/injuries:
    get:
      tags:
      - Public
      summary: Docs Injuries
      description: How-to for the Beta event-scoped injury / availability monitor.
      operationId: docs_injuries_docs_injuries_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /docs/sports-coverage:
    get:
      tags:
      - Public
      summary: Docs Sports Coverage
      description: Sport × surface capability map — what is live on each sport today.
      operationId: docs_sports_coverage_docs_sports_coverage_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /docs/openapi:
    get:
      tags:
      - Public
      summary: Docs Openapi
      description: Human/SEO landing for OpenAPI discoverability (/openapi.json stays machine JSON).
      operationId: docs_openapi_docs_openapi_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /use-cases/live-scoreboard:
    get:
      tags:
      - Public
      summary: Use Case Live Scoreboard
      description: 'SEO landing page: build a live sports scoreboard with the Lumify API.'
      operationId: use_case_live_scoreboard_use_cases_live_scoreboard_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /sports-odds-api:
    get:
      tags:
      - Public
      summary: Sports Odds Api
      description: 'SEO pillar: sports odds / betting odds API landing.'
      operationId: sports_odds_api_sports_odds_api_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /sports-data-api:
    get:
      tags:
      - Public
      summary: Sports Data Api
      description: 'SEO pillar: sports data / sports API landing.'
      operationId: sports_data_api_sports_data_api_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /sports-api-for-ai-agents:
    get:
      tags:
      - Public
      summary: Sports Api For Ai Agents
      description: 'SEO pillar: sports API for AI agents landing.'
      operationId: sports_api_for_ai_agents_sports_api_for_ai_agents_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /sports-mcp-server:
    get:
      tags:
      - Public
      summary: Sports Mcp Server
      description: 'SEO pillar: HTML sports MCP server landing (/mcp stays protocol JSON).'
      operationId: sports_mcp_server_sports_mcp_server_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /compare/best-sports-betting-apis:
    get:
      tags:
      - Public
      summary: Compare Best Sports Betting Apis
      description: 'Category compare: ranked self-serve sports betting APIs + FAQPage.'
      operationId: compare_best_sports_betting_apis_compare_best_sports_betting_apis_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /sports/nfl-api:
    get:
      tags:
      - Public
      summary: Sports Nfl Api
      description: 'SEO sport landing: NFL API (schedules, scores, odds, splits, stats, intelligence).'
      operationId: sports_nfl_api_sports_nfl_api_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /sports/ncaaf-api:
    get:
      tags:
      - Public
      summary: Sports Ncaaf Api
      description: 'SEO sport landing: NCAAF API (schedules, scores, odds, stats, intelligence).'
      operationId: sports_ncaaf_api_sports_ncaaf_api_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /sports/nba-api:
    get:
      tags:
      - Public
      summary: Sports Nba Api
      description: 'SEO sport landing: NBA API (schedules, scores, odds, splits, stats).'
      operationId: sports_nba_api_sports_nba_api_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /sports/ncaab-api:
    get:
      tags:
      - Public
      summary: Sports Ncaab Api
      description: 'SEO sport landing: NCAAB API (schedules, scores, odds, stats).'
      operationId: sports_ncaab_api_sports_ncaab_api_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /sports/nhl-api:
    get:
      tags:
      - Public
      summary: Sports Nhl Api
      description: 'SEO sport landing: NHL API (schedules, scores, odds, splits, stats).'
      operationId: sports_nhl_api_sports_nhl_api_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /sports/mlb-api:
    get:
      tags:
      - Public
      summary: Sports Mlb Api
      description: 'SEO sport landing: MLB API (schedules, scores, odds, stats, intelligence).'
      operationId: sports_mlb_api_sports_mlb_api_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /sports/soccer-api:
    get:
      tags:
      - Public
      summary: Sports Soccer Api
      description: 'SEO sport landing: soccer API (leagues as sections; no thin EPL micros).'
      operationId: sports_soccer_api_sports_soccer_api_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /sports/tennis-api:
    get:
      tags:
      - Public
      summary: Sports Tennis Api
      description: 'SEO sport landing: ATP/WTA tennis API (scores, odds, stats, intelligence).'
      operationId: sports_tennis_api_sports_tennis_api_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /changelog:
    get:
      tags:
      - Public
      summary: Changelog
      operationId: changelog_changelog_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /faq:
    get:
      tags:
      - Public
      summary: Faq
      operationId: faq_faq_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /grade:
    get:
      tags:
      - Public
      summary: Grade Page
      description: Indexable Mode M / Mode S grade sheet. Composes via POST /grade/slip.
      operationId: grade_page_grade_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /contact-us:
    get:
      tags:
      - Public
      summary: Contact Page
      operationId: contact_page_contact_us_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    post:
      tags:
      - Public
      summary: Contact Submit
      operationId: contact_submit_contact_us_post
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/Body_contact_submit_contact_us_post'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: https://lumify.ai
      description: Production
  /newsletter-signup:
    post:
      tags:
      - Public
      summary: Newsletter Signup
      description: 'Lightweight, lower-commitment lead capture from the homepage.


        Mirrors contact_submit: no DB table, just an email notification. Always

        reports success to the caller so we don''t leak backend failures into the

        UI for what is a low-stakes marketing form.'
      operationId: newsletter_signup_newsletter_signup_post
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/Body_newsletter_signup_newsletter_signup_post'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: https://lumify.ai
      description: Production
  /terms-of-service:
    get:
      tags:
      - Public
      summary: Terms
      operationId: terms_terms_of_service_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /privacy-policy:
    get:
      tags:
      - Public
      summary: Privacy
      operationId: privacy_privacy_policy_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /docs/getting-started/quick-start:
    get:
      tags:
      - Public
      summary: Guide Quick Start Html
      description: HTML twin of the markdown quick-start — first API call in under 5 minutes.
      operationId: guide_quick_start_html_docs_getting_started_quick_start_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /docs/getting-started/self-hosting:
    get:
      tags:
      - Public
      summary: Guide Self Hosting Html
      description: HTML twin of the self-hosting FAQ.
      operationId: guide_self_hosting_html_docs_getting_started_self_hosting_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
  /404:
    get:
      tags:
      - Public
      summary: Not Found Page
      operationId: not_found_page_404_get
      responses:
        '200':
          description: Successful Response
          content:
            text/html:
              schema:
                type: string
    servers:
    - url: https://lumify.ai
      description: Production
components:
  schemas:
    Body_newsletter_signup_newsletter_signup_post:
      properties:
        email:
          type: string
          title: Email
      type: object
      required:
      - email
      title: Body_newsletter_signup_newsletter_signup_post
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    Body_contact_submit_contact_us_post:
      properties:
        first_name:
          type: string
          title: First Name
        last_name:
          type: string
          title: Last Name
        email:
          type: string
          title: Email
        subject:
          type: string
          title: Subject
          default: general
        message:
          type: string
          title: Message
      type: object
      required:
      - first_name
      - last_name
      - email
      - message
      title: Body_contact_submit_contact_us_post
    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
  securitySchemes:
    ApiKeyBearer:
      type: http
      scheme: bearer
      bearerFormat: lmfy-key
      description: 'Lumify API key passed as `Authorization: Bearer lmfy-...`.'
x-refined-from:
- openapi.json
- lumify-ai-openapi.json