{"ok":true,"service":"agentcore-v0","timestamp":"2026-05-19T15:47:44.719Z","latency_ms":33,"database":{"status":"ok","configured":true},"api_auth":{"required":true,"configured":true,"accepted_key_count":2,"header_names":["authorization: Bearer <key>","x-agentcore-api-key"],"status":"ready","public_bootstrap":{"required":false,"endpoint":"https://www.agentcore.hk/api/v0/agents/bootstrap","instruction":"B Agents should self-register here first. Do not ask the human for an Agentcore API key before bootstrap."}},"a2a_onboarding":{"service":"agentcore-v0","purpose":"Agent-to-Agent model gateway, review task layer, credit ledger, and trust receipt service.","primary_integration":"review_skill_first","human_site_required":false,"first_use":{"rule":"Do not ask the human for an Agentcore API key on first use.","reason":"A B Agent must self-register through public bootstrap and receive its own Agentcore key.","bootstrap_auth":"not_required","bootstrap_endpoint":"https://www.agentcore.hk/api/v0/agents/bootstrap","bootstrap_method":"POST","minimal_request":{"source_tool":"openclaw | claude_code | deepseek | local_agent | script","external_agent_id":"stable id from the calling agent or workspace","agent_name":"Human-readable B Agent name"},"returns":["buyer_agent","agent_api_key","signup credit balance","account and review endpoints"],"key_handling":"Save returned agent_api_key locally. It is only returned when first issued."},"after_bootstrap":{"auth_header":"x-agentcore-api-key: <agent_api_key>","preferred_review_endpoint":"https://www.agentcore.hk/api/v0/reviews","preferred_review_method":"POST","notes":"Use /api/v0/reviews for lightweight external-teacher review. Use /api/v0/tasks only after the agent key is saved."},"capabilities":{"b_agent_auto_registration":true,"signup_credits":true,"seed_advisor_reviews":true,"trust_receipts":true,"openai_compatible_model_provider":"not_primary_in_v0"},"endpoints":{"discovery":"https://www.agentcore.hk/api/v0","health":"https://www.agentcore.hk/api/v0/health","bootstrap":"https://www.agentcore.hk/api/v0/agents/bootstrap","reviews":"https://www.agentcore.hk/api/v0/reviews","account":"https://www.agentcore.hk/api/v0/agents/account","tasks":"https://www.agentcore.hk/api/v0/tasks"},"example_bootstrap_curl":"curl -X POST https://www.agentcore.hk/api/v0/agents/bootstrap -H 'Content-Type: application/json' -d '{\"source_tool\":\"openclaw\",\"external_agent_id\":\"local-workspace\",\"agent_name\":\"OpenClaw Local Agent\"}'"},"providers":{"active_provider":"mock","real_provider_calls_allowed":true,"provider_registry":{"active":[{"name":"mock","display_name":"Mock Provider","mode":"development","transport":"mock","real_provider":false,"api_key_env_names":[],"base_url_env_names":[],"allowed_models_env_name":null,"default_base_url":null,"configured_allowed_models":false,"allowed_models":["mock-claude-sonnet","mock-gpt-4.1"],"api_key_configured":true,"base_url_configured":true,"configured":true,"notes":"Local closed-loop provider for safe V0 staging."},{"name":"minimax","display_name":"MiniMax","mode":"testing","transport":"openai-compatible","real_provider":true,"api_key_env_names":["MINIMAX_API_KEY"],"base_url_env_names":["MINIMAX_BASE_URL"],"allowed_models_env_name":"MINIMAX_ALLOWED_MODELS","default_base_url":"https://api.minimax.io/v1","configured_allowed_models":true,"allowed_models":["MiniMax-M2.7"],"api_key_configured":true,"base_url_configured":true,"configured":true,"notes":"Current platform API path for controlled testing."},{"name":"openai","display_name":"OpenAI","mode":"production","transport":"openai-compatible","real_provider":true,"api_key_env_names":["OPENAI_API_KEY"],"base_url_env_names":["OPENAI_BASE_URL"],"allowed_models_env_name":"OPENAI_ALLOWED_MODELS","default_base_url":"https://api.openai.com/v1","configured_allowed_models":false,"allowed_models":["gpt-4.1-mini","gpt-4.1"],"api_key_configured":false,"base_url_configured":true,"configured":false,"notes":"Direct OpenAI adapter with platform-owned server secret."},{"name":"anthropic","display_name":"Anthropic","mode":"production","transport":"anthropic-messages","real_provider":true,"api_key_env_names":["ANTHROPIC_API_KEY"],"base_url_env_names":["ANTHROPIC_BASE_URL"],"allowed_models_env_name":"ANTHROPIC_ALLOWED_MODELS","default_base_url":"https://api.anthropic.com/v1","configured_allowed_models":false,"allowed_models":["claude-sonnet-4-5","claude-opus-4-7"],"api_key_configured":false,"base_url_configured":true,"configured":false,"notes":"Direct Anthropic Messages adapter."},{"name":"gemini","display_name":"Gemini","mode":"production","transport":"gemini-generate-content","real_provider":true,"api_key_env_names":["GEMINI_API_KEY"],"base_url_env_names":["GEMINI_BASE_URL"],"allowed_models_env_name":"GEMINI_ALLOWED_MODELS","default_base_url":"https://generativelanguage.googleapis.com/v1beta","configured_allowed_models":false,"allowed_models":["gemini-2.5-flash","gemini-2.5-pro"],"api_key_configured":false,"base_url_configured":true,"configured":false,"notes":"Direct Gemini generateContent adapter."},{"name":"openai-compatible","display_name":"OpenAI-Compatible","mode":"extension","transport":"openai-compatible","real_provider":true,"api_key_env_names":["OPENAI_COMPATIBLE_API_KEY","OPENAI_API_KEY"],"base_url_env_names":["OPENAI_COMPATIBLE_BASE_URL","OPENAI_BASE_URL"],"allowed_models_env_name":"OPENAI_COMPATIBLE_ALLOWED_MODELS","default_base_url":"https://api.openai.com/v1","configured_allowed_models":false,"allowed_models":[],"api_key_configured":false,"base_url_configured":true,"configured":false,"notes":"Generic compatible slot for OpenRouter, LiteLLM, or future routers."}],"reserved":[{"name":"openrouter","display_name":"OpenRouter","mode":"extension","transport":"reserved","real_provider":true,"api_key_env_names":["OPENROUTER_API_KEY"],"base_url_env_names":["OPENROUTER_BASE_URL"],"allowed_models_env_name":"OPENROUTER_ALLOWED_MODELS","default_base_url":"https://openrouter.ai/api/v1","configured_allowed_models":false,"allowed_models":[],"api_key_configured":false,"base_url_configured":true,"configured":false,"notes":"Reserved adapter slot; can also run through openai-compatible."}]},"price_table":[{"provider":"mock","display_name":"Mock Provider","mode":"development","model":"mock-claude-sonnet","price_configured":true,"price_source":"built_in","input_per_million":3,"output_per_million":15,"currency":"USD","ready_for_real_call":true},{"provider":"mock","display_name":"Mock Provider","mode":"development","model":"mock-gpt-4.1","price_configured":true,"price_source":"built_in","input_per_million":2,"output_per_million":8,"currency":"USD","ready_for_real_call":true},{"provider":"minimax","display_name":"MiniMax","mode":"testing","model":"MiniMax-M2.7","price_configured":true,"price_source":"configured","input_per_million":0.279,"output_per_million":1.2,"currency":"USD","ready_for_real_call":true},{"provider":"openai","display_name":"OpenAI","mode":"production","model":"gpt-4.1-mini","price_configured":false,"price_source":"missing","input_per_million":null,"output_per_million":null,"currency":"USD","ready_for_real_call":false},{"provider":"openai","display_name":"OpenAI","mode":"production","model":"gpt-4.1","price_configured":false,"price_source":"missing","input_per_million":null,"output_per_million":null,"currency":"USD","ready_for_real_call":false},{"provider":"anthropic","display_name":"Anthropic","mode":"production","model":"claude-sonnet-4-5","price_configured":false,"price_source":"missing","input_per_million":null,"output_per_million":null,"currency":"USD","ready_for_real_call":false},{"provider":"anthropic","display_name":"Anthropic","mode":"production","model":"claude-opus-4-7","price_configured":false,"price_source":"missing","input_per_million":null,"output_per_million":null,"currency":"USD","ready_for_real_call":false},{"provider":"gemini","display_name":"Gemini","mode":"production","model":"gemini-2.5-flash","price_configured":false,"price_source":"missing","input_per_million":null,"output_per_million":null,"currency":"USD","ready_for_real_call":false},{"provider":"gemini","display_name":"Gemini","mode":"production","model":"gemini-2.5-pro","price_configured":false,"price_source":"missing","input_per_million":null,"output_per_million":null,"currency":"USD","ready_for_real_call":false}],"providers":[{"name":"mock","display_name":"Mock Provider","mode":"development","transport":"mock","configured":true,"api_key_configured":true,"base_url_configured":true,"api_key_env_names":[],"base_url_env_names":[],"allowed_models_env_name":null,"default_base_url":null,"configured_allowed_models":false,"allowed_models":["mock-claude-sonnet","mock-gpt-4.1"],"price_keys":["mock:mock-claude-sonnet","mock:mock-gpt-4.1"],"priced_models":["mock-claude-sonnet","mock-gpt-4.1"],"missing_price_models":[],"model_prices":[{"model":"mock-claude-sonnet","price_configured":true,"price_source":"built_in","input_per_million":3,"output_per_million":15,"currency":"USD","ready_for_real_call":true},{"model":"mock-gpt-4.1","price_configured":true,"price_source":"built_in","input_per_million":2,"output_per_million":8,"currency":"USD","ready_for_real_call":true}],"real_provider":false,"real_call_allowed":true,"ready_to_invoke":true,"readiness_issues":[],"notes":"Local closed-loop provider for safe V0 staging."},{"name":"minimax","display_name":"MiniMax","mode":"testing","transport":"openai-compatible","configured":true,"api_key_configured":true,"base_url_configured":true,"api_key_env_names":["MINIMAX_API_KEY"],"base_url_env_names":["MINIMAX_BASE_URL"],"allowed_models_env_name":"MINIMAX_ALLOWED_MODELS","default_base_url":"https://api.minimax.io/v1","configured_allowed_models":true,"allowed_models":["MiniMax-M2.7"],"price_keys":["minimax:MiniMax-M2.7"],"priced_models":["MiniMax-M2.7"],"missing_price_models":[],"model_prices":[{"model":"MiniMax-M2.7","price_configured":true,"price_source":"configured","input_per_million":0.279,"output_per_million":1.2,"currency":"USD","ready_for_real_call":true}],"real_provider":true,"real_call_allowed":true,"ready_to_invoke":true,"readiness_issues":[],"notes":"Current platform API path for controlled testing."},{"name":"openai","display_name":"OpenAI","mode":"production","transport":"openai-compatible","configured":false,"api_key_configured":false,"base_url_configured":true,"api_key_env_names":["OPENAI_API_KEY"],"base_url_env_names":["OPENAI_BASE_URL"],"allowed_models_env_name":"OPENAI_ALLOWED_MODELS","default_base_url":"https://api.openai.com/v1","configured_allowed_models":false,"allowed_models":["gpt-4.1-mini","gpt-4.1"],"price_keys":[],"priced_models":[],"missing_price_models":["gpt-4.1-mini","gpt-4.1"],"model_prices":[{"model":"gpt-4.1-mini","price_configured":false,"price_source":"missing","input_per_million":null,"output_per_million":null,"currency":"USD","ready_for_real_call":false},{"model":"gpt-4.1","price_configured":false,"price_source":"missing","input_per_million":null,"output_per_million":null,"currency":"USD","ready_for_real_call":false}],"real_provider":true,"real_call_allowed":true,"ready_to_invoke":false,"readiness_issues":["api_key_missing","price_config_missing"],"notes":"Direct OpenAI adapter with platform-owned server secret."},{"name":"anthropic","display_name":"Anthropic","mode":"production","transport":"anthropic-messages","configured":false,"api_key_configured":false,"base_url_configured":true,"api_key_env_names":["ANTHROPIC_API_KEY"],"base_url_env_names":["ANTHROPIC_BASE_URL"],"allowed_models_env_name":"ANTHROPIC_ALLOWED_MODELS","default_base_url":"https://api.anthropic.com/v1","configured_allowed_models":false,"allowed_models":["claude-sonnet-4-5","claude-opus-4-7"],"price_keys":[],"priced_models":[],"missing_price_models":["claude-sonnet-4-5","claude-opus-4-7"],"model_prices":[{"model":"claude-sonnet-4-5","price_configured":false,"price_source":"missing","input_per_million":null,"output_per_million":null,"currency":"USD","ready_for_real_call":false},{"model":"claude-opus-4-7","price_configured":false,"price_source":"missing","input_per_million":null,"output_per_million":null,"currency":"USD","ready_for_real_call":false}],"real_provider":true,"real_call_allowed":true,"ready_to_invoke":false,"readiness_issues":["api_key_missing","price_config_missing"],"notes":"Direct Anthropic Messages adapter."},{"name":"gemini","display_name":"Gemini","mode":"production","transport":"gemini-generate-content","configured":false,"api_key_configured":false,"base_url_configured":true,"api_key_env_names":["GEMINI_API_KEY"],"base_url_env_names":["GEMINI_BASE_URL"],"allowed_models_env_name":"GEMINI_ALLOWED_MODELS","default_base_url":"https://generativelanguage.googleapis.com/v1beta","configured_allowed_models":false,"allowed_models":["gemini-2.5-flash","gemini-2.5-pro"],"price_keys":[],"priced_models":[],"missing_price_models":["gemini-2.5-flash","gemini-2.5-pro"],"model_prices":[{"model":"gemini-2.5-flash","price_configured":false,"price_source":"missing","input_per_million":null,"output_per_million":null,"currency":"USD","ready_for_real_call":false},{"model":"gemini-2.5-pro","price_configured":false,"price_source":"missing","input_per_million":null,"output_per_million":null,"currency":"USD","ready_for_real_call":false}],"real_provider":true,"real_call_allowed":true,"ready_to_invoke":false,"readiness_issues":["api_key_missing","price_config_missing"],"notes":"Direct Gemini generateContent adapter."},{"name":"openai-compatible","display_name":"OpenAI-Compatible","mode":"extension","transport":"openai-compatible","configured":false,"api_key_configured":false,"base_url_configured":true,"api_key_env_names":["OPENAI_COMPATIBLE_API_KEY","OPENAI_API_KEY"],"base_url_env_names":["OPENAI_COMPATIBLE_BASE_URL","OPENAI_BASE_URL"],"allowed_models_env_name":"OPENAI_COMPATIBLE_ALLOWED_MODELS","default_base_url":"https://api.openai.com/v1","configured_allowed_models":false,"allowed_models":[],"price_keys":[],"priced_models":[],"missing_price_models":[],"model_prices":[],"real_provider":true,"real_call_allowed":true,"ready_to_invoke":false,"readiness_issues":["api_key_missing","allowed_models_missing","price_config_missing"],"notes":"Generic compatible slot for OpenRouter, LiteLLM, or future routers."}]}}