TensorFlow.js Social Media MCP Server

Hosted MCP resource server offering 168 ML analytics tools invoked via POST, gated by the x402 payment protocol (Solana devnet USDC). Machine-readable OpenAPI 3.0.0 contract available publicly.

Operations 168

POST /tools/analyze-image MobileNet Image Classification
POST /tools/detect-objects COCO-SSD Object Detection
POST /tools/detect-faces Facial Feature & Demographic Analysis
POST /tools/classify-image Custom Label Image Classification
POST /tools/analyze-text General NLP Text Analysis
POST /tools/extract-keywords ML Keyword Extraction
POST /tools/detect-sentiment Text Sentiment Detection
POST /tools/detect-toxicity Toxicity & Offensiveness Detection
POST /tools/embed-text Text Embedding Generation
POST /tools/answer-question Extractive Question Answering
POST /tools/predict-trend Trend Prediction
POST /tools/forecast-data Time Series Forecasting
POST /tools/detect-anomalies Outlier & Anomaly Detection
POST /tools/cluster-data K-Means Data Clustering
POST /tools/reduce-dimensions PCA Dimensionality Reduction
POST /tools/regression Neural Network Regression
POST /tools/train-model K-Nearest Neighbors (KNN) Model Training
POST /tools/ab-test A/B Test Statistical Analysis
POST /tools/analyze-youtube-thumbnails Channel Thumbnail Analysis
POST /tools/classify-youtube-content Video Content Classification
POST /tools/predict-youtube-views YouTube View Prediction
POST /tools/youtube-comment-sentiment YouTube Comment Sentiment Analysis
POST /tools/youtube-channel-keywords Channel Keyword Extraction
POST /tools/youtube-trend-detection Channel Performance Trend Detection
POST /tools/youtube-forecast YouTube Channel Growth Forecasting
POST /tools/youtube-anomaly-detection YouTube View Anomaly Detection
POST /tools/youtube-thumbnail-comparison YouTube Thumbnail A/B Comparison
POST /tools/youtube-topic-clustering YouTube Video Topic Clustering
POST /tools/analyze-instagram-images Instagram Feed Image Analysis
POST /tools/predict-instagram-engagement Instagram Post Engagement Prediction
POST /tools/classify-instagram-content Instagram Content Classification
POST /tools/instagram-caption-sentiment Instagram Caption Sentiment Analysis
POST /tools/instagram-hashtag-extraction Instagram Hashtag Discovery
POST /tools/instagram-visual-trends Visual Trend Detection
POST /tools/instagram-follower-forecast Instagram Follower Growth Forecast
POST /tools/instagram-anomaly-detection Instagram Engagement Anomaly Detection
POST /tools/instagram-post-comparison Visual Post Comparison
POST /tools/instagram-content-clustering Instagram Content Clustering
POST /tools/analyze-tiktok-thumbnails TikTok Video Cover Analysis
POST /tools/predict-tiktok-virality TikTok Virality Prediction
POST /tools/classify-tiktok-content TikTok Content Categorization
POST /tools/tiktok-content-sentiment TikTok Content Sentiment Analysis
POST /tools/tiktok-trending-topics TikTok Trending Topic Extraction
POST /tools/tiktok-view-patterns TikTok View Pattern Detection
POST /tools/tiktok-follower-forecast TikTok Follower Growth Forecast
POST /tools/tiktok-anomaly-detection TikTok Engagement Anomaly Detection
POST /tools/tiktok-thumbnail-comparison TikTok Thumbnail Comparison
POST /tools/tiktok-content-clustering TikTok Content Clustering
POST /tools/twitter-content-keywords Tweet Keyword Analysis
POST /tools/predict-twitter-engagement Tweet Engagement Prediction
POST /tools/classify-twitter-topics Tweet Topic Classification
POST /tools/twitter-toxicity-detection Tweet Toxicity Detection
POST /tools/twitter-sentiment-analysis Tweet Sentiment Analysis
POST /tools/twitter-keyword-extraction Tweet Keyword Extraction
POST /tools/twitter-follower-forecast Twitter Follower Forecasting
POST /tools/twitter-anomaly-detection Twitter Engagement Anomaly Detection
POST /tools/twitter-tweet-comparison Tweet Similarity Comparison
POST /tools/twitter-topic-clustering Tweet Topic Clustering
POST /tools/analyze-facebook-content Facebook Post Content Analysis
POST /tools/predict-facebook-engagement Facebook Engagement Prediction
POST /tools/classify-facebook-topics Facebook Topic Classification
POST /tools/facebook-comment-sentiment Facebook Comment Sentiment Analysis
POST /tools/facebook-post-keywords Post Keyword Extraction
POST /tools/facebook-posting-trends Posting Trend Detection
POST /tools/facebook-growth-forecast Facebook Page Growth Forecasting
POST /tools/facebook-anomaly-detection Facebook Engagement Anomaly Detection
POST /tools/facebook-visual-comparison Visual Comparison for Posts
POST /tools/facebook-content-clustering Content Pillar Clustering
POST /tools/discord-sentiment-analysis Discord Message Sentiment Analysis
POST /tools/discord-toxicity-detection Discord Toxicity Detection
POST /tools/predict-discord-engagement Discord Engagement Prediction
POST /tools/classify-discord-topics Discord Topic Classification
POST /tools/discord-keyword-extraction Discord Keyword Extraction
POST /tools/discord-activity-patterns Server Activity Pattern Detection
POST /tools/discord-growth-forecast Discord Member Growth Forecast
POST /tools/discord-anomaly-detection Discord Server Anomaly Detection
POST /tools/discord-channel-comparison Discord Channel Comparison
POST /tools/discord-member-clustering Member Activity Clustering
POST /tools/analyze-twitch-content Stream Content Analysis
POST /tools/predict-twitch-viewers Twitch Viewer Count Prediction
POST /tools/classify-twitch-games Twitch Game & Content Classification
POST /tools/twitch-chat-sentiment Twitch Chat Sentiment Analysis
POST /tools/twitch-keyword-extraction Twitch Keyword & Emote Extraction
POST /tools/twitch-viewer-trends Viewer Trend Detection
POST /tools/twitch-growth-forecast Channel Growth Forecast
POST /tools/twitch-anomaly-detection Viewer Anomaly Detection
POST /tools/twitch-clip-comparison Twitch Clip Comparison
POST /tools/twitch-stream-clustering Stream Clustering
POST /tools/reddit-sentiment-analysis Reddit Post & Comment Sentiment Analysis
POST /tools/reddit-toxicity-detection Reddit Toxicity Detection
POST /tools/predict-reddit-engagement Reddit Post Engagement Prediction
POST /tools/classify-reddit-topics Reddit Topic Classification
POST /tools/reddit-keyword-extraction Reddit Keyword Extraction
POST /tools/reddit-trend-detection Subreddit Trend Detection
POST /tools/reddit-growth-forecast Subreddit Subscriber Forecast
POST /tools/reddit-anomaly-detection Reddit Engagement Anomaly Detection
POST /tools/reddit-post-comparison Reddit Post Comparison
POST /tools/reddit-community-clustering Community Post Clustering
POST /tools/linkedin-sentiment-analysis LinkedIn Post Sentiment Analysis
POST /tools/predict-linkedin-engagement LinkedIn Engagement Prediction
POST /tools/classify-linkedin-topics LinkedIn Topic Classification
POST /tools/linkedin-keyword-extraction LinkedIn Keyword Extraction
POST /tools/linkedin-trend-detection LinkedIn Trend Detection
POST /tools/linkedin-growth-forecast LinkedIn Follower Growth Forecast
POST /tools/linkedin-anomaly-detection LinkedIn Anomaly Detection
POST /tools/linkedin-post-comparison Post Copy Comparison
POST /tools/linkedin-content-clustering Professional Content Clustering
POST /tools/linkedin-audience-segmentation B2B Audience Segmentation
POST /tools/threads-sentiment-analysis Threads Sentiment Analysis
POST /tools/threads-toxicity-detection Threads Toxicity Detection
POST /tools/predict-threads-engagement Threads Engagement Prediction
POST /tools/classify-threads-topics Threads Topic Classification
POST /tools/threads-keyword-extraction Threads Keyword Extraction
POST /tools/threads-trend-detection Threads Trend Detection
POST /tools/threads-growth-forecast Threads Follower Growth Forecast
POST /tools/threads-anomaly-detection Threads Engagement Anomaly Detection
POST /tools/threads-post-comparison Threads Post Comparison
POST /tools/threads-content-clustering Threads Content Clustering
POST /tools/bluesky-sentiment-analysis Bluesky Sentiment Analysis
POST /tools/bluesky-toxicity-detection Bluesky Toxicity Detection
POST /tools/predict-bluesky-engagement Bluesky Engagement Prediction
POST /tools/classify-bluesky-topics Bluesky Topic Classification
POST /tools/bluesky-keyword-extraction Bluesky Keyword Extraction
POST /tools/bluesky-trend-detection Bluesky Trend Detection
POST /tools/bluesky-growth-forecast Bluesky Growth Forecast
POST /tools/bluesky-anomaly-detection Bluesky Anomaly Detection
POST /tools/bluesky-post-comparison Bluesky Post Comparison
POST /tools/bluesky-content-clustering Bluesky Content Clustering
POST /tools/mastodon-sentiment-analysis Mastodon Status Sentiment Analysis
POST /tools/mastodon-toxicity-detection Mastodon Toxicity Detection
POST /tools/predict-mastodon-engagement Mastodon Engagement Prediction
POST /tools/classify-mastodon-topics Mastodon Topic Classification
POST /tools/mastodon-keyword-extraction Mastodon Keyword Extraction
POST /tools/mastodon-trend-detection Mastodon Trend Detection
POST /tools/mastodon-growth-forecast Mastodon Growth Forecast
POST /tools/mastodon-anomaly-detection Mastodon Anomaly Detection
POST /tools/mastodon-status-comparison Mastodon Status Comparison
POST /tools/mastodon-content-clustering Mastodon Content Clustering
POST /tools/github-issue-sentiment GitHub Issue Sentiment Analysis
POST /tools/classify-github-issues GitHub Issue Classification
POST /tools/github-keyword-extraction Repository & Issue Keyword Extraction
POST /tools/github-trend-detection Repo Trend Detection
POST /tools/github-growth-forecast GitHub Star/Traffic Forecast
POST /tools/github-anomaly-detection GitHub Activity Anomaly Detection
POST /tools/github-repo-comparison GitHub Repository Comparison
POST /tools/github-issue-clustering Issue Report Clustering
POST /tools/predict-github-issue-engagement GitHub Issue Engagement Prediction
POST /tools/github-contributor-patterns Contributor Pattern Analysis
POST /tools/spotify-track-sentiment Spotify Track Mood & Sentiment Analysis
POST /tools/spotify-genre-classification Audio Feature Genre Classification
POST /tools/predict-spotify-popularity Spotify Popularity Prediction
POST /tools/spotify-audio-keywords Audio Descriptor Keyword Extraction
POST /tools/spotify-trend-detection Music Streaming Trend Detection
POST /tools/spotify-growth-forecast Spotify Stream & Follower Growth Forecast
POST /tools/spotify-anomaly-detection Streaming Anomaly Detection
POST /tools/spotify-track-comparison Audio Track Comparison
POST /tools/spotify-playlist-clustering Playlist Track Clustering
POST /tools/spotify-audio-analysis Deep Audio Analysis
POST /tools/analyze-pinterest-images Pin Image Aesthetic Analysis
POST /tools/predict-pinterest-engagement Pin Engagement Prediction
POST /tools/classify-pinterest-content Pin Content Classification
POST /tools/pinterest-keyword-extraction Pin Keyword Extraction
POST /tools/pinterest-trend-detection Pinterest Search & Save Trend Detection
POST /tools/pinterest-growth-forecast Pinterest Follower Growth Forecast
POST /tools/pinterest-anomaly-detection Pin Engagement Anomaly Detection
POST /tools/pinterest-pin-comparison Pin Copy Comparison
POST /tools/pinterest-board-clustering Pin Board Clustering
POST /tools/pinterest-audience-analysis Pinterest Demographic & Interest Analysis

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/tensorflowjs-social-media-mcp-server"
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

