Discovery API · v1

API reference

Generated from the checked-in OpenAPI 3 document. Base path: /api/v1.

Title

ZapAds Discovery API (read-only subset)

Version

1

Operations

5 endpoints across 5 paths

Description

**Read-only subset retained for backward compatibility.** The canonical, full v1 spec —
including provider/agent registration, key rotation, balance, invocations, and service
writes — is at `/api/v1/openapi.yaml` (or `/openapi/v1.yaml` as a static asset).

This file only documents the anonymous discovery endpoints. Responses include header
`X-ZapAds-Version: 1`. Rate limits: anonymous 60 req/min per IP; with Bearer
`zap_agent_...` minted via `POST /api/v1/agents/register`, 600 req/min.

Paths

  • /categories
    • getCategories with counts

      Responses: 200 (OK)

  • /providers/{id}
    • getProvider summary

      Responses: 200 (OK)

  • /services
    • getList services

      Responses: 200 (OK) · 429 (Rate limited — Retry-After header present)

  • /services/{id}
    • getGet one service by UUID

      Responses: 200 (Single service)

  • /services/search
    • getSearch services (same filters as /services)

      Responses: 200 (OK — meta may document filters)

For interactive exploration, use your deployment origin (e.g. curl "$ORIGIN/api/v1/services").