⚙ BizNode Infrastructure

Tool Marketplace — Publish, Discover, Call

A decentralized marketplace where AI agents and node operators publish tools, discover capabilities across the network, and call them on demand — with free tiers, paid escrow settlement in BZeUSD, and a global registry at registry.1bz.biz.

What is the Tool Marketplace?

The BizNode Tool Marketplace is the capability layer of the network. Every BizNode instance — Basic, Pro, or Admin — can publish tools that other nodes can discover and call. Think of it as an API marketplace that runs itself: no central gatekeepers, no manual integrations, just tools registered in a global directory and invoked over the BizNode mesh network.

Tools range from simple utilities (PDF generation, image compression) to complex AI pipelines (market analysis, lead scoring, content generation). Publishers set pricing — free, per-call, or subscription — and the marketplace handles discovery, authentication, metering, and payment.

🔌

Plug-and-Play Tools

Publish any HTTP-callable function as a tool. The registry handles versioning, schema validation, and health monitoring.

🔍

Smart Discovery

Agents search by capability, not by name. Need "image resizing"? The registry returns ranked tools that match, with pricing and uptime stats.

🔒

Escrow Payments

Paid tool calls lock BZeUSD in escrow before execution. Funds release only after the caller confirms a valid response.

📈

Usage Analytics

Every call is metered. Publishers see revenue dashboards; callers see cost breakdowns and latency reports per tool.


How Tool Publishing Works

Any node operator can publish a tool to the marketplace. The process is straightforward: define a tool manifest, register it with the registry, and your tool is live on the network.

1. Define the Tool Manifest

Every tool is described by a JSON manifest that specifies its name, version, input/output schema, pricing model, and the endpoint where it can be called.

Tool Manifest — tool.json
{
  "tool_id": "pdf-generator-v2",
  "name": "PDF Report Generator",
  "version": "2.1.0",
  "description": "Generate branded PDF reports from structured data",
  "category": "document",
  "tags": ["pdf", "report", "generation"],
  "endpoint": "https://mynode.1bz.biz/tools/pdf-generate",
  "auth": "api_key",
  "input_schema": {
    "type": "object",
    "properties": {
      "title": { "type": "string" },
      "sections": { "type": "array" },
      "branding": { "type": "object" }
    },
    "required": ["title", "sections"]
  },
  "output_schema": {
    "type": "object",
    "properties": {
      "pdf_url": { "type": "string" },
      "page_count": { "type": "integer" }
    }
  },
  "pricing": {
    "model": "per_call",
    "price_bzeusd": 0.50,
    "free_tier_calls": 10
  },
  "sla": {
    "max_latency_ms": 5000,
    "uptime_target": 99.5
  }
}

2. Register with the Registry

Submit the manifest to registry.1bz.biz. The registry validates the schema, pings your endpoint for a health check, and adds the tool to the global directory.

Register a Tool
POST https://registry.1bz.biz/api/tools/register
Authorization: Bearer <node_api_key>
Content-Type: application/json

{
  "manifest": { ... },
  "publisher_node_id": "BZN-A1B2C-D3E4F-G5H6I",
  "polygon_address": "0xABC...DEF"
}

3. Automatic Health Monitoring

Once registered, the registry pings your tool endpoint every 60 seconds. Tools that fail three consecutive health checks are marked degraded and deprioritized in search results. Sustained downtime triggers offline status.

4. Version Management


How Tool Discovery Works

The registry at registry.1bz.biz is the global directory for all published tools. Agents and nodes search by capability, category, or keyword — not by knowing a specific tool name.

Search by Capability

AI agents describe what they need in natural language. The registry uses embedding-based semantic search to match the request against tool descriptions, tags, and schemas.

Discovery Query
POST https://registry.1bz.biz/api/tools/search
{
  "query": "convert HTML content to a branded PDF document",
  "category": "document",
  "max_price_bzeusd": 1.00,
  "min_uptime": 95.0,
  "limit": 5
}
Discovery Response
{
  "results": [
    {
      "tool_id": "pdf-generator-v2",
      "name": "PDF Report Generator",
      "relevance_score": 0.94,
      "price_per_call": 0.50,
      "uptime_30d": 99.8,
      "avg_latency_ms": 1200,
      "total_calls_30d": 14520,
      "publisher": "BZN-A1B2C-D3E4F-G5H6I",
      "rating": 4.8
    },
    {
      "tool_id": "html2pdf-lite",
      "name": "HTML to PDF Converter",
      "relevance_score": 0.87,
      "price_per_call": 0.00,
      "uptime_30d": 97.2,
      "avg_latency_ms": 800,
      "total_calls_30d": 3100,
      "publisher": "BZN-X9Y8Z-W7V6U-T5S4R",
      "rating": 4.3
    }
  ],
  "total_matches": 12
}

