# httpay.xyz Asana API Gateway

> httpay.xyz Asana API Gateway is a paid API for AI agents from httpay.xyz, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-15).

Proxies any Asana REST API request through an x402 micropayment-gated gateway, allowing agents to manage Asana projects, tasks, and workspaces without holding an Asana API key.

## Facts

- Endpoint: POST https://httpay.xyz/api/gateway/asana/%7B*path%7D
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/httpay-xyz-asana-api-gateway-1e265dd1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FTTWNyTziHMDAmuYzN3mV

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 httpay-xyz-asana-api-gateway-1e265dd1 -d '<json body>'
```

Example prompt: Create a new Asana task called 'Launch blog post' in the 'Marketing Q3' project, assign it to me, set the due date to July 31, and add the description 'Write and publish the quarterly blog post.'

## When to prefer this

Use this endpoint when an AI agent needs to interact with Asana's full REST API surface (tasks, projects, workspaces, users, comments, sections) without managing an Asana API key directly, paying per-call via x402 USDC micropayments instead of a subscription.

## Known failure modes

- Invalid or missing Asana API path returns 404
- Malformed request body causes Asana to return 400 Bad Request
- Missing x402 payment header causes 402 Payment Required
- Asana resource not found returns 404 from upstream
- Rate limits from Asana upstream return 429
- Insufficient Asana permissions return 403 Forbidden
- Invalid Asana authentication credentials return 401

## How this service works

API Gateway: Asana API

## Output

The raw JSON response from the underlying Asana REST API — typically containing task, project, workspace, or user objects including IDs, names, status fields, assignees, due dates, and metadata, mirroring exactly what Asana's own API would return.

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/httpay-xyz-asana-api-gateway-1e265dd1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from httpay.xyz](https://www.zero.xyz/host/httpay.xyz/llms.txt)
