402.bot
Recipe
live $0.0075 medium General Research

CoinGecko CLI Search Resolution Pack

Return the safest CoinGecko CLI search patterns for resolving names and ambiguous ticker symbols into stable CoinGecko IDs.

$0.0075price
3steps
5sources
7ktokens saved
4tool calls compressed
median latency
CoinGeckoGitHubGeminiStableenrich Firecrawl ScrapeGoogle Gemini Flash Structured

Endpoint: /v1/recipes/coingecko-cli-search-resolution-pack/run
Capabilities: coingecko, cli, search, id-resolution

Why pay for this?

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

CoinGecko CLI search docs -> compact asset ID resolution pack

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

Pipeline

Stage 1

Scrape CoinGecko CLI README

fetch_transform

Source: Stableenrich Firecrawl Scrape
Step id: readme

Stage 2

Scrape CoinGecko CLI search command source

fetch_transform

Source: Stableenrich Firecrawl Scrape
Step id: search_source

Stage 3

Build CoinGecko CLI search resolution pack

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

Scrape CoinGecko CLI README

{
  "id": "readme",
  "kind": "fetch_transform",
  "title": "Scrape CoinGecko CLI README",
  "request": {
    "params": {
      "url": "https://raw.githubusercontent.com/coingecko/coingecko-cli/main/README.md",
      "formats": [
        "markdown",
        "text"
      ],
      "onlyMainContent": true
    },
    "sourceId": "stableenrich_firecrawl_scrape",
    "deliveryFormat": "json"
  }
}

Scrape CoinGecko CLI search command source

{
  "id": "search_source",
  "kind": "fetch_transform",
  "title": "Scrape CoinGecko CLI search command source",
  "request": {
    "params": {
      "url": "https://raw.githubusercontent.com/coingecko/coingecko-cli/main/cmd/search.go",
      "formats": [
        "markdown",
        "text"
      ],
      "onlyMainContent": true
    },
    "sourceId": "stableenrich_firecrawl_scrape",
    "deliveryFormat": "json"
  }
}

Build CoinGecko CLI search resolution pack

{
  "id": "summarize",
  "kind": "fetch_transform",
  "title": "Build CoinGecko CLI search resolution pack",
  "request": {
    "params": {
      "input": {
        "readmeDoc": "{{ $.stepsById.readme.output }}",
        "readmeUrl": "https://raw.githubusercontent.com/coingecko/coingecko-cli/main/README.md",
        "apiDocsUrl": "https://docs.coingecko.com",
        "commandName": "cg search",
        "searchSourceDoc": "{{ $.stepsById.search_source.output }}",
        "searchSourceUrl": "https://raw.githubusercontent.com/coingecko/coingecko-cli/main/cmd/search.go"
      },
      "prompt": "Build a compact resolver pack for the CoinGecko CLI `search` command. Keep it bounded: at most 4 resolutionRules, 3 commandPatterns, and 3 ambiguityWarnings. Focus on turning ambiguous names or symbols into clean CoinGecko IDs for downstream workflows.",
      "responseSchema": {
        "type": "object",
        "required": [
          "summary",
          "resolutionRules",
          "commandPatterns",
          "outputFields",
          "ambiguityWarnings",
          "links"
        ],
        "properties": {
          "links": {
            "type": "object",
            "required": [
              "readmeUrl",
              "searchSourceUrl",
              "apiDocsUrl"
            ],
            "properties": {
              "readmeUrl": {
                "type": "string"
              },
              "apiDocsUrl": {
                "type": "string"
              },
              "searchSourceUrl": {
                "type": "string"
              }
            },
            "additionalProperties": false
          },
          "summary": {
            "type": "string",
            "maxLength": 280
          },
          "outputFields": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 40
            },
            "maxItems": 4,
            "description": "Primary output fields."
          },
          "commandPatterns": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "goal",
                "command",
                "note"
              ],
              "properties": {
                "goal": {
                  "type": "string",
                  "maxLength": 60
                },
                "note": {
                  "type": "string",
                  "maxLength": 140
                },
                "command": {
                  "type": "string",
                  "maxLength": 140
                }
              },
              "additionalProperties": false
            },
            "maxItems": 3
          },
          "resolutionRules": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 140
            },
            "maxItems": 4,
            "description": "Rules for turning names or symbols into CoinGecko IDs."
          },
          "ambiguityWarnings": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 160
            },
            "maxItems": 3,
            "description": "Warnings for ambiguous results."
          }
        },
        "additionalProperties": false
      },
      "systemInstruction": "You are summarizing the official CoinGecko CLI search command only. Stay grounded in the supplied docs and source. Do not invent hidden ranking signals or claim that search validates ticker correctness automatically."
    },
    "sourceId": "google_gemini_flash_structured",
    "deliveryFormat": "json"
  }
}