# CSS Form Method Extractor

> CSS Form Method Extractor is a paid API for AI agents from agentshelf.syntexa.ch, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-02).

Extracts the HTTP method attribute from HTML form elements via CSS selector parsing, given a URL or raw HTML.

## Facts

- Endpoint: POST https://agentshelf.syntexa.ch/v1/css-form-method?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/css-form-method-extractor-68aa6470
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_yxXmEYKFkp8hucl5pX6fS

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 css-form-method-extractor-68aa6470 -d '<json body>'
```

Example prompt: Can you check what HTTP method the form on this page uses? The URL is https://example.com/contact — I need to know if it submits via GET or POST.

## When to prefer this

Choose this endpoint when you need to programmatically determine the HTTP method of an HTML form element from either a live public URL or raw HTML content, especially when SSRF safety is required. Prefer the free sandbox endpoint /v1/sandbox/css-form-method first if available; use this paid endpoint when the sandbox is unavailable or rate-limited.

## Known failure modes

- URL is unreachable or returns non-200 status
- HTML contains no form element with a method attribute
- Input HTML exceeds 200,000 character limit
- URL string is shorter than 8 characters or malformed
- SSRF-blocked URL (internal/private IP ranges rejected)
- Form element present but method attribute is missing or empty

## How this service works

Call when an agent needs form methods via form[method] from a public page or HTML (SSRF-safe). Exact $0.01 USDC. Prefer unpaid POST /v1/sandbox/css-form-method first.

## Output

Returns the value of the method attribute from the form element found on the page or in the provided HTML (e.g. 'GET' or 'POST'), extracted via CSS selector matching on form[method].

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "maxLength": 2048,
   "minLength": 8,
   "description": "Public page to fetch. The selector or profile is fixed by the SKU. Provide url or html."
  },
  "html": {
   "type": "string",
   "examples": [
    "<!doctype html><html lang=\"en\"><head><title>Hello</title>\n<meta charset=\"utf-8\"><meta name=\"description\" content=\"Desc\">\n<link rel=\"canonical\" href=\"https://example.com/\"><link rel=\"icon\" href=\"/favicon.ico\">\n</head><body><h1>Hello</h1><a href=\"https://example.com/a\">A</a></body></html>"
   ],
   "maxLength": 200000,
   "minLength": 1,
   "description": "HTML to extract from locally. Provide html or url. When both are set, html is used."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/css-form-method-extractor-68aa6470/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentshelf.syntexa.ch](https://www.zero.xyz/host/agentshelf.syntexa.ch/llms.txt)
