{
  "resource": "https://api.zillapi.com",
  "authorization_servers": [],
  "scopes_supported": [],
  "bearer_methods_supported": ["header"],
  "resource_documentation": "https://zillapi.com/authentication/",
  "resource_tos_uri": "https://zillapi.com/legal/trademark-and-affiliation/",
  "resource_signing_alg_values_supported": [],

  "auth_method": "api_key",
  "api_key_format": "Bearer zk_<32 char base62>",
  "api_key_signup_url": "https://zillapi.com/login",
  "api_key_management_url": "https://zillapi.com/app/keys/",
  "rate_limit_documentation": "https://zillapi.com/rate-limits/",

  "description": "Zillapi uses long-lived API keys (Bearer tokens) for authentication, not OAuth 2.0. To obtain a key: 1) sign in at https://zillapi.com/login (Supabase Auth handles user accounts; no OAuth client registration is required). 2) Issue a key at https://zillapi.com/app/keys/. The plaintext key is shown exactly once. 3) Send 'Authorization: Bearer zk_<key>' on every request to https://api.zillapi.com/v1/. The same key authenticates the REST API at /v1 and the MCP server at /mcp.",

  "discovery_endpoints": {
    "openapi": "https://zillapi.com/openapi.json",
    "api_catalog": "https://zillapi.com/.well-known/api-catalog",
    "mcp_server_card": "https://zillapi.com/.well-known/mcp/server-card.json",
    "agent_skills": "https://zillapi.com/.well-known/agent-skills/index.json"
  }
}
