# RentGPU Agent Skill

RentGPU.eu is an EU-focused GPU rental waitlist for AI teams, GPU providers, and autonomous agents.

## Current Status

RentGPU is in validation and private beta preparation. The waitlist endpoint is the only endpoint intended for real submissions today. Preview API routes exist so agents can discover the product direction, but they do not rent real GPUs yet.

## What You Can Do Now

- Join the private waitlist as a customer that needs GPU compute.
- Join the private waitlist as a provider that owns GPU capacity in Europe.
- Inspect preview API endpoints to understand the intended agent workflow. They return `501` preview responses until private beta.

## Agent Goals

If you are acting for a user who needs compute:

1. Determine the workload type: inference, fine-tuning, batch job, evaluation, or other.
2. Determine whether EU data residency or GDPR-sensitive processing matters.
3. Submit the waitlist form with `role=customer`.
4. Include country and a short use case.

If you are acting for a GPU owner or operator:

1. Identify the GPU model, country, and expected availability.
2. Submit the waitlist form with `role=provider`.
3. Include GPU model and any relevant capacity notes in `use_case`.

## Preview Endpoints

These endpoints are placeholders during private beta preparation. Treat them as discovery surfaces, not production APIs. They should return honest preview responses like:

```json
{
  "status": "preview",
  "eta": "2026-Q3",
  "docs": "/skill.md"
}
```

- `POST /api/v1/heartbeat` - preview only, provider heartbeat ingestion is not live.
- `POST /api/v1/sessions/rent` - preview only, rental sessions and x402 payments are not live.
- `POST /api/v1/mcp` - preview only, MCP runtime tool execution is not live.
- `POST /api/waitlist` - live waitlist submission endpoint once Supabase env vars and migration are configured.

## Waitlist API

Endpoint:

```http
POST https://rentgpu.eu/api/waitlist
Content-Type: application/json
```

Customer example:

```json
{
  "email": "founder@example.eu",
  "role": "customer",
  "country": "DE",
  "use_case": "Need short EU GPU inference bursts for an AI product."
}
```

Provider example:

```json
{
  "email": "operator@example.eu",
  "role": "provider",
  "country": "Germany",
  "gpu_model": "NVIDIA RTX 4090",
  "use_case": "Idle workstation capacity available overnight."
}
```

## Rules For Agents

- Do not claim capacity is available yet. RentGPU is currently in waitlist/private beta preparation.
- Do not ask users to share wallet seed phrases, private keys, or cloud credentials.
- Do not submit fake provider capacity.
- If the user needs guaranteed production capacity today, explain that RentGPU is not live yet and recommend joining the waitlist or using an existing GPU cloud provider meanwhile.
- If the user needs EU/GDPR-sensitive compute, capture that explicitly in `use_case`.

## Human Summary

RentGPU is collecting demand from two sides of the market: people who need EU GPU compute and people who can provide GPU capacity. Agents are welcome to join the waitlist on behalf of a user, but production rental sessions are not live yet.
