v2 Chat

AI chat

Send a message to the Elfa AI and receive a complete response. Suited for agents and integrations that do not support server-sent events (SSE).

Session management: omit sessionId to start a new conversation. The response includes a sessionId — pass it in subsequent requests to continue the same conversation.

Analysis types and required fields:

  • chat (default) — general conversation. Requires message.
  • macro — macro market overview. No message needed.
  • summary — quick market summary. No message needed.
  • tokenIntro — token introduction. Requires assetMetadata with symbol, or chain + contractAddress.
  • tokenAnalysis — token trade setup analysis. Same assetMetadata requirements as tokenIntro.
  • accountAnalysis — Twitter/X account analysis. Requires assetMetadata.username.

message is only used for analysisType: "chat" and is ignored for other analysis types.

Sources (opt-in): send includeSources: true to receive data.sources, the links the research behind the answer read (X posts, news, DEX and explorer pages, prediction markets), each with a kind. Links only: page and post content is not returned. A source was read, not necessarily cited in message. Without the flag the response is unchanged.

assetMetadata fields (when applicable):

  • symbol — token ticker symbol (e.g. "BTC", "$ETH")
  • chain — blockchain name (e.g. "ethereum", "solana")
  • contractAddress — token contract address
  • username — Twitter/X username for account analysis
post/v2/chat

Request

  • Base URL: https://api.elfa.ai
  • URL: https://api.elfa.ai/v2/chat
  • Auth: API key in header x-elfa-api-key

Request body

messagestring

The user message. Required when analysisType is "chat"; ignored for all other analysis types.

sessionIdstring

Omit to start a new conversation. Pass the sessionId from a previous response to continue an existing conversation.

analysisType'chat' | 'macro' | 'summary' | 'tokenIntro' | 'tokenAnalysis' | 'accountAnalysis'

The type of analysis to perform. Defaults to "chat".

  • chat — conversational AI. Requires message.
  • macro — macro market overview.
  • summary — quick market summary.
  • tokenIntro — token introduction. Requires assetMetadata.
  • tokenAnalysis — in-depth token analysis. Requires assetMetadata.
  • accountAnalysis — Twitter/X account analysis. Requires assetMetadata.username.
speed'fast' | 'expert' | 'adaptive'

Response quality mode.

includeSourcesboolean

Set true to receive data.sources: the links the research behind the answer read. Omitted or false leaves the response unchanged.

Response

Ok

successboolean required

Changes

No recorded changes to this operation across all 1 revision of this API.