cables-openapi.yml Raw ↑
openapi: 3.0.0
info:
  title: TensorFlow.js Social Media MCP Server
  version: 1.0.0
  x-guidance: TensorFlow.js Social MCP resource server. 168 ML analytics tools, each payable via x402 (Solana devnet USDC). POST to /api/v1/tools/{name}/sync with an x402 payment; unauthenticated calls receive an HTTP 402 challenge.
paths:
  /tools/analyze-image:
    post:
      summary: MobileNet Image Classification
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/analyze-image'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SentimentResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '402':
          description: Payment Required - x402 challenge
          headers:
            Payment-Required:
              description: Base64-encoded x402 PaymentRequired object
              schema:
                type: string
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      description: Takes an image URL (imageUrl) and runs it through a pre-trained MobileNet model to classify visual content and detect high-level concepts/objects.
      x-payment-info:
        protocols:
        - network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
          payTo: 9JsHkfFkvqiJbRZyEPkY11j6V14Ex11K6fAb4Lyf3a1x
          scheme: exact
        price:
          mode: fixed
          currency: USD
          amount:
            value: 0.05
            currency: USD
            atomic: '50000'
  /tools/detect-objects:
    post:
      summary: COCO-SSD Object Detection
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/detect-objects'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SentimentResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '402':
          description: Payment Required - x402 challenge
          headers:
            Payment-Required:
              description: Base64-encoded x402 PaymentRequired object
              schema:
                type: string
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      description: Identifies and localizes common objects within an image (imageUrl) using a COCO-SSD object detection model.
      x-payment-info:
        protocols:
        - network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
          payTo: 9JsHkfFkvqiJbRZyEPkY11j6V14Ex11K6fAb4Lyf3a1x
          scheme: exact
        price:
          mode: fixed
          currency: USD
          amount:
            value: 0.05
            currency: USD
            atomic: '50000'
  /tools/detect-faces:
    post:
      summary: Facial Feature & Demographic Analysis
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/detect-faces'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SentimentResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '402':
          description: Payment Required - x402 challenge
          headers:
            Payment-Required:
              description: Base64-encoded x402 PaymentRequired object
              schema:
                type: string
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      description: Detects faces in an image (imageUrl) and infers estimated attributes such as age, gender, and emotion/expressions.
      x-payment-info:
        protocols:
        - network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
          payTo: 9JsHkfFkvqiJbRZyEPkY11j6V14Ex11K6fAb4Lyf3a1x
          scheme: exact
        price:
          mode: fixed
          currency: USD
          amount:
            value: 0.05
            currency: USD
            atomic: '50000'
  /tools/classify-image:
    post:
      summary: Custom Label Image Classification
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/classify-image'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SentimentResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '402':
          description: Payment Required - x402 challenge
          headers:
            Payment-Required:
              description: Base64-encoded x402 PaymentRequired object
              schema:
                type: string
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      description: Evaluates an image (imageUrl) against a caller-provided list of custom candidate categories (labels).
      x-payment-info:
        protocols:
        - network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
          payTo: 9JsHkfFkvqiJbRZyEPkY11j6V14Ex11K6fAb4Lyf3a1x
          scheme: exact
        price:
          mode: fixed
          currency: USD
          amount:
            value: 0.05
            currency: USD
            atomic: '50000'
  /tools/analyze-text:
    post:
      summary: General NLP Text Analysis
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/analyze-text'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SentimentResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '402':
          description: Payment Required - x402 challenge
          headers:
            Payment-Required:
              description: Base64-encoded x402 PaymentRequired object
              schema:
                type: string
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      description: Processes a block of input text to extract syntactic structures, key terms, and textual characteristics.
      x-payment-info:
        protocols:
        - network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
          payTo: 9JsHkfFkvqiJbRZyEPkY11j6V14Ex11K6fAb4Lyf3a1x
          scheme: exact
        price:
          mode: fixed
          currency: USD
          amount:
            value: 0.05
            currency: USD
            atomic: '50000'
  /tools/extract-keywords:
    post:
      summary: ML Keyword Extraction
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/extract-keywords'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SentimentResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '402':
          description: Payment Required - x402 challenge
          headers:
            Payment-Required:
              description: Base64-encoded x402 PaymentRequired object
              schema:
                type: string
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      description: Extracts the most salient keywords and keyphrases from the input text, with an optional target count (numKeywords).
      x-payment-info:
        protocols:
        - network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
          payTo: 9JsHkfFkvqiJbRZyEPkY11j6V14Ex11K6fAb4Lyf3a1x
          scheme: exact
        price:
          mode: fixed
          currency: USD
          amount:
            value: 0.05
            currency: USD
            atomic: '50000'
  /tools/detect-sentiment:
    post:
      summary: Text Sentiment Detection
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/detect-sentiment'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SentimentResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '402':
          description: Payment Required - x402 challenge
          headers:
            Payment-Required:
              description: Base64-encoded x402 PaymentRequired object
              schema:
                type: string
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      description: Evaluates the emotional tone of the provided text to classify it as positive, negative, or neutral along with a confidence score.
      x-payment-info:
        protocols:
        - network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
          payTo: 9JsHkfFkvqiJbRZyEPkY11j6V14Ex11K6fAb4Lyf3a1x
          scheme: exact
        price:
          mode: fixed
          currency: USD
          amount:
            value: 0.05
            currency: USD
            atomic: '50000'
  /tools/detect-toxicity:
    post:
      summary: Toxicity & Offensiveness Detection
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/detect-toxicity'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SentimentResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '402':
          description: Payment Required - x402 challenge
          headers:
            Payment-Required:
              description: Base64-encoded x402 PaymentRequired object
              schema:
                type: string
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      description: Checks the input text for toxicity, harassment, obscenities, insults, or offensive language.
      x-payment-info:
        protocols:
        - network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
          payTo: 9JsHkfFkvqiJbRZyEPkY11j6V14Ex11K6fAb4Lyf3a1x
          scheme: exact
        price:
          mode: fixed
          currency: USD
          amount:
            value: 0.05
            currency: USD
            atomic: '50000'
  /tools/embed-text:
    post:
      summary: Text Embedding Generation
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/embed-text'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SentimentResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '402':
          description: Payment Required - x402 challenge
          headers:
            Payment-Required:
              description: Base64-encoded x402 PaymentRequired object
              schema:
                type: string
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      description: Converts the input text into a dense vector embedding suitable for similarity search or semantic matching.
      x-payment-info:
        protocols:
        - network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
          payTo: 9JsHkfFkvqiJbRZyEPkY11j6V14Ex11K6fAb4Lyf3a1x
          scheme: exact
        price:
          mode: fixed
          currency: USD
          amount:
            value: 0.05
            currency: USD
            atomic: '50000'
  /tools/answer-question:
    post:
      summary: Extractive Question Answering
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/answer-question'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SentimentResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '402':
          description: Payment Required - x402 challenge
          headers:
            Payment-Required:
              description: Base64-encoded x402 PaymentRequired object
              schema:
                type: string
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      description: Extracts a concise answer to a user query (question) based exclusively on the provided reference passage (context).
      x-payment-info:
        protocols:
        - network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
          payTo: 9JsHkfFkvqiJbRZyEPkY11j6V14Ex11K6fAb4Lyf3a1x
          scheme: exact
        price:
          mode: fixed
          currency: USD
          amount:
            value: 0.05
            currency: USD
            atomic: '50000'
  /tools/predict-trend:
    post:
      summary: Trend Prediction
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/predict-trend'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SentimentResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '402':
          description: Payment Required - x402 challenge
          headers:
            Payment-Required:
              description: Base64-encoded x402 PaymentRequired object
              schema:
                type: string
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      description: Analyzes a series of chronological numeric data points (dataPoints) to identify the directional trend (e.g., upward, downward, flat).
      x-payment-info:
        protocols:
        - network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
          payTo: 9JsHkfFkvqiJbRZyEPkY11j6V14Ex11K6fAb4Lyf3a1x
          scheme: exact
        price:
          mode: fixed
          currency: USD
          amount:
            value: 0.05
            currency: USD
            atomic: '50000'
  /tools/forecast-data:
    post:
      summary: Time Series Forecasting
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/forecast-data'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SentimentResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '402':
          description: Payment Required - x402 challenge
          headers:
            Payment-Required:
              description: Base64-encoded x402 PaymentRequired object
              schema:
                type: string
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      description: Projects future values across a specified number of intervals (periods) using historical numeric data points (dataPoints).
      x-payment-info:
        protocols:
        - network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
          payTo: 9JsHkfFkvqiJbRZyEPkY11j6V14Ex11K6fAb4Lyf3a1x
          scheme: exact
        price:
          mode: fixed
          currency: USD
          amount:
            value: 0.05
            currency: USD
            atomic: '50000'
  /tools/detect-anomalies:
    post:
      summary: Outlier & Anomaly Detection
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/detect-anomalies'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SentimentResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '402':
          description: Payment Required - x402 challenge
          headers:
            Payment-Required:
              description: Base64-encoded x402 PaymentRequired object
              schema:
                type: string
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      description: Scans a sequence of numeric data points (dataPoints) to flag statistical anomalies or outlier spikes/drops.
      x-payment-info:
        protocols:
        - network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
          payTo: 9JsHkfFkvqiJbRZyEPkY11j6V14Ex11K6fAb4Lyf3a1x
          scheme: exact
        price:
          mode: fixed
          currency: USD
          amount:
            value: 0.05
            currency: USD
            atomic: '50000'
  /tools/cluster-data:
    post:
      summary: K-Means Data Clustering
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/cluster-data'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SentimentResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '402':
          description: Payment Required - x402 challenge
          headers:
            Payment-Required:
              description: Base64-encoded x402 PaymentRequired object
              schema:
                type: string
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      description: Partitions multi-dimensional data vectors (dataPoints) into a user-specified number of distinct groups (k).
      x-payment-info:
        protocols:
        - network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
          payTo: 9JsHkfFkvqiJbRZyEPkY11j6V14Ex11K6fAb4Lyf3a1x
          scheme: exact
        price:
          mode: fixed
          currency: USD
          amount:
            value: 0.05
            currency: USD
            atomic: '50000'
  /tools/reduce-dimensions:
    post:
      summary: PCA Dimensionality Reduction
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/reduce-dimensions'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SentimentResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '402':
          description: Payment Required - x402 challenge
          headers:
            Payment-Required:
              description: Base64-encoded x402 PaymentRequired object
              schema:
                type: string
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      description: Applies Principal Component Analysis (PCA) on high-dimensional vectors (dataPoints) to project them into fewer target dimensions.
      x-payment-info:
        protocols:
        - network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
          payTo: 9JsHkfFkvqiJbRZyEPkY11j6V14Ex11K6fAb4Lyf3a1x
          scheme: exact
        price:
          mode: fixed
          currency: USD
          amount:
            value: 0.05
            currency: USD
            atomic: '50000'
  /tools/regression:
    post:
      summary: Neural Network Regression
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/regression'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SentimentResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '402':
          description: Payment Required - x402 challenge
          headers:
            Payment-Required:
              description: Base64-encoded x402 PaymentRequired object
              schema:
                type: string
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      description: Fits a regression neural network on continuous numeric coordinates (dataPoints) to model relationships and output predictions.
      x-payment-info:
        protocols:
        - network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
          payTo: 9JsHkfFkvqiJbRZyEPkY11j6V14Ex11K6fAb4Lyf3a1x
          scheme: exact
        price:
          mode: fixed
          currency: USD
          amount:
            value: 0.05
            currency: USD
            atomic: '50000'
  /tools/train-model:
    post:
      summary: K-Nearest Neighbors (KNN) Model Training
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/train-model'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SentimentResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '402':
          description: Payment Required - x402 challenge
          headers:
            Payment-Required:
              description: Base64-encoded x402 PaymentRequired object
              schema:
                type: string
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      description: Trains an on-the-fly KNN classification/regression model given an array of input features, corresponding labels, and training epochs.
      x-payment-info:
        protocols:
        - network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
          payTo: 9JsHkfFkvqiJbRZyEPkY11j6V14Ex11K6fAb4Lyf3a1x
          scheme: exact
        price:
          mode: fixed
          currency: USD
          amount:
            value: 0.05
            currency: USD
            atomic: '50000'
  /tools/ab-test:
    post:
      summary: A/B Test Statistical Analysis
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ab-test'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SentimentResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '402':
          description: Payment Required - x402 challenge
          headers:
            Payment-Required:
              description: Base64-encoded x402 PaymentRequired object
              schema:
                type: string
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      description: Compares conversion or metric performance between two sample groups (groupA and groupB) to evaluate statistical significance.
      x-payment-info:
        protocols:
        - network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
          payTo: 9JsHkfFkvqiJbRZyEPkY11j6V14Ex11K6fAb4Lyf3a1x
          scheme: exact
        price:
          mode: fixed
          currency: USD
          amount:
            value: 0.05
            currency: USD
            atomic: '50000'
  /tools/analyze-youtube-thumbnails:
    post:
      summary: Channel Thumbnail Analysis
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/analyze-youtube-thumbnails'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SentimentResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '402':
          description: Payment Required - x402 challenge
          headers:
            Payment-Required:
              description: Base64-encoded x402 PaymentRequired object
              schema:
                type: string
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      description: Analyzes a list of thumbnail image URLs (imageUrls) to evaluate visual appeal, composition, and expected engagement.
      x-payment-info:
        protocols:
        - network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
          payTo: 9JsHkfFkvqiJbRZyEPkY11j6V14Ex11K6fAb4Lyf3a1x
          scheme: exact
        price:
          mode: fixed
          currency: USD
          amount:
            value: 0.05
            currency: USD
            atomic: '50000'
  /tools/classify-youtube-content:
    post:
      summary: Video Content Classification
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/classify-youtube-content'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SentimentResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '402':
          description: Payment Required - x402 challenge
          headers:
            Payment-Required:
              description: Base64-encoded x402 PaymentRequired object
              schema:
                type: string
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      description: Categorizes YouTube titles/descriptions (texts) into video genres (e.g., tutorial, gaming, vlog).
      x-payment-info:
        protocols:
        - network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
          payTo: 9JsHkfFkvqiJbRZyEPkY11j6V14Ex11K6fAb4Lyf3a1x
          scheme: exact
        price:
          mode: fixed
          currency: USD
          amount:
            value: 0.05
            currency: USD
            atomic: '50000'
  /tools/predict-youtube-views:
    post:
      summary: YouTube View Prediction
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/predict-youtube-views'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SentimentResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '402':
          description: Payment Required - x402 challenge
          headers:
            Payment-Required:
              description: Base64-encoded x402 PaymentRequired object
              schema:
                type: string
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      description: Forecasts view counts using metadata features (title length, description length, word count, likes, comments, and presence of emojis or numbers).
      x-payment-info:
        protocols:
        - network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
          payTo: 9JsHkfFkvqiJbRZyEPkY11j6V14Ex11K6fAb4Lyf3a1x
          scheme: exact
        price:
          mode: fixed
          currency: USD
          amount:
            value: 0.05
            currency: USD
            atomic: '50000'
  /tools/youtube-comment-sentiment:
    post:
      summary: YouTube Comment Sentiment Analysis
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/youtube-comment-sentiment'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SentimentResponse'
  

# --- truncated at 32 KB (285 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cables/refs/heads/main/openapi/cables-openapi.yml