Skip to content

claw-api.virtuals.io returning 403 Forbidden on all /acp/* endpoints #55

@nucleoid

Description

@nucleoid

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions