Skip to main content
The Marketplace is an ecosystem of specialized tools that extends Zark beyond its core capabilities. It contains community-built skills, premium API integrations, and curated shared datasets — all discoverable and usable through natural language. When you ask about a topic that core tools don’t cover, Zark automatically searches the Marketplace to find the right skill or dataset. You don’t need to browse, install, or configure anything.

How It Works

When core tools can’t answer a domain-specific question, Zark searches the Marketplace for a matching skill:
  1. You ask a question
  2. Zark determines that core tools aren’t sufficient
  3. The Marketplace finds a matching skill based on your query
  4. Zark uses that skill to answer your question
This entire process is transparent — you ask a question and get an answer. Whether it came from a core tool or a Marketplace skill doesn’t change the experience.

Via the API

You can explicitly include the Marketplace as an available tool:
{
  "messages": [
    {"role": "user", "content": "What's the trading volume for Uniswap V3 today?"}
  ],
  "workspace_id": "wks-xxxxx",
  "tools": ["marketplace"],
  "tool_choice": "auto"
}
When tool_choice is "auto" and no specific tools are listed, Zark includes the Marketplace automatically when core tools can’t answer the question.

What’s in the Marketplace

Community Skills

Tools and integrations built by the community — social analytics, blockchain data, sports stats, financial feeds

API Integrations

Free and premium connections to external services — structured data from hundreds of APIs, ready to query

Shared Insights

Curated datasets that other users have published — plug them in and query with natural language

Fallback Behavior

If the Marketplace finds no matching skills for a query, Zark automatically falls back to Web Search to find the answer through general internet research. You always get a response.

Streaming

Python
import requests
import json

response = requests.post(
    "https://api.zarkai.xyz/v1/chat",
    headers={"x-api-key": "your_api_key", "Content-Type": "application/json"},
    json={
        "messages": [{"role": "user", "content": "Show me DEX trading volume across chains"}],
        "workspace_id": "wks-xxxxx",
        "stream": True,
    },
    stream=True,
)

for line in response.iter_lines():
    if line:
        event = json.loads(line.decode("utf-8").removeprefix("data: "))
        if event["type"] == "ai_chunk":
            print(event["content"], end="", flush=True)
        elif event["type"] == "ai_complete":
            print("\n\nDone.")

Streaming Events

EventDescription
tableStructured data results from the matched skill
ai_chunkIncremental text analysis of the results
ai_completeFinal response