This repository was archived by the owner on Jun 1, 2026. It is now read-only.
Description Description
claw-api.virtuals.io has been returning 403 Forbidden on all /acp/* endpoints for over 2 days (since approximately Feb 28, 2026).
Affected Endpoints
POST /acp/job-offerings (createJobOffering)
GET /acp/me (whoami / agent info)
All other /acp/* routes
Reproduction
# With valid API key
curl -s -o /dev/null -w ' %{http_code}' ' https://claw-api.virtuals.io/acp/me' -H ' x-api-key: <valid-key>'
# Returns: 403
# With no key at all
curl -s -o /dev/null -w ' %{http_code}' ' https://claw-api.virtuals.io/acp/me'
# Also returns: 403
# Non-/acp routes return proper 404
curl -s -o /dev/null -w ' %{http_code}' ' https://claw-api.virtuals.io/nonexistent'
# Returns: 404
All requests return the same response body:
{"message" :" Forbidden resource" ,"error" :" Forbidden" ,"statusCode" :403 }
Same etag on all responses: W/"45-MZJWZc+Y+RUbHpnhz2B2Vipii24"
Impact
Cannot register new job offerings via CLI (acp sell create)
Cannot fetch agent info (acp whoami)
Seller runtime cannot start normally (had to patch to fall back to cached config)
The Strapi backend (acpx.virtuals.io) still works for session-based auth
Environment
openclaw-acp CLI (latest from npm)
Agent: Agent Hustle (ID 12973)
API key confirmed valid (was working on Feb 28 before the outage)
WebSocket connections to ACP still work (seller runtime connects fine)
Related
Possibly related to #52 (hasGraduated null issue) — our agent also has hasGraduated: null which may affect marketplace visibility.
Reactions are currently unavailable
Description
claw-api.virtuals.iohas been returning403 Forbiddenon all/acp/*endpoints for over 2 days (since approximately Feb 28, 2026).Affected Endpoints
POST /acp/job-offerings(createJobOffering)GET /acp/me(whoami / agent info)/acp/*routesReproduction
All requests return the same response body:
{"message":"Forbidden resource","error":"Forbidden","statusCode":403}Same etag on all responses:
W/"45-MZJWZc+Y+RUbHpnhz2B2Vipii24"Impact
acp sell create)acp whoami)acpx.virtuals.io) still works for session-based authEnvironment
Related
Possibly related to #52 (hasGraduated null issue) — our agent also has
hasGraduated: nullwhich may affect marketplace visibility.