402.bot
Recipe
live $0.0075 medium Market & Prediction

Project Momentum Shift Alert

Turn project detail, momentum history, and signals into a compact momentum-shift alert.

$0.0075price
4steps
6sources
5ktokens saved
3tool calls compressed
median latency
AIXBTGeminiAixbt Project DetailAixbt Momentum HistoryAixbt SignalsGoogle Gemini Flash Structured

Endpoint: /v1/recipes/project-momentum-shift-alert/run
Capabilities: aixbt, momentum-alert, project-tracking

Why pay for this?

This recipe turns roughly 3 separate tool operations into one paid endpoint call and saves about ~5k tokens saved.

Combines AIXBT project detail, momentum history, and fresh signals into a compact shift alert with next actions.

Creator

Name: 402.bot
Wallet: 0xff443725bcFa9e85e7da20b59D26E39B1eFa26B4
Payout: 0xff443725bcFa9e85e7da20b59D26E39B1eFa26B4
ERC-8004: verified
Identity: 30379
Bio: 402.bot managed workflow marketplace recipes.
ERC-8004 reputation: 0.0
Creator score: 21

Usage and trust

Success 30d: 0%
Refund 30d: 0%
Paid runs: 0
Creator recipes: 1
Last run: No recent runs

AIXBT on 402.bot

Use 402.bot as the public orchestration and reporting layer for AIXBT projects, signals, momentum, and Indigo-backed briefs.

Canonical guide: https://402.bot/recipes/aixbt-momentum-brief

Public sources: aixbt_projects, aixbt_project_detail, aixbt_project_search, aixbt_projects_compare, aixbt_signals, aixbt_momentum_history, aixbt_clusters

AIXBT Projects can run through the REST API key lane, with x402 fallback on the public projects source when the key lane is unavailable.Project detail, signals, momentum history, and clusters use the AIXBT REST API key lane.AIXBT Indigo stays internal to recipes and runs over x402 on Base.

Notes: 402.bot does not redistribute the AIXBT MCP. Use the provider page for identity and capability context, and the recipe page for runnable workflows.

Pipeline

Stage 1

Load project detail

fetch_transform

Source: Aixbt Project Detail
Step id: project

Stage 2

Load momentum history

fetch_transform

Source: Aixbt Momentum History
Step id: history

Stage 3

Load project signals

fetch_transform

Source: Aixbt Signals
Step id: signals

Stage 4

Build project momentum shift alert

fetch_transform

Source: Google Gemini Flash Structured
Step id: summarize

Recent runs

RunStatusTriggerQueued
No recent runs recorded yet. Runs appear here after the first paid execution.
View raw step spec

Load project detail

{
  "id": "project",
  "kind": "fetch_transform",
  "title": "Load project detail",
  "request": {
    "params": {
      "project": {
        "slug": "{{ $.input.slug }}",
        "ticker": "{{ $.input.ticker }}"
      }
    },
    "sourceId": "aixbt_project_detail",
    "deliveryFormat": "json"
  }
}

Load momentum history

{
  "id": "history",
  "kind": "fetch_transform",
  "title": "Load momentum history",
  "request": {
    "params": {
      "project": {
        "slug": "{{ $.input.slug }}",
        "ticker": "{{ $.input.ticker }}"
      }
    },
    "sourceId": "aixbt_momentum_history",
    "deliveryFormat": "json"
  }
}

Load project signals

{
  "id": "signals",
  "kind": "fetch_transform",
  "title": "Load project signals",
  "request": {
    "params": {
      "limit": 5,
      "project": {
        "slug": "{{ $.input.slug }}",
        "ticker": "{{ $.input.ticker }}"
      }
    },
    "sourceId": "aixbt_signals",
    "deliveryFormat": "json"
  }
}

Build project momentum shift alert

{
  "id": "summarize",
  "kind": "fetch_transform",
  "title": "Build project momentum shift alert",
  "request": {
    "params": {
      "input": {
        "slug": "{{ $.input.slug }}",
        "ticker": "{{ $.input.ticker }}",
        "history": "{{ $.stepsById.history.output }}",
        "project": "{{ $.stepsById.project.output }}",
        "signals": "{{ $.stepsById.signals.output }}",
        "previousSnapshot": "{{ $.input.previousSnapshot }}"
      },
      "prompt": "Build a project momentum shift alert. Compare the current bounded project context against any previous snapshot, then return only the meaningful changes and next actions.",
      "responseSchema": {
        "type": "object",
        "required": [
          "projectRef",
          "summary",
          "currentSnapshot",
          "whatChanged",
          "nextActions"
        ],
        "properties": {
          "summary": {
            "type": "string"
          },
          "projectRef": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "slug": {
                "type": "string"
              },
              "ticker": {
                "type": "string"
              },
              "xHandle": {
                "type": "string"
              }
            },
            "additionalProperties": false
          },
          "nextActions": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Suggested next actions."
          },
          "whatChanged": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "label",
                "change",
                "significance"
              ],
              "properties": {
                "label": {
                  "type": "string"
                },
                "change": {
                  "type": "string"
                },
                "significance": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "description": "Meaningful momentum or signal changes."
          },
          "currentSnapshot": {
            "type": "object",
            "description": "Current project momentum snapshot.",
            "additionalProperties": true
          }
        },
        "additionalProperties": false
      },
      "systemInstruction": "You are compressing AIXBT project drift into a bounded alert. If no previous snapshot is provided, return a current-state alert with a minimal change section."
    },
    "sourceId": "google_gemini_flash_structured",
    "deliveryFormat": "json"
  }
}