> ## Documentation Index
> Fetch the complete documentation index at: https://docs.contactbutton.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Profile discovery

> Locate Contact Button profiles and choose between HTML, Markdown, manifest, Agent Card, sitemap, or llms.txt representations for the same page.

Start with the canonical page URL. Contact Button publishes linked representations:

| Path                             | Media          | Purpose                                                          |
| -------------------------------- | -------------- | ---------------------------------------------------------------- |
| `/`                              | HTML           | Human-accessible canonical profile and SEO source                |
| `/index.md`                      | Markdown       | Compact profile content for an LLM                               |
| `/manifest.json`                 | JSON           | Identity, links, actions, schemas, and confirmation requirements |
| `/.well-known/agent-card.json`   | A2A Agent Card | Skills and protocol interface                                    |
| `/knowledge/{list}/{article}.md` | Markdown       | Citable published knowledge                                      |

The platform also exposes `robots.txt`, `sitemap.xml`, `llms.txt`, and `llms-full.txt`. Prefer the canonical URL supplied in the manifest. A custom domain and its `button.contact` profile represent the same owner; the custom domain becomes canonical after verification.

Never infer that an action is authorized just because it is discoverable. Check the action's `confirmation` value.


## Related topics

- [Contact infrastructure for people and agents](/index.md)
- [API-first architecture](/concepts/api-first.md)
- [Pages and custom domains](/guides/pages-domains.md)
- [Rollout and rollback](/guides/rollout.md)
- [Reviews](/guides/reviews.md)
