# Apollo Residential IP Session Creator

> Apollo Residential IP Session Creator is a paid API for AI agents from apolloai.team, paid per call via x402, $0.5/call, status down (last checked 2026-09-15).

Creates a dedicated residential IP proxy session (1–5 minutes, geo-targeted, 250MB cap) and returns a session_id for use with the session fetch endpoint.

## Facts

- Endpoint: GET https://apolloai.team/api/proxy/session
- Price: $0.5/call
- Payment: x402
- Status: down
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/apollo-residential-ip-session-creator-57e400a3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Nh4hA-YUq_bt2ee6gmHvy

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 apollo-residential-ip-session-creator-57e400a3
```

Example prompt: Set up a dedicated residential proxy session in the US for 5 minutes so I can make some geo-targeted requests.

## When to prefer this

Use this endpoint when you need a persistent, geo-targeted residential IP for a short session (up to 5 minutes) and plan to make multiple requests through that same IP using the companion /api/proxy/session/fetch endpoint. Prefer this over the stateless relay endpoint when IP consistency across requests matters, or when you need to maintain a single residential identity for a brief workflow.

## Known failure modes

- Invalid country code returns 400 with validation error
- Duration value outside 1–5 enum returns 400 bad request
- Payment of 0.5 USDC not received or 402 not resolved returns 402 Payment Required
- Session pool exhausted for requested country returns 503
- Exceeding 250MB cap mid-session terminates session early

## How this service works

Session proxy — create a 1-5min dedicated residential IP session. Geo-targeting, 250MB cap. Use session_id with /api/proxy/session/fetch.

## Output

A JSON object containing: session status ('active'), assigned residential proxy IP, target country, session_id (e.g. sess_abc123), expiry timestamp, maximum bytes allowed (250MB), session duration in minutes, and a fetch_endpoint path to use for subsequent proxied requests via that session.

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "status": "active",
  "country": "US",
  "proxy_ip": "203.0.113.42",
  "max_bytes": 262144000,
  "expires_at": "2026-02-08T12:05:00Z",
  "session_id": "sess_abc123",
  "fetch_endpoint": "/api/proxy/session/fetch?session_id=sess_abc123",
  "duration_minutes": 5
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/apollo-residential-ip-session-creator-57e400a3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from apolloai.team](https://www.zero.xyz/host/apolloai.team/llms.txt)
