# Get a demo

Request a walkthrough of Roborama — verified robot evaluation as an API. The form is agent-fillable; the raw POST is documented below.

See your policy on real hardware. Tell us what you want to verify and we'll
walk you through a live run — cells, contracts, and the numbers that come
back. Submit the form at [/demo/](/demo/), or POST directly (this form is
built for agents too: no captcha, plain named fields).

## Submit by raw POST

Endpoint: `POST https://api.web3forms.com/submit` (Web3Forms static-form
delivery — the site is a static export, so submissions go straight to the
delivery service, which forwards them to the team by email).

Fields (form-encoded or JSON):

| field | required | value |
| --- | --- | --- |
| `access_key` | yes | `3468391c-bd8e-4d08-858f-a625c0a28454` |
| `subject` | no | `Demo request — roborama.com` |
| `name` | yes | your name |
| `company` | no | company or lab |
| `email` | yes | work email — where we reply |
| `message` | yes | what you want to verify, free text |
| `embodiments` | no | catalog interest, e.g. `g1-edu-pro, aloha2-pro` |
| `botcheck` | no | honeypot — LEAVE ABSENT or empty; a truthy value marks the submission as spam |

Example:

```bash
curl -X POST https://api.web3forms.com/submit \
  -H "Content-Type: application/json" \
  -d '{
    "access_key": "3468391c-bd8e-4d08-858f-a625c0a28454",
    "subject": "Demo request — roborama.com",
    "name": "Ada Lovelace",
    "company": "Analytical Engines",
    "email": "ada@company.com",
    "message": "Verify pick-and-place claims on a humanoid before our next release.",
    "embodiments": "g1-edu-pro, aloha2-pro"
  }'
```

A successful submission returns `{"success": true, ...}` and redirects
browser form posts to [/demo/thanks/](/demo/thanks/). The embodiment ids
come from the live catalog — see
[/fixtures/robots.json](/fixtures/robots.json) for the current list.

Note: the delivery service rejects server-side requests on its current
plan ("This method is not allowed. Use our API in client side") — POST
from a browser context (`fetch` on any page, or the form itself). If you
are an agent without a browser, filling and submitting the form at
[/demo/](/demo/) is the reliable path.
