---
title: "Unite for developers and agents"
description: "Public API, MCP server, NLWeb and agent files for the Unite website. Read-only, no authentication."
canonical: https://unitebr.com/en/developers
last_updated: 2026-10-19
---

# Unite for developers and agents

The public content of the Unite website (solutions, FAQ and contact) is also available as data for AI agents and integrations. Everything is **public, read-only and unauthenticated**: no sign-up, API key or OAuth. The Unite platform (https://myunite.ai/) has its own login and is not part of this API.

## Quickstart

```sh
curl --fail 'https://unitebr.com/api/v1/busca?query=pre-test&limit=3&lang=en'
```

## API REST (v1)

- OpenAPI 3.1 specification: https://unitebr.com/openapi.json
- `GET /api/v1/solucoes`: solutions (`query`, `limit`, `cursor` filters)
- `GET /api/v1/solucoes/{id}`: one solution (`create`, `optimize`, `agente`, `validate`, `brandlocal`)
- `GET /api/v1/faq`: frequently asked questions (`query`, `limit`, `cursor` filters)
- `GET /api/v1/busca?query=`: natural-language search, schema.org items
- `GET /api/v1/contato`: contact channels and company details
- `GET /api/v1/health`: status

Language: `lang=pt` (default), `lang=en` or `lang=es` on solutions, FAQ, search and contact. Responses include `Content-Language`.

Cursor pagination: follow `next_cursor` until it is `null`. Responses carry an `ETag` (use `If-None-Match`). Errors are `application/problem+json` with `status`, `title`, `detail` and `instance`: 400 for an invalid parameter, 404 for a missing resource and 405 for an unsupported method. CORS is open for reads.

## MCP server

- Endpoint (Streamable HTTP): https://unitebr.com/mcp
- Server card: https://unitebr.com/.well-known/mcp/server-card.json
- Tools: `buscar_conteudo`, `listar_solucoes`, `obter_solucao`, `listar_faq`, `obter_contato`, `ler_pagina`. All read-only, with an optional `idioma` argument (pt, en or es).
- MCP App: the search and listing tools open a view (`ui://unite/explorer.html`) in compatible clients.

Sample MCP client configuration:

```json
{
  "mcpServers": {
    "unite": {
      "type": "http",
      "url": "https://unitebr.com/mcp"
    }
  }
}
```

## NLWeb and structured data

- `POST https://unitebr.com/ask` with `{"query":{"text":"..."}}` (NLWeb v0.55); `"prefer":{"streaming":true}` streams over SSE.
- Schema Feeds: https://unitebr.com/schemamap.xml → https://unitebr.com/feeds/schema.jsonl.

## Files for agents

- [llms.txt](https://unitebr.com/en/llms.txt) and [llms-full.txt](https://unitebr.com/en/llms-full.txt)
- In English and Spanish: [en/llms.txt](https://unitebr.com/en/llms.txt), [es/llms.txt](https://unitebr.com/es/llms.txt)
- [agents.md](https://unitebr.com/agents.md)
- [ARD](https://unitebr.com/.well-known/ard.json), [AI Catalog](https://unitebr.com/.well-known/ai-catalog.json) and [API Catalog](https://unitebr.com/.well-known/api-catalog) (RFC 9727)
- [Authentication](https://unitebr.com/auth.md) and [API policy](https://unitebr.com/api-policy.md)

## Support

Questions about the API: support@myunite.ai. To see the platform, book a demo at https://unitebr.com/en/contact.
