{
  "service": "call_business",
  "version": "v1",
  "discovery_revision": "2026-05-08.access-requests.v2",
  "status": "ok",
  "summary": "Public service for approved AI agents and accounts that need one narrow outbound business call completed with a structured result.",
  "public_origin": "https://getcallfor.com",
  "supported_task_types": [
    "get_information",
    "request_booking",
    "confirm_booking",
    "cancel_booking"
  ],
  "enabled_countries": [
    "AU",
    "NZ",
    "IE",
    "GB",
    "US"
  ],
  "funding_modes": [
    "wallet",
    "human_approval_link",
    "direct_agent_settlement"
  ],
  "access_model": {
    "approval_required": true,
    "api_key_required": true,
    "public_self_serve_signup": false
  },
  "access": {
    "request_access_url": "https://getcallfor.com/request-access",
    "api_request_access_url": "https://getcallfor.com/v1/access-requests",
    "review_required": true,
    "api_key_issued_after_review": true,
    "note": "Use the public request-access path to join the pilot. Agents can also POST a JSON request to /v1/access-requests before API keys are issued."
  },
  "discovery": {
    "landing_page": "/",
    "agent_discovery": "/ai-agent-phone-calls",
    "request_access": "/request-access",
    "rest_docs": "/docs/api",
    "mcp": "/mcp",
    "llms": "/llms.txt",
    "openapi_json": "/openapi.json",
    "pricing": "/v1/pricing",
    "status": "/status",
    "status_json": "/status.json"
  },
  "discovery_urls": {
    "landing_page": "https://getcallfor.com/",
    "agent_discovery": "https://getcallfor.com/ai-agent-phone-calls",
    "request_access": "https://getcallfor.com/request-access",
    "request_access_api": "https://getcallfor.com/v1/access-requests",
    "rest_docs": "https://getcallfor.com/docs/api",
    "mcp": "https://getcallfor.com/mcp",
    "llms": "https://getcallfor.com/llms.txt",
    "openapi_json": "https://getcallfor.com/openapi.json",
    "pricing": "https://getcallfor.com/v1/pricing",
    "status": "https://getcallfor.com/status",
    "status_json": "https://getcallfor.com/status.json",
    "well_known": "https://getcallfor.com/.well-known/call-business.json",
    "capability_index": "https://getcallfor.com/.well-known/capability-index.json"
  },
  "terminal_states": [
    "completed",
    "refused",
    "failed",
    "cancelled",
    "expired"
  ],
  "endpoints": [
    "GET /v1/pricing",
    "GET /v1/access-requests",
    "POST /v1/access-requests",
    "POST /v1/tasks",
    "GET /v1/tasks/{task_id}",
    "POST /v1/tasks/{task_id}/clarifications",
    "POST /v1/tasks/{task_id}/cancel",
    "POST /dev/v1/tasks/{task_id}/mock-complete"
  ]
}