Home Nova Docs

About Inferenco – Building with Blockchain & AI

Inferenco blockchain and AI logo

Inferenco is a pioneering collaboration between Singularity Shift Ltd and Spielcrypto Ltd. We build transparent applications that combine the power of blockchain and artificial intelligence. Our products offer:

  • AI inference on demand
  • Blockchain transparency
  • Integrations with Web3 workflows

In addition to our flagship products, we also provide bespoke development services for web3 leaders, crypto communities and DeFi partners seeking custom blockchain and AI integrations.

Our Mission – Democratising AI Through Blockchain

We believe AI powered by blockchain should feel simple, fair and useful for everyone. Our transparent platform focuses on:

  • Eliminating opaque costs
  • Breaking free from rigid subscriptions
  • Bringing tools directly into the platforms people already use
  • Building what our users want and need

Experience the Future of Blockchain & AI with Inferenco

Discover how transparent, pay‑per‑use AI built on blockchain can revolutionise your web3 business, crypto community or DeFi project.

Discover Nova Docs

What Problem Are We Solving?

  • 🔒

    Lack of transparency hides true costs and payments, while project leaders need cost‑effective support 24/7 in Telegram.

  • 🛡️

    Moderators need protection against bad actors and real‑time info delivery.

  • 🏛️

    Communities lack tools for rewards and on‑chain actions like DAO votes, payments and wallet management.

  • 💸

    AI subscription costs are often misaligned with actual usage.

How Nova Works

1

Connect with Nova

Start a conversation in Telegram and fund your account with Aptos tokens.

2

Use AI & community tools

Access inference, generate content or use built‑in tools for group management and automation.

3

Transparent billing

Costs are recorded directly on‑chain — pay only for what you consume.

Features

📈

Price predictions

Get AI-powered cryptocurrency price forecasts and market insights.

🌐

Multi chain wallet

Manage wallets across multiple blockchains including Aptos, Solana, and 20+ EVM chains. Send tokens across networks seamlessly.

📱

Social insights

Track trending tokens, mentions, and narratives on Twitter/X and Telegram.

🗳️

DAO vote proposals

Guide community direction through on‑chain proposals and voting.

🛡️

Sentinel protection

Guard your group from bad actors with automated moderation.

💱

User payments

Send tokens seamlessly between group members in chat.

📊

Real‑time info

Get live updates such as price feeds right inside the conversation.

Scheduled AI prompts

Automatically deliver insights or reminders (e.g., price updates).

🗓️

Scheduled payments

Automate moderator or community manager remuneration.

🤖

Automatic bot answers

Engage members with instant responses and helpful prompts.

🎁

Sponsorships

Let members sponsor access so others can use AI tools.

Integrate Nova in Your Applications

Nova's powerful AI and blockchain capabilities can be seamlessly integrated into your applications through our comprehensive API. Whether you're building web applications, mobile apps, trading platforms, or workflow automation tools, Nova provides the infrastructure you need.

🔌

RESTful API

Simple, well-documented REST API endpoints for easy integration into any stack.

🔑

API Key Management

Generate and manage multiple API keys with granular permissions and tool access.

Real-time Capabilities

Access live market data, token prices, and blockchain information in real-time.

🛠️

Tool Integration

Select specific tools and features your application needs for flexible integration.

View API Documentation

Pricing

Usage Pricing (Nova)
Prices shown in USD equivalent — billed in APT, USDC, or USDT at current market rate.

GPT‑5

$0.00410 per 1k tokens

GPT‑5‑mini

$0.00082 per 1k tokens

Sentinel (GPT‑5‑nano)

$0.00016 per 1k tokens

Image Generation

$0.16 per image

File Search

$0.004 per call

Web Search Preview

$0.016 per call

MCP Tools

$0.00082 per 1k tokens (output)

Minimum charge per request

Note: final costs depend on model choice and tool complexity; Nova charges according to metered LLM token usage in real time from your account. MCP tools (market data, price predictions, social insights, etc.) are priced based on output tokens at the same rate as GPT-5-mini ($0.00082 per 1k tokens), with a minimum charge per request.

Ready to experience AI & blockchain together?

Join teams already using Nova's transparent, pay‑per‑use tools in Telegram.

Start with Nova Bot

Nova Bot - Introduction

Nova is a sophisticated AI-powered Telegram bot ecosystem with deep blockchain integration on Aptos. Nova provides advanced group management, AI-driven conversations with tool-calling capabilities, automated payment systems, content moderation, and decentralized governance features. It's designed for Telegram users and groups that need intelligent automation, financial operations, and comprehensive administrative controls.

What is Nova Bot?

Nova Bot combines cutting-edge AI technology with blockchain transparency to deliver:

  • AI-Powered Conversations: Access to advanced language models (GPT-5, GPT-5-mini) with tool-calling capabilities
  • Blockchain Integration: Multi-chain support across Aptos, Solana, and 20+ EVM-compatible blockchains for transparent payments and transactions
  • Multi-Token Support: Work with native tokens and ERC-20 tokens across all supported chains (APT, USDC, USDT, GUI, ETH, and more)
  • Market Data Tools: Real-time cryptocurrency prices, trending pools, DEX data, price predictions, and more
  • Image Generation: AI-powered image creation capabilities
  • Conversation Management: Automatic summarization for long conversations
  • DAO Vote Proposals: Guide community direction through on-chain proposals and voting
  • Sentinel Protection: Guard your group from bad actors with automated moderation
  • User Payments: Send tokens seamlessly between group members in chat
  • Real-time Info: Get live updates such as price feeds right inside the conversation
  • Scheduled AI Prompts: Automatically deliver insights or reminders (e.g., price updates)
  • Scheduled Payments: Automate moderator or community manager remuneration
  • Automatic Bot Answers: Engage members with instant responses and helpful prompts
  • Sponsorships: Let members sponsor access so others can use AI tools
  • Multi-Chain Wallet Support: Manage wallets across Aptos, Solana, and 20+ EVM-compatible blockchains. Send tokens seamlessly across different networks with automatic gas handling

