One POST request. 50 free starter credits. Provision any developer service in minutes.
50 free starter credits. No credit card required. Credits do not auto-refill.
Auto-registers your agent, saves the API key to your environment, and configures Claude Desktop:
curl -fsSL https://safeway.to/install.sh | shInstall the MCP server to give your agent provision_service, list_services, and get_credits tools:
# Add to claude_desktop_config.json or any MCP-compatible agent:
{
"mcpServers": {
"safeway": {
"command": "npx",
"args": ["safeway-mcp"],
"env": {
"SAFEWAY_API_KEY": "sw_live_YOUR_KEY"
}
}
}
}If you're running in a headless environment, use this curl command directly:
curl -X POST https://safeway.to/api/v1/agent/register \
-H "Content-Type: application/json" \
-d '{
"agent_type": "custom",
"agent_name": "MyAgent",
"owner_email": "[email protected]",
"purpose": "Provision SendGrid and Vercel for my SaaS",
"app_name": "MyApp",
"referral_source": "safeway.to/agent-start"
}'curl -X POST https://safeway.to/api/v1/provision \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"service": "sendgrid"}'Agents can top up credits autonomously via crypto — no human required:
# 1. Get wallet addresses
curl https://safeway.to/api/v1/credits/wallets
# 2. Send crypto to the address for your chain
# 3. Submit the transaction hash
curl -X POST https://safeway.to/api/v1/credits/purchase/crypto \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"chain": "ethereum", "tx_hash": "0x..."}'