Built to be understood. Safe to call.

Read-only APIs and agent tools for published Zephior knowledge. No customer data and no mutation.

Quickstart

Public REST API

curl "https://zephior.com/api/v1/site?locale=en"
curl "https://zephior.com/api/v1/search?q=RFP%20automation&locale=en"

MCP

curl -X POST "https://zephior.com/mcp" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"example","version":"1.0.0"}}}'

Go SDK and CLI

go get github.com/Zephior/zephior-agent-toolkit@latest
go install github.com/Zephior/zephior-agent-toolkit/cmd/zephior@latest

Agent Skills

npx skills add Zephior/zephior-agent-toolkit

Start with the smallest useful surface

The public Zephior Discovery API identifies Zephior, distinguishes Ziva from Zelius, and searches our multilingual publication library. It is not the authenticated Ziva product API. It cannot read an account, upload a file, create a project, access customer knowledge, search the Tender Universe dataset, or mutate product state.

Tender discovery boundary

The marketing website shows a limited live preview with open or planned records, date-only business fields, and opaque preview references. Tender search, result details, history, and product workflows require an authenticated Ziva account. The website preview transport is not published as an API, MCP tool, WebMCP tool, or reusable integration contract.

Authentication and permissions

The public Discovery and documentation MCP operations require no client token. They are deliberately read-only and operate only on published Zephior content. Never send credentials, tender files, customer names, or private prompts to these interfaces. Ziva uses OAuth 2.0 and OpenID Connect through auth.zephior.com, plus organization roles, explicit permissions, and subscription checks. A valid identity does not grant every product action.

Rate limits and caching

The public Discovery API applies 120 requests per 60 seconds per client. Respect RateLimit and Retry-After headers. Published discovery responses use explicit cache policies. Ziva product limits and cache behavior are part of the authenticated product contract, not this public API.

Typed errors and recovery

Versioned Discovery API errors use application/problem+json with a stable code, status, readable detail, instance URL, resolution guidance, and documentation URL. MCP uses JSON-RPC 2.0 errors for protocol failures and tool results with isError for invalid arguments.

Versioning and deprecation

The Discovery REST surface uses major URL versions beginning with /api/v1. Additive response fields may appear, so clients should ignore unknown fields. A breaking change receives a new versioned path. If a public version is retired, Zephior will publish Deprecation and Sunset headers and document a migration path with at least 180 days notice.

Tender access, agents, and MCP

Tender discovery authenticates through Ziva and its access-policy plane. Public agents never connect directly to Tender Universe PostgreSQL, Qdrant, NATS, or its private delivery API. Public Discovery and MCP interfaces return published Zephior content only, never Tender Universe, subscription, or customer data.

MCP Streamable HTTP

The public documentation MCP endpoint exposes company and published-resource tools. A separate product-decision MCP surface compares published Ziva capacity checkpoints and Zephior service boundaries. Neither exposes tender search or Tender Universe records. Both stateless transports support initialize, tools/list, tools/call, resources/list and resources/read.

Need a product integration?

Tell us the workflow, data boundary and required actions. We will identify the right product or service route.