Getting Started with Nova Bot

To start using Nova Bot:

  1. Open Telegram and search for @NovaInferencoBot
  2. Click "Start" to begin
  3. Send /loginuser to authenticate
  4. Get your wallet address with /walletaddress
  5. Fund your account with APT, USDC, USDT, or GUI tokens
  6. Start using commands like /c for personal AI chat or /g for group AI chat

Continue to the Commands section to learn about all available commands.

Nova Bot - Commands

Nova Bot provides a comprehensive set of commands for both personal and group use. Here are all available commands:

Basic Commands

/start

Start interacting with the bot. Use this command to begin your Nova Bot experience.

/help

Display help text with information about available commands.

/aptosconnect

Open the Aptos Connect app for wallet connection.

/tutorial

Watch the quick start tutorial video to learn how to use Nova Bot.

Authentication Commands

/loginuser

Log in as a user. This command can only be used in direct messages (DM). Required before using most features.

/logingroup

Group login (under development).

AI Chat Commands

/c

Prompt to chat with AI in a private conversation. Use this command followed by your question or request. The AI can use various tools to help you.

Example: /c What's the price of Bitcoin?

/g

Prompt to chat with AI in a group. Only group admins can use this command. The AI will respond in the group chat.

Example: /g Show trending pools on Aptos

/newchat

Start a new conversation thread. This clears the conversation history and starts fresh.

Wallet & Balance Commands

/walletaddress

Get your Nova wallet address. Use this address to fund your account with tokens.

/balance [symbol]

Get your balance of a token. If no symbol is provided, shows your full portfolio snapshot.

Example: /balance APT or /balance for full portfolio

/groupwalletaddress

Get the group's wallet address. Use this to fund the group's account.

/groupbalance [symbol]

Get the group's balance of a token. If no symbol is provided, shows the group's full portfolio snapshot.

/supportedchains

List all supported EVM blockchain mainnets. Use this command to see which chains you can deposit tokens to.

Settings Commands

/usersettings

Open user settings menu. This command can only be used in direct messages (DM). Access model selection, payment settings, API keys, document library, and more.

/groupsettings

Open group settings menu. Only group administrators can use this command. Configure payment tokens, DAO preferences, moderation, sponsor settings, welcome protection, command settings, filters, and summarization settings.

Scheduling Commands

/scheduleprompt

Schedule a recurring or one-shot group prompt. Only admins can use this command. Useful for automated announcements or regular updates.

/listscheduled

List active scheduled prompts. Only admins can use this command.

/schedulepayment

Schedule a token payment to a user. Only admins can use this command. Useful for automating moderator or community manager payments.

/listscheduledpayments

List scheduled token payments. Only admins can use this command.

Group Management Commands

/report

Moderate content by replying to a message. Sends a report to the admin if content is found to be inappropriate, muting the user in this case.

/rules

Show core and custom rules for this group.

Information Commands

/prices

Display model pricing information for AI services.

/globalannouncement

Send a global announcement. Only authorized users can use this command.

Nova Bot - Settings

Nova Bot provides comprehensive settings for both individual users and groups. Configure your preferences to customize your Nova experience.

User Settings (/usersettings)

User settings can only be accessed in direct messages (DM). Send /usersettings to open the settings menu.

Available User Settings

🧠 Select Model

Choose which AI model to use for your conversations. Available models include:

  • GPT-5: Most advanced model for complex tasks ($0.00410 per 1k tokens)
  • GPT-5-mini: Faster, more cost-effective option ($0.00082 per 1k tokens)
  • Sentinel (GPT-5-nano): Lightweight model for moderation ($0.00016 per 1k tokens)

You can also configure reasoning mode and other model preferences.

💳 Payment Settings

Configure your preferred payment token and currency. Choose from:

  • APT - Aptos native token
  • USDC - USD Coin
  • USDT - Tether USD
  • GUI - GUI token

This setting determines which token will be used for billing your AI requests.

🔑 API Key

Generate and manage API keys for integrating Nova's capabilities into your applications. Each API key can have:

  • Different application prompts
  • Specific tool permissions
  • Custom token limits
  • Different payment currencies

See the Nova API > Generate API Key section for detailed instructions.

📁 Document Library

Upload and manage documents for your personal knowledge base. These documents are used by the AI when you make requests using /c.

Supported file types include: .txt, .md, .pdf, .docx, and various code files.

Upload files through the Document Library interface, and the AI will automatically search through them when answering your questions.

📋 View My Settings

View your current settings summary, including model preferences, payment settings, and other configurations.

🧾 Summarization Settings

Configure conversation summarization preferences:

  • Enable/Disable: Turn summarization on or off
  • Token Limit: Set the token threshold before summarization triggers (default: 20,000 tokens)

When enabled, long conversations are automatically summarized to maintain context while reducing token usage.

Group Settings (/groupsettings)

Group settings can only be accessed by group administrators. Send /groupsettings in a group chat to open the settings menu.

Available Group Settings

💳 Payment Settings

Configure the group's preferred payment token and currency. Same options as user settings (APT, USDC, USDT, GUI).

This determines which token will be used for billing group AI requests made with /g.

🏛️ DAO Preferences

Configure decentralized autonomous organization (DAO) settings:

  • DAO Token: Set the default token for DAO proposals
  • Vote Duration: Configure default duration for voting periods
  • Notifications: Enable/disable DAO proposal notifications

These settings are used when creating DAO proposals with the create_proposal tool.

🛡️ Moderation

Configure content moderation settings:

  • Moderation Mode: Enable/disable automated content moderation
  • Moderation Overrides: Configure custom moderation rules
  • Sentinel Protection: Enable automated protection against bad actors

Moderation helps keep your group safe from spam and inappropriate content.

🎯 Sponsor Settings

Configure sponsorship features:

  • Enable Sponsorships: Allow members to sponsor AI access for others
  • Request Limits: Set limits on sponsored requests

Sponsorships allow community members to help others access AI features even when they've reached their usage limits.

👋 Welcome Settings

