# ArkBrowser Support Ticket Submission

> ArkBrowser Support Ticket Submission is a paid API for AI agents from api-arkbrowser.arksystemes.fr, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-14).

Creates a paid support ticket for problems encountered while using the ArkBrowser API, returning a ticket ID and read URL for polling responses.

## Facts

- Endpoint: POST https://api-arkbrowser.arksystemes.fr/support
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/arkbrowser-support-ticket-submission-862e9513
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FTbMU3L2xM3p1iG-J7tF3

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability arkbrowser-support-ticket-submission-862e9513 -d '<json body>'
```

Example prompt: I'm getting a 503 error from the ArkBrowser /surf route during my session — can you open a support ticket describing the issue, and include my session ID ark_sess_abc123 and request ID req_xyz789 so the team can investigate?

## When to prefer this

Use this endpoint when an AI agent or developer encounters a specific problem with the ArkBrowser API — such as unexpected errors, failed sessions, payment issues, or worker failures — and needs to escalate to human support with structured diagnostic context. Prefer this over general contact forms when you have ArkBrowser-specific identifiers (session_id, request_id, error_code) to include.

## Known failure modes

- Missing required 'description' field returns 400 validation error
- Payment not completed (x402) results in 402 response requiring USDC payment before ticket is created
- Invalid or malformed field values may return 422 unprocessable entity
- Network or server unavailability returns 5xx errors
- Duplicate submissions may be replayed idempotently (replay: true in response)

## How this service works

ArkBrowser is a browser automation API built for AI agents. Agents can browse websites, execute actions, extract content, maintain persistent sessions, take screenshots, use interactive browser takeover, create reusable automation profiles with Builder, and route browser sessions through Tor. ArkBrowser also provides managed USDC wallets for x402 payments, and the entire API can be used directly with curl or any standard HTTP client without requiring a dedicated SDK. Agents may either use the ArkBrowser managed wallet or their own wallet with an x402 v2 compliant signer. SIWX is optional identity authentication for an existing EVM wallet and is not required for x402 payment. Visit https://arkbrowser.arksystemes.fr/SKILL.md for more information

## Output

Returns a support ticket object with a unique ticket_id (prefixed 'sup_'), current status (new/open/pending/answered/closed), priority level, category, subject, creation and update timestamps, an array of messages exchanged with support staff, a bearer ticket_token for reading the ticket, a read_url for polling, and identifiers echoing back the submitted context (route, session_id, worker, error_code, etc.).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "description"
 ],
 "properties": {
  "email": {
   "type": "string",
   "description": "Optional address for email replies in addition to ticket polling."
  },
  "route": {
   "type": "string",
   "description": "Public ArkBrowser route related to the problem, for example /surf."
  },
  "wallet": {
   "type": "string",
   "description": "Wallet address related to the problem, when available."
  },
  "worker": {
   "type": "string",
   "description": "Worker identifier related to the problem, when available."
  },
  "tx_hash": {
   "type": "string",
   "description": "Transaction identifier related to the problem, when available."
  },
  "error_code": {
   "type": "string",
   "description": "Public ArkBrowser error code related to the problem, when available."
  },
  "payment_id": {
   "type": "string",
   "description": "ArkBrowser payment_id related to the original problem, when available. This is distinct from the support payment_id returned by HTTP 402."
  },
  "request_id": {
   "type": "string",
   "description": "ArkBrowser X-Request-ID related to the problem, when available."
  },
  "session_id": {
   "type": "string",
   "description": "Keep or browser session identifier related to the problem, when available."
  },
  "description": {
   "type": "string",
   "description": "Problem description and observed behavior."
  },
  "http_status": {
   "type": "string",
   "description": "HTTP status related to the problem, when available."
  },
  "occurred_at": {
   "type": "string",
   "description": "Timestamp supplied by the requester for when the problem occurred."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "ok",
  "ticket_id",
  "status",
  "priority",
  "category",
  "subject",
  "request_id",
  "payment_id",
  "support_payment_id",
  "route",
  "session_id",
  "worker",
  "error_code",
  "http_status",
  "created_at",
  "updated_at",
  "closed_at",
  "messages",
  "ticket_token",
  "read_url"
 ],
 "properties": {
  "ok": {
   "type": "boolean",
   "const": true
  },
  "route": {
   "type": [
    "string",
    "null"
   ]
  },
  "replay": {
   "type": "boolean",
   "description": "Present and true on an idempotent replay."
  },
  "status": {
   "enum": [
    "new",
    "open",
    "pending",
    "answered",
    "closed"
   ],
   "type": "string"
  },
  "worker": {
   "type": [
    "string",
    "null"
   ]
  },
  "subject": {
   "type": "string"
  },
  "category": {
   "type": "string"
  },
  "messages": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "id",
     "author",
     "body",
     "created_at"
    ],
    "properties": {
     "id": {
      "type": "integer"
     },
     "body": {
      "type": "string"
     },
     "author": {
      "enum": [
       "agent",
       "support"
      ],
      "type": "string"
     },
     "created_at": {
      "type": "string",
      "format": "date-time"
     }
    },
    "additionalProperties": false
   }
  },
  "priority": {
   "enum": [
    "low",
    "normal",
    "high",
    "urgent"
   ],
   "type": "string"
  },
  "read_url": {
   "type": "string",
   "format": "uri"
  },
  "closed_at": {
   "type": [
    "string",
    "null"
   ],
   "format": "date-time"
  },
  "ticket_id": {
   "type": "string",
   "pattern": "^sup_"
  },
  "created_at": {
   "type": "string",
   "format": "date-time"
  },
  "error_code": {
   "type": [
    "string",
    "null"
   ]
  },
  "payment_id": {
   "type": [
    "string",
    "null"
   ]
  },
  "request_id": {
   "type": [
    "string",
    "null"
   ]
  },
  "session_id": {
   "type": [
    "string",
    "null"
   ]
  },
  "updated_at": {
   "type": "string",
   "format": "date-time"
  },
  "http_status": {
   "type": [
    "string",
    "null"
   ]
  },
  "ticket_token": {
   "type": "string",
   "pattern": "^ark_ticket_",
   "description": "Bearer token used only to read this support ticket."
  },
  "support_payment_id": {
   "type": "string",
   "pattern": "^[a-f0-9]{32}$",
   "description": "x402 payment identifier used for this support-ticket payment."
  }
 },
 "additionalProperties": false
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/arkbrowser-support-ticket-submission-862e9513/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api-arkbrowser.arksystemes.fr](https://www.zero.xyz/host/api-arkbrowser.arksystemes.fr/llms.txt)