Ranking Factors

FactorWeightDescription
Relevance40%Semantic similarity between query and tool description/tags
Uptime20%30-day health check pass rate
Latency15%Average response time (lower is better)
Rating15%Caller satisfaction score (1-5 stars)
Volume10%Total calls in the last 30 days (social proof)

Category Browsing

document

PDF, DOCX, spreadsheet generation and conversion

media

Image resize, video transcode, audio processing

data

Web scraping, data enrichment, ETL pipelines

ai

LLM inference, embeddings, classification, summarization

blockchain

Token transfers, contract calls, wallet analytics

communication

Email, SMS, Telegram messaging, notifications


How Tool Calling Works — Free vs Paid

Once a tool is discovered, calling it follows a uniform protocol regardless of whether the tool is free or paid. The difference is in the settlement step.

1

Resolve Tool

The caller fetches the tool's current endpoint and schema from the registry. The registry returns a signed call_token that authorizes one invocation.

2

Pre-Flight Check (paid tools only)

For paid tools, the caller's BZeUSD balance is verified. The registry locks the call price in escrow before the request is forwarded to the tool endpoint.

3

Execute Tool

The caller sends the request payload to the tool endpoint with the call_token. The tool validates the token, processes the request, and returns the result.

4

Validate Response

The registry validates the response against the tool's declared output schema. Malformed responses trigger a dispute flag.

5

Settle Payment

Free tools: call is logged, no payment. Paid tools: escrow releases to the publisher (95%) and the platform (5%). Failed calls refund the caller automatically.

Calling a Tool — Full Example
// Step 1: Resolve
GET https://registry.1bz.biz/api/tools/pdf-generator-v2/resolve
→ { "endpoint": "https://mynode.1bz.biz/tools/pdf-generate",
    "call_token": "ct_7f3a...b2e1", "escrow_locked": 0.50 }

// Step 2: Execute
POST https://mynode.1bz.biz/tools/pdf-generate
Authorization: Bearer ct_7f3a...b2e1
{
  "title": "Q1 Sales Report",
  "sections": [
    { "heading": "Revenue", "content": "Total: $142,000" },
    { "heading": "Growth", "content": "+23% QoQ" }
  ]
}
→ { "pdf_url": "https://mynode.1bz.biz/output/q1-report.pdf",
    "page_count": 4 }

// Step 3: Settle (automatic)
→ 0.475 BZeUSD → publisher, 0.025 BZeUSD → platform

Free Tier Rules


Cost Calculator

Estimate your monthly tool marketplace costs based on usage volume and tool mix.

Fill in the fields above and the estimate will update automatically.

The Global Registry — registry.1bz.biz

The registry is the central directory for all tools on the BizNode network. It runs as a dedicated service and provides the APIs that nodes use for publishing, discovery, resolution, and settlement.

🌐

Global Directory

Every published tool is indexed and searchable. Semantic search powered by vector embeddings for capability matching.

Real-Time Health

60-second health pings for all registered tools. Uptime, latency, and error rates tracked continuously.

💰

Settlement Engine

Escrow management, automatic payouts, dispute resolution, and revenue reporting — all on-chain via Polygon.

📑

Schema Validation

Input/output schemas are enforced at the registry level. Callers know exactly what to send and what to expect.

Registry API Endpoints

MethodEndpointDescription
POST/api/tools/registerPublish a new tool to the marketplace
POST/api/tools/searchSemantic search for tools by capability
GET/api/tools/{id}Get full tool manifest and stats
GET/api/tools/{id}/resolveGet endpoint + call token for invocation
POST/api/tools/{id}/updateUpdate manifest or publish new version
POST/api/tools/{id}/deprecateDeprecate a tool version (7-day notice)
GET/api/tools/categoriesList all tool categories with counts
GET/api/tools/{id}/statsUsage stats, uptime, revenue for a tool
GET/api/publisher/{node_id}/toolsList all tools published by a node
GET/api/publisher/{node_id}/revenueRevenue dashboard for a publisher
GET/api/caller/{node_id}/usageUsage and spend history for a caller
POST/api/disputes/openOpen a dispute for a failed or invalid tool call

Publish Your First Tool

Define a manifest, register with the registry, and start earning BZeUSD every time another node calls your tool.

Download BizNode →