Configure welcome messages and new member protection:

  • Welcome Message: Customize the message sent to new members
  • Protection Period: Set a time period where new members have restricted access

🔍 Filters

Configure message filters for automated actions:

  • Keyword Filters: Set up automatic responses or actions for specific keywords
  • Pattern Matching: Create custom filter patterns

Filters allow you to automate responses or actions based on message content.

📁 Group Document Library

Upload and manage documents for the group's knowledge base. These documents are used by the AI when group members make requests using /g.

Group documents are separate from user documents and are only accessible in group contexts.

⚙️ Command Settings

Configure command behavior and permissions:

  • Command Permissions: Set who can use specific commands
  • Command Behavior: Customize how commands work in your group

📋 Summarization Settings

Configure conversation summarization for group chats:

  • Enable/Disable: Turn summarization on or off for group conversations
  • Token Limit: Set the token threshold before summarization triggers

Group summarization helps manage long conversations in group chats.

Nova Bot - Prompts

Nova Bot provides powerful AI capabilities through prompts. You can use /c for personal conversations and /g for group conversations. The AI can automatically call various tools to help answer your questions.

Available Tools

Nova Bot has access to a wide range of tools that the AI can use automatically based on your prompts. These tools are categorized into built-in tools and MCP (Model Context Protocol) tools.

Built-in Tools

These tools are always available and work with both /c and /g commands:

🖼️ Image Generation

Create images from text descriptions using AI. The AI will automatically use this tool when you ask for image generation.

Cost: $0.16 per image

🌐 Web Search Preview

Search the web for real-time information. The AI uses this tool to find current information not in its training data.

Cost: $0.016 per call

📂 File Search (RAG)

Search your uploaded documents for context-aware answers. The AI automatically searches your document library (user library for /c, group library for /g) when relevant.

Cost: $0.004 per call

MCP Tools (Blockchain & Data)

These tools are available through the MCP server and provide blockchain and market data capabilities:

Cost: $0.00082 per 1k tokens (output) — same rate as GPT-5-mini. Pricing is based on output tokens with a minimum charge per request.

📈 Get Trending Pools

Fetch top trending DEX pools on networks like Aptos, Solana, Ethereum, BSC, Polygon, Avalanche, Fantom, Cronos, Arbitrum, Base, etc.

🔍 Search Pools

Find specific DEX pools by token symbol, contract address, or pool address. Always specify the network to avoid confusion.

🆕 Get New Pools

Discover the latest pool creations on supported networks.

💰 Get Token Price

Retrieve focused token price data from BitcoinTry exchange. Use when tokens are unavailable on DEX pools or when you need BitcoinTry-specific data.

📊 Get Fear & Greed Index

Check current crypto market sentiment. Returns an index from 0-100 indicating market fear or greed.

🧮 Calculator

Evaluate mathematical expressions and financial formulas. Supports arithmetic, percentages, and finance functions (NPV, IRR, PV, FV, PMT, NPER).

🕒 Get Current Time

Get precise time for any timezone. Essential for time-sensitive operations like creating DAO proposals.

📜 Coindesk History

Retrieve historical crypto price data (OHLC) for specified date ranges.

📉 Dexscreener API

Access comprehensive DEX data via Dexscreener. Get current prices, token profiles, boosts, orders, and pair metadata.

🔮 Price Predictions

Get AI-powered cryptocurrency price forecasts. Supports both short-term forecasts (15 minutes, 1 hour, 4 hours) using hybrid ensemble models and long-term forecasts (1 day to 4 years) using Monte Carlo simulations.

Forecast Types:

  • Short-term: 15 minutes, 1 hour, 4 hours
  • Long-term: 1 day, 3 days, 1 week, 1 month, 3 months, 6 months, 1 year, 4 years

Returns expected price, confidence level, and optionally historical OHLC chart data for visualization.

📱 Social Insights

Get crypto social media intelligence and sentiment analysis. Provides Twitter/X and Telegram social analytics specifically for cryptocurrency discussions. Use this for:

  • Trending Tokens: Get tokens trending on social media with mention counts and sentiment
  • Top Mentions: Find the most significant mentions for any ticker symbol
  • Smart Account Stats: Analyze Twitter account engagement and smart following metrics
  • Mentions Search: Search mentions by keywords or account name
  • Event Summary: Get AI-generated summaries of events from keyword mentions (5 credits)
  • Trending Narratives: Discover trending crypto narratives on Twitter/X (5 credits)
  • Token News: Find news mentions related to specific tokens
  • Trending Contracts: Track contract addresses trending on Twitter/X or Telegram

Note: This tool is specifically for social media analytics, not price data or DEX pools. Use GeckoTerminal/DexScreener tools for market data. User profiles in responses are returned as clickable profile links (e.g., [username](https://x.com/username)) instead of @username tags to avoid confusion in other apps.

Bot-Specific Tools

These tools are specific to Nova Bot functionality:

💰 Get Balance

Get the current account balance for a user or group. Available for both /c and /g.

🔑 Get Wallet Address

Get the wallet address for a user or group. Available for both /c and /g.

💸 Fund Account

Fund the resource account with tokens from the main wallet. Available for both /c and /g.

💸 Withdraw Funds

Withdraw funds from the account. Available for both /c and /g.

🌐 Multi-Chain Wallet

Nova supports wallets across multiple blockchains including Aptos, Solana, and 20+ EVM-compatible chains (Ethereum, Arbitrum, Base, Optimism, Polygon, Avalanche, and more). You can send tokens to users on different blockchains.

Supported Chains: Use /supportedchains to see all supported EVM blockchain mainnets.

Important: To send tokens on EVM chains (Ethereum, Arbitrum, Base, etc.) or Solana, you must have native tokens (e.g., ETH for Ethereum, SOL for Solana) in your wallet to pay for gas fees. Aptos is the exception—you can send tokens on Aptos without needing APT for gas. Make sure to deposit native tokens before attempting to send tokens on EVM chains or Solana.

💱 Pay Users

Send tokens to multiple Telegram users by username. Available for both /c and /g.

🗳️ Create Proposal

Create a new DAO voting proposal. Only available for /g (group commands). Requires group DAO settings to be configured.

💬 Get Recent Messages

Retrieve the most recent messages (up to 30) from the Telegram group chat. Only available for /g (group commands).

Tools Available for /c (User Prompts)

When using /c or /prompt in a private chat, the AI can use:

  • All built-in tools (Image Generation, Web Search, File Search)
  • All MCP tools (Trending Pools, Search Pools, Token Price, Fear & Greed Index, Calculator, Current Time, Coindesk History, Dexscreener API, Price Predictions, Social Insights)
  • User-specific bot tools (Get Balance, Get Wallet Address, Fund Account, Withdraw Funds, Pay Users)
  • Your personal document library (uploaded via User Settings > Document Library)

Tools Available for /g (Group Prompts)

When using /g in a group chat (admin only), the AI can use:

  • All built-in tools (Image Generation, Web Search, File Search)
  • All MCP tools (Trending Pools, Search Pools, Token Price, Fear & Greed Index, Calculator, Current Time, Coindesk History, Dexscreener API, Price Predictions, Social Insights)
  • Group-specific bot tools (Get Balance, Get Wallet Address, Fund Account, Withdraw Funds, Pay Users, Create Proposal, Get Recent Messages)
  • Group document library (uploaded via Group Settings > Group Document Library)

Example Prompts

Here are some example prompts you can use with Nova Bot:

Wallet & Balance Examples

/c What's my wallet address?
/c Show my balance
/c Check my APT balance
/c How much do I have in USDC?
/c Show my balance on Ethereum
/c What's my wallet address on Arbitrum?
/c Check my USDC balance on Base

Transaction Examples

/c Send 10 APT to @username
/c Send 0.1 ETH to @username on Ethereum
/c Send 50 USDC to @user1 on Arbitrum
/c Send 100 USDT to @user2 on Base network
/c Withdraw 5 USDC
/c Fund my account with 100 APT

Note: When sending tokens on EVM chains (Ethereum, Arbitrum, Base, etc.) or Solana, you need native tokens (ETH, SOL, etc.) in your wallet to pay for gas fees. Aptos is the exception—you can send tokens on Aptos without needing APT for gas. The AI will automatically use the correct chain based on your request.

Market Data Examples

/c What's the current price of Bitcoin?
/c Show me trending pools on Aptos
/c Find pools for APT/USDC on Aptos
/c What's the Fear & Greed Index?
/c Get historical price data for Ethereum for the last 7 days

Price Prediction Examples

/c Predict Bitcoin price in 1 hour
/c What will Ethereum price be in 1 week?
/c Forecast APT price for 1 month
/c Get a 4-hour price forecast for Solana
/c Show me a 1-year price prediction for Bitcoin with chart data

Social Intelligence Examples

/c What tokens are trending on Twitter right now?
/c Show me the top mentions of Bitcoin on X in the last 24 hours
/c Get smart stats for the Twitter account @elonmusk
/c Search for mentions of "Aptos" on Twitter
/c What are the trending narratives in crypto right now?
/c Find trending contract addresses on Telegram
/c Get an event summary about "Bitcoin halving" from social media

DAO & Group Examples (for /g)

/g Create a DAO proposal to vote on adding a new moderator
/g What have we discussed recently in this group?
/g Send 50 APT to @user1, @user2, and @user3
/g Send 0.05 ETH to @moderator1 on Ethereum
/g Send 100 USDC to @member1, @member2 on Arbitrum

Note for Group Admins: When sending tokens to group members on EVM chains or Solana, ensure the group wallet has native tokens (ETH, SOL, etc.) to cover gas fees. Aptos is the exception—you can send tokens on Aptos without needing APT for gas. The AI will automatically handle multi-chain transactions.

Image Generation Examples

/c Generate an image of a futuristic city with flying cars
/c Create a logo for a crypto project called "Nova"

Document Search Examples

/c What does my documentation say about API integration?
/c Search my documents for information about pricing

General AI Examples

/c What can you help me with?
/c Explain how this bot works
/c Calculate the ROI if I invest $1000 at 8% annual return for 5 years

Tip: Use /c for personal chat and /g for group chat (admin only)!

Nova API - Introduction

Developers can integrate Nova's AI and blockchain capabilities into their applications through API key generation, enabling seamless access to its powerful features in third-party projects.

What is Nova API?

Nova API is a RESTful API that provides programmatic access to Nova's AI and blockchain capabilities. The API offers:

  • RESTful Endpoints: Simple HTTP-based API with JSON request/response format. Base URL: https://gateway.inferenco.com
  • API Key Authentication: Secure Bearer token authentication for all requests. Generate and manage multiple API keys with different configurations
  • AI Model Access: Programmatic access to advanced language models (GPT-5, GPT-5-mini) with configurable parameters (verbosity, reasoning mode, token limits)
  • Automatic Tool Calling: AI automatically selects and calls appropriate tools based on your prompts, including market data, price predictions, social intelligence, image generation, web search, and more
  • Knowledge Base Integration (RAG): Upload documents to your API key's vector store for context-aware responses. The API automatically searches your knowledge base when relevant
  • Streaming Responses: Support for Server-Sent Events (SSE) for real-time streaming of AI responses
  • Custom Configuration: Configure custom prompts, tool permissions, token limits, and payment currencies per API key
  • Conversation Management: Maintain conversation context with reference IDs and automatic summarization for long conversations
  • Pay-Per-Use Billing: Transparent, on-chain billing in APT, USDC, USDT, or GUI tokens. Pay only for what you use
  • Multi-Environment Support: Create separate API keys for development and production with different settings

Use Cases for Integration

AI-Powered Applications

Integrate Nova's AI capabilities into web applications, mobile apps, or backend services via REST API calls. Use the /ai endpoint for customer support chatbots, content generation, data analysis, or any application that needs intelligent conversational AI with automatic tool calling.

Trading & DeFi Platforms

Access real-time cryptocurrency market data through AI prompts that automatically call tools like trending pools, DEX pool search, token prices, price predictions, Fear & Greed Index, social intelligence, and historical price data. Perfect for building trading dashboards, portfolio trackers, or DeFi analytics tools that need intelligent market analysis combined with social sentiment.

Price Prediction Services

Integrate AI-powered price forecasting into your applications. The API can automatically use the price prediction tool to provide short-term forecasts (15 minutes to 4 hours) or long-term forecasts (1 day to 4 years) for any cryptocurrency. Ideal for trading bots, portfolio management tools, or market analysis platforms.

Social Intelligence & Sentiment Analysis

Integrate crypto social media intelligence into your applications. Track trending tokens on Twitter/X and Telegram, analyze top mentions for any ticker, get smart account statistics, search mentions by keywords, discover trending narratives, and monitor contract addresses trending on social media. Perfect for sentiment analysis platforms, social trading tools, influencer tracking, or market research applications that need to understand crypto community discussions and trends. User profiles in responses are returned as clickable profile links (e.g., [username](https://x.com/username)) instead of @username tags.

Content Creation Platforms

Use Nova's image generation capabilities via API calls. The AI automatically calls the image generation tool when needed, allowing you to integrate AI-powered image creation into content management systems, social media tools, or creative applications without managing image generation infrastructure.

Knowledge-Based Applications

Build applications with custom knowledge bases using Nova's RAG (Retrieval-Augmented Generation) capabilities. Upload documents to your API key's vector store, and the AI will automatically search and use your knowledge base when answering questions. Perfect for documentation assistants, FAQ systems, or domain-specific AI applications.

Automation & Workflow Tools

Create automated workflows that combine AI analysis with real-time data. Use the API to build scheduled jobs, reporting tools, or business intelligence applications that leverage AI reasoning, web search, market data, and calculations. The API supports streaming responses for real-time updates.

Developer Tools & SDKs

Build SDKs, libraries, or developer tools that wrap Nova's API. Create language-specific clients, CLI tools, or integrations for popular frameworks. The RESTful API design makes it easy to create wrappers in any programming language.

Getting Started

To start integrating Nova into your application:

  1. Create an account in the Nova Telegram bot
  2. Fund your account with supported tokens
  3. Generate an API key through the bot interface
  4. Use the API key to authenticate your requests
  5. Start making API calls to access Nova's features

Continue to the Generate API Key section for detailed instructions.

Generate API Key

To use Nova's API in your applications, you need to generate an API key through the Nova Telegram bot. Follow these steps:

Prerequisites

Step-by-Step Guide

  1. Start the Nova Bot

    Open Telegram and search for @NovaInferencoBot, then click "Start" to begin.

  2. Login to Your Account

    Send the command /loginuser in the bot chat. This will initiate the authentication process.

    /loginuser
  3. Get Your Wallet Address

    Send the command /walletaddress to retrieve your Nova wallet address. You'll need this to fund your account.

    /walletaddress
  4. Fund Your Account

    Send funds to your Nova wallet address using one of the supported tokens on Aptos:

    • APT - Aptos native token
    • USDC - USD Coin
    • USDT - Tether USD
    • GUI - GUI token

    You can send tokens using any Aptos-compatible wallet or exchange. The funds will be available in your Nova account for API usage.

  5. Access API Key Settings

    Send the command /usersettings to open the user settings menu.

    /usersettings
  6. Select API Key Option

    In the settings menu, click on "🔑 API Key" to start the API key creation process.

  7. Follow the Creation Wizard

    The bot will guide you through a 6-step process:

    1. App Type: Choose between Frontend (Web App) or Backend (Server)
    2. Domain (Frontend only): Enter your application's domain (e.g., inferenco.com)
    3. Prompt: Define your application's general prompt and rules
    4. Tools: Select which tools your API key will have access to
    5. Token Limit: Set the token limit for conversation summarization (default: 20,000)
    6. Currency: Choose the payment currency (APT, USDC, USDT, or GUI)
  8. Save Your API Key

    Once the wizard completes, you'll receive your API key. Important: Save this key securely as it won't be shown again. You can view and manage your API keys anytime through the settings menu.

Managing API Keys

You can create multiple API keys for different applications or environments. Each API key can have different:

  • Application prompts
  • Tool permissions
  • Token limits
  • Payment currencies

To manage your API keys:

  1. Go to /usersettings
  2. Click "🔑 API Key"
  3. View all your keys, create new ones, or delete existing ones

Security Best Practices

  • Never share your API key publicly or commit it to version control
  • Store keys securely using environment variables or secure vaults
  • Use different keys for development and production environments
  • Revoke keys immediately if they're compromised or no longer needed
  • Monitor usage to detect any unauthorized access

Next Steps

Once you have your API key, you can add knowledge to it by uploading documents. Continue to the Add Knowledge section to learn how to upload files, or proceed to the API Docs section to learn how to make API requests.

Tools

Nova provides a suite of powerful tools that the AI can autonomously call to answer queries.

Built-in Tools

  • 🖼️ Image Generation: Create images from text descriptions.
  • 🌐 Web Search Preview: Search the web for real-time information.
  • 📂 File Search (RAG): Search your uploaded documents for context-aware answers.

MCP Tools (Blockchain & Data)

  • 📈 Get Trending Pools: Fetch top trending DEX pools on networks like Aptos, Solana, Ethereum, BSC, etc.
  • 🔍 Search Pools: Find specific DEX pools by token symbol, contract, or pool address.
  • 🆕 Get New Pools: Discover the latest pool creations on supported networks.
  • 💰 Get Token Price: Retrieve focused token price data from BitcoinTry exchange.
  • 📊 Get Fear & Greed Index: Check current crypto market sentiment.
  • 🧮 Calculator: Evaluate mathematical expressions and financial formulas.
  • 🕒 Get Current Time: Get precise time for any timezone (essential for time-sensitive operations).
  • 📜 Coindesk History: Retrieve historical crypto price data.
  • 📉 Dexscreener API: Access comprehensive DEX data via Dexscreener.
  • 🔮 Price Predictions: Get AI-powered cryptocurrency price forecasts. Supports both short-term forecasts (15 minutes, 1 hour, 4 hours) using hybrid ensemble models and long-term forecasts (1 day to 4 years) using Monte Carlo simulations. Returns expected price, confidence level, and optionally historical OHLC chart data for visualization.
  • 📱 Social Insights: Get crypto social media intelligence and sentiment analysis. Provides Twitter/X and Telegram social analytics including trending tokens, top mentions, smart account stats, mentions search, event summaries, trending narratives, token news, and trending contract addresses. Perfect for social sentiment analysis and tracking crypto discussions on social media. User profiles are returned as clickable profile links (e.g., [username](https://x.com/username)) instead of @username tags.

MCP Tools Pricing: $0.00082 per 1k tokens (output) — same rate as GPT-5-mini. Pricing is based on output tokens with a minimum charge per request.

Example Prompts Using Tools

Here are example prompts you can use with the Nova API to trigger different tools:

Price Prediction Examples

{ "input": "Predict Bitcoin price in 1 hour", "model": "gpt-5", "verbosity": "Medium", "max_tokens": 2000, "reasoning": false }
{ "input": "What will Ethereum price be in 1 week? Show me a forecast with chart data", "model": "gpt-5", "verbosity": "High", "max_tokens": 2000, "reasoning": false }
{ "input": "Get a 4-hour price forecast for Solana", "model": "gpt-5-mini", "verbosity": "Medium", "max_tokens": 1500, "reasoning": false }
{ "input": "Forecast APT price for 1 month with confidence intervals", "model": "gpt-5", "verbosity": "High", "max_tokens": 2000, "reasoning": false }

Market Data Examples

{ "input": "Show me trending pools on Aptos", "model": "gpt-5-mini", "verbosity": "Medium", "max_tokens": 1500, "reasoning": false }
{ "input": "Find pools for APT/USDC on Aptos network", "model": "gpt-5-mini", "verbosity": "Low", "max_tokens": 1000, "reasoning": false }
{ "input": "What's the current Fear & Greed Index?", "model": "gpt-5-mini", "verbosity": "Low", "max_tokens": 500, "reasoning": false }
{ "input": "Get historical price data for Ethereum for the last 7 days", "model": "gpt-5-mini", "verbosity": "Medium", "max_tokens": 1500, "reasoning": false }

Image Generation Examples

{ "input": "Generate an image of a futuristic city with flying cars", "model": "gpt-5", "verbosity": "Medium", "max_tokens": 1000, "reasoning": false }

Document Search Examples

{ "input": "What does my documentation say about API integration?", "model": "gpt-5", "verbosity": "High", "max_tokens": 2000, "reasoning": false }

Web Search Examples

{ "input": "Search for the latest news about Aptos blockchain", "model": "gpt-5", "verbosity": "Medium", "max_tokens": 2000, "reasoning": false }

Calculator Examples

{ "input": "Calculate the ROI if I invest $1000 at 8% annual return for 5 years", "model": "gpt-5-mini", "verbosity": "Low", "max_tokens": 500, "reasoning": false }

Social Intelligence Examples

{ "input": "What tokens are trending on Twitter right now?", "model": "gpt-5-mini", "verbosity": "Medium", "max_tokens": 1500, "reasoning": false }
{ "input": "Show me the top mentions of Bitcoin on X in the last 24 hours", "model": "gpt-5-mini", "verbosity": "Medium", "max_tokens": 1500, "reasoning": false }
{ "input": "Get smart stats for the Twitter account @elonmusk", "model": "gpt-5-mini", "verbosity": "Low", "max_tokens": 1000, "reasoning": false }
{ "input": "What are the trending narratives in crypto right now?", "model": "gpt-5", "verbosity": "High", "max_tokens": 2000, "reasoning": false }
{ "input": "Search for mentions of Aptos on Twitter and summarize the sentiment", "model": "gpt-5", "verbosity": "Medium", "max_tokens": 2000, "reasoning": false }

Note: The AI will automatically select and use the appropriate tools based on your input. You don't need to specify which tools to use - just describe what you want, and the AI will handle the rest!

Add Knowledge to Your API Key

Nova supports Retrieval-Augmented Generation (RAG) by allowing you to upload documents to your API key's vector store. These documents are automatically indexed and used to provide context-aware responses when making AI requests through your API key.

What is Knowledge Base?

Each API key has its own document library (vector store) where you can upload files that contain information relevant to your application. When you make AI requests using that API key, Nova will:

  • Search through your uploaded documents for relevant information
  • Use that information to provide more accurate and context-aware responses
  • Combine your knowledge base with the AI's general knowledge

This is perfect for applications that need to answer questions about specific topics, company documentation, product information, or any domain-specific knowledge.

Uploading Files via Telegram Bot

The easiest way to manage your API key's knowledge base is through the Nova Telegram bot interface:

  1. Access API Key Settings

    Open the Nova bot and send /usersettings to access your settings menu.

    /usersettings
  2. Open API Key Management

    Click on "🔑 API Key" in the settings menu to view your API keys.

  3. Select Document Library

    For each API key, you'll see a "📁 Document Library" button. Click it to open the document library for that specific API key.

  4. Upload Files

    Click the "📎 Upload Files" button, then attach one or more documents in your next message. Supported file types include:

    • Text files: .txt, .md
    • Code files: .py, .js, .ts, .rs, etc.
    • Documents: .pdf, .docx
    • And many other document formats

    You can upload multiple files in a single message. After upload, the document library will automatically refresh to show all your files.

  5. Manage Your Files

    In the document library, you can:

    • View all uploaded files
    • Delete individual files by clicking the delete button next to each file
    • Clear all files at once using the "🗑️ Clear All Files" button
    • Upload more files anytime

Uploading Files via API

You can also manage your knowledge base programmatically using the Nova Gateway API endpoints. All requests should be made to:

https://gateway.inferenco.com
POST /vector-store/files

Upload files to your API key's vector store - Add documents to your knowledge base.

Headers

Header Type Required Description
Authorization string Yes Bearer token with your API key
Content-Type string Yes application/json

Request Body

Parameter Type Required Description
file_contents array[object] Yes Array of file objects with base64-encoded content
file_contents[].filename string Yes Name of the file (e.g., "document.pdf")
file_contents[].content string Yes Base64-encoded file content

Example Request

{ "file_contents": [ { "filename": "documentation.txt", "content": "SGVsbG8gV29ybGQ=" } ] }

Response

{ "vector_store_id": "vs_abc123...", "message": "Files uploaded successfully to vector store vs_abc123..." }
GET /vector-store/files

List all files in your API key's vector store - View all documents in your knowledge base.

Headers

Header Type Required Description
Authorization string Yes Bearer token with your API key

Response

{ "files": [ { "id": "file_abc123...", "name": "documentation.txt", "status": "completed" } ] }
DELETE /vector-store/files

Delete a specific file from your vector store - Remove a document from your knowledge base.

Query Parameters

Parameter Type Required Description
file_id string Yes ID of the file to delete (obtained from list files endpoint)

Response

{ "message": "File deleted successfully" }
DELETE /vector-store

Delete entire vector store - Remove all files from your API key's knowledge base.

Headers

Header Type Required Description
Authorization string Yes Bearer token with your API key

Response

{ "message": "Vector store deleted successfully" }

How Knowledge Base Works

When you make an AI request using your API key, Nova automatically:

  1. Searches through your uploaded documents for relevant information
  2. Retrieves the most relevant sections based on your query
  3. Includes that information as context in the AI request
  4. Returns responses that combine your knowledge base with the AI's general knowledge

This enables your application to provide accurate, context-aware answers about your specific domain, products, services, or documentation without needing to include all that information in every request.

Best Practices

  • Organize your documents: Upload well-structured documents with clear headings and sections for better retrieval
  • Keep files updated: Regularly update your knowledge base as your information changes
  • Use appropriate file formats: Text-based formats (TXT, MD) are often more reliable than complex formats (PDF, DOCX)
  • Test your knowledge base: After uploading, test with sample queries to ensure the AI can find and use your information
  • Monitor file count: While there's no strict limit, very large knowledge bases may take longer to search

Next Steps

Now that you know how to add knowledge to your API key, proceed to the Docs section to learn how to make AI requests that will use your knowledge base.

API Templates

Jump-start your integration with prebuilt examples tailored for Nova Gateway. Templates include environment samples, deployment guides, and best practices so you can ship faster.

Nova Gateway Telegram Bot

A Teloxide-based Rust bot that relays Telegram chats to the Nova Gateway /ai endpoint and streams responses back to the user.

  • Clone the repository and copy .env.sample to .env.
  • Populate TELEGRAM_BOT_TOKEN and NOVA_API_KEY with your credentials (Generate API Key).
  • Run cargo run, or use the provided Dockerfile / Cloud Run instructions for deployment.
  • Use the /reset command in Telegram to clear the conversation history when needed.

View template on GitHub

API Documentation

All API requests should be made to the Nova Gateway endpoint. Include your API key in the Authorization header as a Bearer token.

Authorization: Bearer YOUR_API_KEY

Base URL

The base URL for all API requests is:

https://gateway.inferenco.com

Authentication

Most endpoints require authentication using your API key. Include it in the request header:

Authorization: Bearer nova_your_api_key_here

AI Endpoints

POST /ai

Send AI request - Submit a request to Nova's AI with optional tool calling and image inputs.

Headers

Header Type Required Description
Authorization string Yes Bearer token with your API key
Content-Type string Yes application/json

Request Body

Parameter Type Required Description
ref_id string No Optional reference ID for conversation tracking
input string Yes The user's message or prompt
model string Yes AI model to use (e.g., "gpt-5", "gpt-5-mini")
verbosity string Yes Response verbosity level ("Low", "Medium", "High")
max_tokens integer Yes Maximum tokens in the response
reasoning boolean Yes Enable reasoning mode
reasoning_params object No Reasoning parameters if reasoning is enabled
image_urls array[string] No Array of image URLs to include in the request
streaming boolean No Enable streaming response (Server-Sent Events)

Response

{ "text": "AI response text", "model": "gpt-5", "image_data": null, "tool_calls": [], "total_tokens": 150, "web_search": 0, "file_search": 0, "image_generation": 0, "code_interpreter": 0 }

Streaming Response (TypeScript Example)

When streaming: true is set, the API returns a stream of Server-Sent Events (SSE). Here is an example of how to consume it using TypeScript:

async function streamAIResponse(apiKey: string, prompt: string) {
  try {
    const response = await fetch('https://gateway.inferenco.com/ai', {
      method: 'POST',
      headers: {
        'Authorization': `Bearer ${apiKey}`,
        'Content-Type': 'application/json'
      },
      body: JSON.stringify({
        model: 'gpt-5',
        input: prompt,
        max_tokens: 2000,
        verbosity: 'Medium',
        reasoning: false,
        streaming: true
      })
    });

    if (!response.ok) throw new Error(`HTTP error! status: ${response.status}`);
    if (!response.body) throw new Error('Response body is null');

    const reader = response.body.getReader();
    const decoder = new TextDecoder();

    while (true) {
      const { done, value } = await reader.read();
      if (done) break;
      
      const chunk = decoder.decode(value);
      const lines = chunk.split('\n');
      
      for (const line of lines) {
        if (line.startsWith('data: ')) {
          const data = line.slice(6);
          // Handle text content
          process.stdout.write(data);
        } else if (line.startsWith('event: error')) {
          console.error('Stream error:', line);
        }
      }
    }
  } catch (error) {
    console.error('Streaming failed:', error);
  }
}
DELETE /ai

Clear conversation history - Remove conversation context for a specific reference ID.

Query Parameters

Parameter Type Required Description
ref_id string No Reference ID to clear. If omitted, clears default conversation.
POST /mcp-tools

Call MCP tools directly - Execute MCP (Model Context Protocol) tools directly without AI. This endpoint allows you to call specific tools by name with custom arguments, bypassing the AI's automatic tool selection. Useful for direct tool execution when you know exactly which tools to call.

Headers

Header Type Required Description
Authorization string Yes Bearer token with your API key
Content-Type string Yes application/json

Request Body

Parameter Type Required Description
tools array[object] Yes Array of tool objects to execute. Each tool object must have name (string) and arguments (object) fields.
tools[].name string Yes Name of the MCP tool to call (e.g., "get_trending_pools", "get_token_price", "get_forecast", "social_intelligence")
tools[].arguments object Yes JSON object containing the arguments for the tool. Structure depends on the specific tool being called.

Example Request

Call a single tool:

curl -X POST https://gateway.inferenco.com/mcp-tools \ -H "Authorization: Bearer nova_your_api_key_here" \ -H "Content-Type: application/json" \ -d '{ "tools": [ { "name": "get_token_price", "arguments": { "symbol": "BTC", "network": "aptos" } } ] }'

Call multiple tools:

curl -X POST https://gateway.inferenco.com/mcp-tools \ -H "Authorization: Bearer nova_your_api_key_here" \ -H "Content-Type: application/json" \ -d '{ "tools": [ { "name": "get_trending_pools", "arguments": { "network": "aptos", "limit": 10 } }, { "name": "get_token_price", "arguments": { "symbol": "APT", "network": "aptos" } } ] }'

Example with forecast tool:

curl -X POST https://gateway.inferenco.com/mcp-tools \ -H "Authorization: Bearer nova_your_api_key_here" \ -H "Content-Type: application/json" \ -d '{ "tools": [ { "name": "get_forecast", "arguments": { "asset_id": "bitcoin", "forecast_type": "short", "duration": "one_hour", "vs_currency": "usd", "include_chart": false } } ] }'

Note: For get_forecast, use asset_id (CoinGecko format like "bitcoin", "ethereum", "stohn-coin") not ticker symbols. forecast_type should be "short" or "long". duration for short-term: "fifteen_minutes", "one_hour", "four_hours". For long-term: "one_day", "three_days", "one_week", "one_month", "three_months", "six_months", "one_year", "four_years".

Response

Returns an array of tool execution results. Each result contains the tool's response content.

[ { "content": [ { "type": "text", "text": "Tool execution result here..." } ], "isError": false } ]

Available MCP Tools

The following MCP tools are available (same tools that can be called automatically via the /ai endpoint):

Market Data Tools
  • get_trending_pools - Get trending DEX pools on various networks
  • search_pools - Search for specific DEX pools
  • get_new_pools - Get newly created pools
  • get_token_price - Get token price from BitcoinTry exchange
  • get_fear_and_greed_index - Get crypto market sentiment index
  • get_coindesk_history - Get historical crypto price data
  • dexscreener_api - Access Dexscreener DEX data
AI & Prediction Tools
  • get_forecast - Get AI-powered price predictions
  • social_intelligence - Get social media insights and sentiment analysis
Utility Tools
  • calculate_expression - Evaluate mathematical expressions
  • get_current_time - Get current time for any timezone

Tool Examples

get_trending_pools
{ "tools": [{ "name": "get_trending_pools", "arguments": { "network": "aptos", "limit": 10, "page": 1, "duration": "24h" } }] }
search_pools
{ "tools": [{ "name": "search_pools", "arguments": { "network": "aptos", "token_symbol": "APT", "limit": 5 } }] }
get_token_price
{ "tools": [{ "name": "get_token_price", "arguments": { "symbol": "BTC" } }] }
get_forecast

Important: Use CoinGecko asset IDs (e.g., "bitcoin", "ethereum") not ticker symbols. Duration values: short-term: "fifteen_minutes", "one_hour", "four_hours"; long-term: "one_day", "three_days", "one_week", "one_month", "three_months", "six_months", "one_year", "four_years".

{ "tools": [{ "name": "get_forecast", "arguments": { "asset_id": "bitcoin", "forecast_type": "short", "duration": "one_hour", "vs_currency": "usd", "include_chart": false } }] }
social_intelligence
{ "tools": [{ "name": "social_intelligence", "arguments": { "operation": "trending_tokens", "time_period": 24, "limit": 10, "min_mentions": 5 } }] }

Other operations: "smart_stats" (requires account), "top_mentions" (requires ticker), "mentions_search" (requires keywords), "event_summary", "trending_narratives", "token_news", "trending_contracts_twitter", "trending_contracts_telegram".

Note: User profiles in responses are returned as clickable profile links (e.g., [username](https://x.com/username)) instead of @username tags to avoid confusion in other apps.

get_fear_and_greed_index
{ "tools": [{ "name": "get_fear_and_greed_index", "arguments": {} }] }
calculate_expression
{ "tools": [{ "name": "calculate_expression", "arguments": { "expression": "1000 * (1 + 0.08) ^ 5" } }] }
get_current_time
{ "tools": [{ "name": "get_current_time", "arguments": { "timezone": "UTC" } }] }
get_coindesk_history
{ "tools": [{ "name": "get_coindesk_history", "arguments": { "symbol": "BTC", "start_date": "2024-01-01", "end_date": "2024-01-31" } }] }
dexscreener_api
{ "tools": [{ "name": "dexscreener_api", "arguments": { "operation": "search", "query": "APT/USDC" } }] }

Usage: Use this endpoint when you need to call specific tools directly without AI interpretation. The AI endpoint (/ai) automatically selects and calls appropriate tools based on your prompt, while this endpoint gives you direct control over tool execution.

Error Responses

All endpoints may return standard HTTP error codes:

  • 400 Bad Request - Invalid request parameters
  • 401 Unauthorized - Missing or invalid API key
  • 403 Forbidden - Insufficient permissions
  • 404 Not Found - Resource not found
  • 500 Internal Server Error - Server error

Error responses follow this format:

{ "message": "Error description", "status": 401 }

Rate Limiting

API requests are subject to rate limiting based on your account tier and usage patterns. If you exceed the rate limit, you'll receive a 429 Too Many Requests response.

Support

For API support, questions, or issues, contact the Nova team through our Telegram group or visit the Nova documentation.