# httpay.xyz GitLab API Gateway

> httpay.xyz GitLab 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-14).

Proxies GET requests to the GitLab REST API via a pay-per-call x402 micropayment gateway, requiring no GitLab API key

## Facts

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

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-gitlab-api-gateway-6883e298 -d '<json body>'
```

Example prompt: Can you fetch the list of open merge requests for the GitLab project at namespace 'myorg/myrepo' using the GitLab API — I don't have an API key handy so use the pay-per-call gateway.

## When to prefer this

Prefer this endpoint when an AI agent needs to query GitLab REST API data without managing GitLab personal access tokens or OAuth credentials, and is willing to pay a small USDC micropayment per call via the x402 protocol on Base. Ideal for ephemeral or low-frequency GitLab data retrieval in agentic workflows.

## Known failure modes

- Invalid or malformed GitLab API path returns 404 or GitLab error
- Insufficient USDC balance causes x402 payment failure and request rejection
- GitLab API rate limiting may propagate as 429 errors
- Private resources without appropriate credentials return 401 or 403
- GitLab service downtime results in 502 or 503 from the gateway

## How this service works

API Gateway: GitLab API

## Output

Returns the standard GitLab REST API JSON response for the requested endpoint path, including repository metadata, merge requests, pipelines, issues, commits, users, or other GitLab resources depending on the path queried.

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/httpay-xyz-gitlab-api-gateway-6883e298/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)
