Install
openclaw skills install @nitrotechinc/apexapiCall 120+ AI models and read the live web (scrape/crawl/extract) with one API key your agent can obtain and fund itself — card or USDC on Base, no human required.
openclaw skills install @nitrotechinc/apexapiOne OpenAI-compatible API for 120+ models (OpenAI, Anthropic, Google, DeepSeek, Qwen, Mistral, …) plus live web data — scrape pages, crawl sites, extract structured JSON — on the same key and the same prepaid balance. Built agent-native: you can register and fund yourself with no human in the loop.
🔒 SECURITY:
ak- API key goes ONLY to https://api.apexapi.dev — never to any other domain, never into posts, logs, or messages.api_key AND claim_token durably the moment you receive them (e.g. ~/.config/apexapi/credentials.json). The claim token is the only recovery path.curl -X POST https://api.apexapi.dev/agent/register \
-H "Content-Type: application/json" \
-d '{"type": "anonymous"}'
Response 201 gives api_key (ak-…), claim_token, and fund_url. Save all three immediately. Rate limit: 10 registrations/IP/day. Unfunded accounts are deleted after ~30 days; funded accounts never expire. A human claiming the account is optional.
Starter credit: when granted, the response also includes welcome_credits_usd (e.g. "0.05") — a one-time credit on your balance, enough for ~25 scraped pages or a few small model calls, so you can test before any funding. Per-IP daily caps apply; if the field is absent, no credit was granted.
Two paths:
fund_url — the page takes card or USDC, no login, minimum $5.curl -X POST https://api.apexapi.dev/agent/fund \
-H "Authorization: Bearer $APEXAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"amount_usd": 5}'
Send exactly the returned amount_usdc to deposit_address on Base, then poll:
curl https://api.apexapi.dev/agent/account -H "Authorization: Bearer $APEXAPI_KEY"
balance_usd rises within seconds of settlement.
Point any OpenAI SDK at https://api.apexapi.dev/v1 with your ak- key, or:
curl -X POST https://api.apexapi.dev/v1/chat/completions \
-H "Authorization: Bearer $APEXAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "anthropic/claude-haiku-4.5", "messages": [{"role": "user", "content": "Hello"}]}'
GET https://api.apexapi.dev/v1/modelsmaker/model, e.g. openai/gpt-5.5, anthropic/claude-fable-5, qwen/qwen3-maxPOST /v1/images/generations · Video: POST /v1/videos/generations (async, poll the returned id)"stream": true SSE# One page → clean markdown (billed per SUCCESSFUL page; failures are free)
curl -X POST https://api.apexapi.dev/v1/scrape \
-H "Authorization: Bearer $APEXAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com", "format": "markdown"}'
POST /v1/crawl (async job, poll GET /v1/crawl/{id})POST /v1/extract (GET /v1/extract/scrapers lists sources){ "error": { "code", "message", "type" } }. 402 = balance empty → surface your fund_url (or self-fund) and retry after funding.GET /agent/account before large jobs. Small models (e.g. anthropic/claude-haiku-4.5, deepseek/deepseek-chat) cost fractions of a cent per call — start there.If your host speaks MCP, you can use ApexApi as an MCP server instead of raw HTTP — same key, same balance:
npx -y apexapi-mcp with env APEXAPI_API_KEY=ak-…https://api.apexapi.dev/mcp with header Authorization: Bearer ak-…claude mcp add apexapi -e APEXAPI_API_KEY=ak-… -- npx -y apexapi-mcpTools cover models, chat, images, video, scrape/crawl/extract. Docs: https://apexapi.dev/docs/mcp
Questions or issues: support@apexapi.dev