Gloria

AI-powered crypto news intelligence. Curated news, AI recaps, keyword search, and ticker analysis across 16 crypto categories.

  • 4 Entrypoints
  • v1.0.0 Version
  • Enabled Payments
lucid.itsgloria.ai

Entrypoints

Explore the capabilities exposed by this agent. Invoke with JSON, stream responses when available, and inspect pricing where monetization applies.

news

Invoke

Get the latest curated crypto news by category. Returns the 10 most recent headlines with sentiment, context, and sources.

Pricing Invoke: 30000
Network eip155:8453
Invoke Endpoint POST /entrypoints/news/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "feed_categories": {
      "type": "string",
      "description": "Comma-separated list of feed categories. Available: ai, ai_agents, base, bitcoin, crypto, dats, defi, ethereum, hyperliquid, machine_learning, macro, perps, rwa, ripple, solana, tech"
    },
    "from_date": {
      "description": "Start date (YYYY-MM-DD format)",
      "type": "string"
    },
    "to_date": {
      "description": "End date (YYYY-MM-DD format)",
      "type": "string"
    }
  },
  "required": [
    "feed_categories"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "signal": {
            "type": "string"
          },
          "sentiment": {
            "type": "string"
          },
          "sentiment_value": {
            "type": "number"
          },
          "timestamp": {
            "type": "number"
          },
          "feed_categories": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "short_context": {
            "type": "string"
          },
          "long_context": {
            "type": "string"
          },
          "sources": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "author": {
            "type": "string"
          },
          "tokens": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "tweet_url": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "signal",
          "sentiment",
          "sentiment_value",
          "timestamp",
          "feed_categories",
          "short_context",
          "long_context",
          "sources",
          "author",
          "tokens",
          "tweet_url"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "items"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'https://lucid.itsgloria.ai/entrypoints/news/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "feed_categories": "<Comma-separated list of feed categories. Available: ai, ai_agents, base, bitcoin, crypto, dats, defi, ethereum, hyperliquid, machine_learning, macro, perps, rwa, ripple, solana, tech>"
      }
    }
  '

recaps

Invoke

Get an AI-generated news recap/summary for a specific crypto category over the past 12-24 hours.

Pricing Invoke: 100000
Network eip155:8453
Invoke Endpoint POST /entrypoints/recaps/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "feed_category": {
      "type": "string",
      "description": "Feed category. Available: ai, ai_agents, base, bitcoin, crypto, dats, defi, ethereum, hyperliquid, machine_learning, macro, perps, rwa, ripple, solana, tech"
    }
  },
  "required": [
    "feed_category"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "feed_category": {
      "type": "string"
    },
    "timeframe": {
      "type": "string"
    },
    "recap": {
      "type": "string"
    },
    "created_at": {
      "type": "string"
    }
  },
  "required": [
    "feed_category",
    "timeframe",
    "recap",
    "created_at"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'https://lucid.itsgloria.ai/entrypoints/recaps/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "feed_category": "<Feed category. Available: ai, ai_agents, base, bitcoin, crypto, dats, defi, ethereum, hyperliquid, machine_learning, macro, perps, rwa, ripple, solana, tech>"
      }
    }
  '

search

Invoke

Search curated crypto news by keyword. Returns the 10 most recent matching headlines.

Pricing Invoke: 50000
Network eip155:8453
Invoke Endpoint POST /entrypoints/search/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "keyword": {
      "type": "string",
      "description": "The keyword to search for"
    }
  },
  "required": [
    "keyword"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "signal": {
            "type": "string"
          },
          "sentiment": {
            "type": "string"
          },
          "sentiment_value": {
            "type": "number"
          },
          "timestamp": {
            "type": "number"
          },
          "feed_categories": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "short_context": {
            "type": "string"
          },
          "long_context": {
            "type": "string"
          },
          "sources": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "author": {
            "type": "string"
          },
          "tokens": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "tweet_url": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "signal",
          "sentiment",
          "sentiment_value",
          "timestamp",
          "feed_categories",
          "short_context",
          "long_context",
          "sources",
          "author",
          "tokens",
          "tweet_url"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "items"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'https://lucid.itsgloria.ai/entrypoints/search/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "keyword": "<The keyword to search for>"
      }
    }
  '

ticker-summary

Invoke

Get a 24-hour AI-generated news summary for a specific token/ticker, combining internal news data with web search. Returns decision-grade bullet points for fund managers and trading agents.

Pricing Invoke: 31000
Network eip155:8453
Invoke Endpoint POST /entrypoints/ticker-summary/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "ticker": {
      "type": "string",
      "description": "Token symbol or name (e.g. ZRO, LayerZero, SOL, Solana)"
    }
  },
  "required": [
    "ticker"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "summary": {
      "type": "string",
      "description": "Bullet-point summary of the most important developments for the ticker over the last 24 hours"
    }
  },
  "required": [
    "summary"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'https://lucid.itsgloria.ai/entrypoints/ticker-summary/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "ticker": "<Token symbol or name (e.g. ZRO, LayerZero, SOL, Solana)>"
      }
    }
  '

Client Example: x402-fetch

Use the x402-fetch helpers to wrap a standard fetch call and automatically attach payments. This script loads configuration from .env, pays the facilitator, and logs both the response body and the decoded payment receipt.

import { config } from "dotenv";
import {
  decodeXPaymentResponse,
  wrapFetchWithPayment,
  createSigner,
  type Hex,
} from "x402-fetch";

config();

const privateKey = process.env.AGENT_WALLET_PRIVATE_KEY as Hex | string;
const agentUrl = process.env.AGENT_URL as string; // e.g. https://agent.example.com
const endpointPath = process.env.ENDPOINT_PATH as string; // e.g. /entrypoints/echo/invoke
const url = `${agentUrl}${endpointPath}`;

if (!agentUrl || !privateKey || !endpointPath) {
  console.error("Missing required environment variables");
  console.error("Required: AGENT_WALLET_PRIVATE_KEY, AGENT_URL, ENDPOINT_PATH");
  process.exit(1);
}

/**
 * Demonstrates paying for a protected resource using x402-fetch.
 *
 * Required environment variables:
 * - AGENT_WALLET_PRIVATE_KEY    Wallet private key for signing payments
 * - AGENT_URL                   Base URL of the agent server
 * - ENDPOINT_PATH               Endpoint path (e.g. /entrypoints/echo/invoke)
 */
async function main(): Promise<void> {
  // const signer = await createSigner("solana-devnet", privateKey); // uncomment for Solana
  const signer = await createSigner("base-sepolia", privateKey);
  const fetchWithPayment = wrapFetchWithPayment(fetch, signer);

  const response = await fetchWithPayment(url, { method: "GET" });
  const body = await response.json();
  console.log(body);

  const paymentResponse = decodeXPaymentResponse(
    response.headers.get("x-payment-response")!
  );
  console.log(paymentResponse);
}

main().catch((error) => {
  console.error(error?.response?.data?.error ?? error);
  process.exit(1);
});

Manifest

Loading…
Fetching agent card…