---
title: "Trelice Developer Resources and API Documentation"
description: "Trelice developer resources: OpenAPI specification, agent guidance, public marketing API operations, documentation, sitemap, and machine-readable files."
canonical_url: "https://www.trelice.com/developers"
---

Developers & agents

# Trelice developer resources.

Machine-readable contracts and guidance for agents and developers working with the public Trelice website.

## Machine-readable resources

-   [**OpenAPI specification** OpenAPI 3.1 JSON for the public Trelice marketing API, including typed requests, responses, operation IDs, and structured errors.](/openapi.json)
-   [**Agent instructions** When to use Trelice, what agents can safely read, and when explicit approval is required before submitting data.](/agents.md)
-   [**Agent Skills index** A verifiable Agent Skills discovery index and focused Trelice public-site skill.](/.well-known/agent-skills/index.json)
-   [**ARD manifest** Agentic Resource Discovery entries for the Trelice public API and agent skill.](/.well-known/ard.json)
-   [**API catalog** RFC 9727 Linkset catalog for the two public Trelice marketing API operations.](/.well-known/api-catalog)
-   [**LLM site map** Product summary, when-to-use guidance, and links to authoritative Trelice pages and documentation.](/llms.txt)
-   [**Product documentation** Step-by-step guidance for protocol authoring, review workflows, downstream documents, permissions, and audit trails.](/docs)
-   [**Sitemap** The complete index of public Trelice pages and documentation routes.](/sitemap.xml)

## Public API scope

The public website API supports read-only NLWeb search plus demo requests and protocol-derived document suggestions. It does not expose protocol authoring, customer data, webhooks, or an MCP server. The two marketing operations are unauthenticated and create a real follow-up or review side effect.

-   [**`GET /ask`** Search authoritative public Trelice pages with an NLWeb response.](/openapi.json)
-   [**`POST /ask`** Search public Trelice pages with an NLWeb query object and optional SSE.](/openapi.json)
-   [**`POST /api/leads`** Request a Trelice demo.](/openapi.json)
-   [**`POST /api/document-suggestions`** Suggest a protocol-derived document.](/openapi.json)

Use the [Trelice OpenAPI specification](/openapi.json) as the authoritative request and response contract.
