402.bot
Recipe
live $0.0075 medium Social/X Research

Messari X User Scorecard

Combine one Messari X-user profile with recent daily signal history into a compact scorecard.

$0.0075price
4steps
5sources
188ktokens saved
13tool calls compressed
median latency
MessariMessari X User DetailsMessari X Users TimeseriesGoogle Gemini Flash StructuredTransform

Endpoint: /v1/recipes/messari-x-user-scorecard/run
Capabilities: messari, x-users, scorecard, social-signals

Why pay for this?

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

X-user details + daily timeseries -> scorecard

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

Messari on 402.bot

Use 402.bot as the bounded execution and briefing layer for Messari asset fundamentals, news, unlocks, stablecoins, fundraising, X-user signals, and AI synthesis.

Canonical guide: https://402.bot/recipes/messari-asset-intel-brief

Public sources: messari_asset_details, messari_asset_timeseries, messari_news_feed, messari_token_unlocks, messari_stablecoins, messari_funding_rounds, messari_x_users, messari_x_user_details, messari_x_users_timeseries

Messari read sources run through the deployment's Base upstream x402 buyer wallet.Messari AI chat stays internal to recipes and is not exposed as a raw public passthrough in v1.402.bot does not add a separate Messari API-key lane in this iteration.

Notes: Use the provider page for identity and capability context, and the recipe page for runnable workflows. Public sources stay bounded to normalized read shapes instead of becoming a generic Messari proxy. The simple Messari recipes are designed to save tokens by flattening paid Messari data into machine-friendly snapshots before you reach for longer AI synthesis flows.

Pipeline

Stage 1

Fetch Messari X-user details

fetch_transform

Source: Messari X User Details
Step id: profile

Stage 2

Fetch Messari X-user timeseries

fetch_transform

Source: Messari X Users Timeseries
Step id: history

Stage 3

Build X-user scorecard

fetch_transform

Source: Google Gemini Flash Structured
Step id: structured

Stage 4

Attach generated timestamp

transform

Source: Transform
Step id: finalize

Recent runs

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

Fetch Messari X-user details

{
  "id": "profile",
  "kind": "fetch_transform",
  "title": "Fetch Messari X-user details",
  "request": {
    "params": {
      "xUserId": "{{ $.input.xUserId }}"
    },
    "sourceId": "messari_x_user_details",
    "deliveryFormat": "json"
  }
}

Fetch Messari X-user timeseries

{
  "id": "history",
  "kind": "fetch_transform",
  "title": "Fetch Messari X-user timeseries",
  "request": {
    "params": {
      "limit": "{{ $.input.limit }}",
      "xUserIds": [
        "{{ $.input.xUserId }}"
      ],
      "granularity": "1d"
    },
    "sourceId": "messari_x_users_timeseries",
    "deliveryFormat": "json"
  }
}

Build X-user scorecard

{
  "id": "structured",
  "kind": "fetch_transform",
  "title": "Build X-user scorecard",
  "request": {
    "params": {
      "input": {
        "history": "{{ $.stepsById.history.output }}",
        "profile": "{{ $.stepsById.profile.output }}"
      },
      "prompt": "Using only the supplied Messari X-user profile and recent daily timeseries, produce a compact operator scorecard.",
      "responseSchema": {
        "type": "object",
        "required": [
          "xUserId",
          "summary",
          "trend",
          "watchItems"
        ],
        "properties": {
          "trend": {
            "type": "string"
          },
          "handle": {
            "type": "string"
          },
          "summary": {
            "type": "string"
          },
          "xUserId": {
            "type": "string"
          },
          "followers": {
            "type": "number"
          },
          "watchItems": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Operator watch items."
          },
          "displayName": {
            "type": "string"
          },
          "latestMindshare": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "systemInstruction": "You are preparing a concise social-signal scorecard. Stay grounded in the supplied JSON only."
    },
    "sourceId": "google_gemini_flash_structured",
    "deliveryFormat": "json"
  }
}

Attach generated timestamp

{
  "id": "finalize",
  "kind": "transform",
  "title": "Attach generated timestamp",
  "request": {
    "mode": "clean_json",
    "source": {
      "kind": "json",
      "value": {
        "trend": "{{ $.stepsById.structured.output.output.trend }}",
        "handle": "{{ $.stepsById.structured.output.output.handle }}",
        "summary": "{{ $.stepsById.structured.output.output.summary }}",
        "xUserId": "{{ $.stepsById.structured.output.output.xUserId }}",
        "followers": "{{ $.stepsById.structured.output.output.followers }}",
        "watchItems": "{{ $.stepsById.structured.output.output.watchItems }}",
        "displayName": "{{ $.stepsById.structured.output.output.displayName }}",
        "generatedAt": "{{ $.run.startedAt }}",
        "latestMindshare": "{{ $.stepsById.structured.output.output.latestMindshare }}"
      }
    }
  }
}