Agents

Agent skill

A single markdown file that describes the API for an AI agent: the endpoints, what each one costs, and the common mistakes to avoid. Put it in your agent's skills folder. Use this if your agent can run shell commands but doesn't support MCP.

On this page

Install#

Fetch it into a skills directory
mkdir -p .claude/skills/apkcube
curl -sS https://apkcube.com/skill/apkcube.md -o .claude/skills/apkcube/SKILL.md
export APKCUBE_API_KEY="akc_9f3Ka2Lp_xxxxxxxxxxxxxxxxxxxx"

Compatibility#

It works with any agent that can make HTTP requests on its own.

Works

  • Claude Code, and anything else with shell access
  • Cursor and Windsurf in agent mode
  • Any agent framework that can run curl or fetch
  • Coding agents in CI, with the key set as an environment variable

Won't work

  • Chat apps without a shell or network access. They can read the file but can't make the calls
  • Sandboxes that block outbound HTTPS

Example#

You ask in plain language and the agent figures out which calls to make. For example, if you ask for the latest Signal build, it searches for the package, lists its versions, then requests a download URL for the right one.

Commands the agent runs
bash
BASE="https://apkcube.com/api/v1"
AUTH="Authorization: Bearer $APKCUBE_API_KEY"

curl -sS -H "$AUTH" "$BASE/apps?q=signal" | jq -r '.items[0].packageName'
# org.thoughtcrime.securesms

curl -sS -H "$AUTH" "$BASE/apps/org.thoughtcrime.securesms/versions" \
  | jq '.versions[] | select(.arch=="arm64-v8a") | {apkId, versionName, fileSize}'

curl -sS -X POST -H "$AUTH" -H "Content-Type: application/json" \
  -d '{"apkId":"92937"}' "$BASE/apps/org.thoughtcrime.securesms/download" | jq -r .url

Why not an SDK?#

For agents, a plain text file works better than a client library.

  • Any language. The agent can use Python, Go, a shell one-liner or whatever it's already working in. An SDK would only help in the language it was written for.
  • Always current. You download the file from us, so it matches the API as it is today. There are no package versions to upgrade.
  • It covers the gotchas. The OpenAPI spec already lists the endpoints. The skill file also explains things like: installs is a string, XAPKs can't be installed with a plain adb install, and a download costs 10 credits, so check availability first. Type definitions can't tell an agent any of that.