{
  "service": "call_business",
  "version": "v1",
  "discovery_revision": "2026-05-24.public-signup.v1",
  "status": "ok",
  "summary": "Public self-serve service for 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": false,
    "api_key_required": true,
    "public_self_serve_signup": true,
    "manual_review_for_higher_limits": true
  },
  "access": {
    "signup_url": "https://getcallfor.com/signup",
    "api_signup_url": "https://getcallfor.com/v1/accounts",
    "request_access_url": "https://getcallfor.com/request-access",
    "api_request_access_url": "https://getcallfor.com/v1/access-requests",
    "review_required_for_default_signup": false,
    "review_required_for_higher_limits": true,
    "api_key_issued_at_signup": true,
    "note": "Create a public account for immediate sandbox access and a customer API key. Use request-access for higher limits, unusual use cases, or commercial support."
  },
  "discovery": {
    "landing_page": "/",
    "signup": "/signup",
    "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/",
    "signup": "https://getcallfor.com/signup",
    "signup_api": "https://getcallfor.com/v1/accounts",
    "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/accounts",
    "POST /v1/accounts",
    "GET /v1/access-requests",
    "POST /v1/access-requests",
    "GET /v1/account/api-keys",
    "POST /v1/account/api-keys",
    "GET /v1/account/production-access",
    "POST /v1/account/production-access",
    "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"
  ]
}