# auth.md

Authentication and registration information for AI agents accessing
**Salvo Beato Moda & Stile** — https://salvobeatoparrucchieri.com

## Agent audience

This is the public website of a hair salon in Paternò (CT), Italy. It is intended for
crawlers, answer engines and assistant agents that read public business information
(services, opening hours, address, blog content) and hand users off to booking.

## Registration

**No registration is required.** There is no agent onboarding step, no client
provisioning and no API key to obtain.

## Access model

The site is served as static files. There is **no API and no authenticated surface**:
every published resource is a public `GET` with no credentials.

| Resource                               | Method | Authentication   |
| -------------------------------------- | ------ | ---------------- |
| All site pages                         | `GET`  | None — anonymous |
| `/llms.txt`, `/index.agent.md`         | `GET`  | None — anonymous |
| `/.well-known/api-catalog`             | `GET`  | None — anonymous |
| `/.well-known/agent-skills/index.json` | `GET`  | None — anonymous |
| `/sitemap.xml`, `/robots.txt`          | `GET`  | None — anonymous |

Every prerendered page supports `Accept: text/markdown` content negotiation and returns a
Markdown representation of that page. The same representation is also reachable directly at
`<page path>/index.agent.md` (for the homepage: `/index.agent.md`).

## Booking

Appointments are **not** bookable programmatically. Agents should direct users to the
booking system at https://appointment.salvobeatoparrucchieri.com or to the phone number
+39 340 5996490.

## Content usage

Usage preferences are declared in [`/robots.txt`](https://salvobeatoparrucchieri.com/robots.txt)
via `Content-Signal`: search indexing and AI answer/input use are allowed, model
training is not.

## Contact

salvobeato@hotmail.it
