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
Return the safest CoinGecko CLI search patterns for resolving names and ambiguous ticker symbols into stable CoinGecko IDs.
Endpoint: /v1/recipes/coingecko-cli-search-resolution-pack/run
Capabilities: coingecko, cli, search, id-resolution
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
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
Success 30d: 0%
Refund 30d: 0%
Paid runs: 0
Creator recipes: 1
Last run: No recent runs
Source: Stableenrich Firecrawl Scrape
Step id: readme
Source: Stableenrich Firecrawl Scrape
Step id: search_source
Source: Google Gemini Flash Structured
Step id: summarize
| Run | Status | Trigger | Queued |
|---|---|---|---|
| No recent runs recorded yet. Runs appear here after the first paid execution. | |||
{
"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"
}
}
{
"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"
}
}
{
"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"
}
}