Apiosk Skill

ReviewAudited by ClawScan on May 10, 2026.

Overview

This skill appears aligned with paid API access, but it creates a local crypto wallet and can trigger paid API calls without clear per-call approval or enforced local spending limits.

Install only if you are comfortable using a dedicated, low-balance crypto wallet for paid API calls. Review the scripts first, avoid funding the wallet with more than you are willing to lose, and require your agent to ask before making paid or repeated API calls.

Findings (5)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Repeated or unintended calls could spend funds from the Apiosk wallet, with practical containment mainly depending on how much the user funded and how the gateway behaves.

Why it was flagged

The main API caller performs the paid gateway request immediately when invoked. The provided artifacts do not show a per-call approval prompt, price check, or local enforcement of spending caps before this request.

Skill content
# Call any Apiosk API with automatic x402 payment ... RESPONSE=$(curl -s -w "\n%{http_code}" -X POST "$GATEWAY_URL/$API_ID" ... -d "$PARAMS")
Recommendation

Add explicit user confirmation for paid calls, display the exact price before payment, and enforce local per-request and daily spending limits before sending the gateway request.

What this means

Anyone or any local process that can read the wallet file may be able to take funds from the wallet.

Why it was flagged

A plaintext crypto private key is a sensitive credential. The behavior is clearly disclosed and purpose-aligned, but compromise of that file could put wallet funds at risk.

Skill content
The Apiosk skill stores wallet private keys in `~/.apiosk/wallet.json` with restrictive file permissions (chmod 600). **The private key is stored in plaintext.**
Recommendation

Use a dedicated low-balance wallet, do not reuse an important wallet, and use hardware wallet or external key management for production funds.

What this means

A user may believe a specific amount was paid even when the response did not provide verifiable payment metadata.

Why it was flagged

The script prints a successful paid amount and defaults to $0.001 if the response lacks price metadata, rather than requiring a verified payment receipt or exact returned price.

Skill content
PRICE=$(echo "$BODY" | jq -r '.meta.price_paid_usdc // 0.001') ... echo "✅ Paid: \$$PRICE USDC"
Recommendation

Fail closed when payment metadata is missing, and show a verified receipt or gateway-signed payment record instead of a default paid amount.

What this means

Running a remote installer gives that installer code execution on the local machine.

Why it was flagged

The dependency setup uses a remote shell installer. The documentation frames this as manual and reviewable, so it is not hidden, but it is still supply-chain-sensitive.

Skill content
curl -L https://foundry.paradigm.xyz | bash
foundryup
Recommendation

Inspect the installer, prefer official pinned releases where possible, and run setup only from a trusted environment.

What this means

API queries and usage patterns may be associated with the wallet address by the gateway.

Why it was flagged

The client sends the wallet address and API parameters to the Apiosk gateway. This is expected for the service, but it links requests to a wallet address.

Skill content
'X-Wallet-Address': wallet.address, ... req.write(data);
Recommendation

Avoid sending sensitive personal data unless necessary, and use a dedicated wallet/address for Apiosk activity.