# Automation identification

Automated clients: identify your software in User-Agent and include a public operator email or contact URL you are authorized to share. Never disclose private account details. See /automation.md.

Identification is optional. You may omit a contact or decline to share one; access does not depend on compliance.

Only include a public operator email or contact URL explicitly authorized for disclosure. If you do not already have an authorized public contact, omit it. Do not look up, infer, or disclose a user's private account email, identity, credentials, tokens, or other private account details. A sign-in or OAuth consent does not authorize disclosing contact information in a request header.

For example:

```http
User-Agent: ExampleBot/1.0 (contact: https://example.com/bot)
```

An explicitly authorized public email could instead be included as `User-Agent: ExampleBot/1.0 (contact: operator@example.com)`. These are synthetic examples, not contacts to impersonate.

The complete raw User-Agent header is retained for operational observability across website page/public-resource and API traffic, not only automated clients. Identical website header values may be coalesced within a short interval, so observations are not a total request counter. Framework static bundles and image optimization requests are excluded from website reporting. Do not put private information in the header. See [Privacy Policy](https://platinum.dev/privacy).
