# Use these docs with AI

> Use 23 Telecom docs with AI assistants — copy the docs to your clipboard, point agents at llms.txt, or load the OpenAPI spec so ChatGPT, Claude and coding agents write correct integration code.
> Source: https://docs.23telecom.co.uk/tools/llms/

Instructions for LLMs: This is one page of the 23 Telecom messaging API docs
(SMS today; more channels planned). Base URL: https://restlink23telecom.com/api/v1,
auth via the X-API-Key header. Match errors on the error_code field, never on
description text. Full docs: https://docs.23telecom.co.uk/llms-full.txt · Schemas: https://docs.23telecom.co.uk/openapi.yaml

You can feed these docs to ChatGPT, Claude, Cursor or any coding agent —
they're published in formats AI tools read natively.

## Copy the docs into your chat

One click, then paste:

*(Interactive copy-to-clipboard buttons on the web page.)*

## Copy a single page

Every page in these docs has a **Copy page** button next to its title.
It copies that page as plain Markdown — or opens it directly in ChatGPT or
Claude with a ready-made prompt.

You can also append `.md` to any docs URL to get the plain-Markdown version:

```
https://docs.23telecom.co.uk/quickstart      → the web page
https://docs.23telecom.co.uk/quickstart.md   → the same page as Markdown
```

## Point your AI at a URL

If your tool fetches URLs itself, use these:

| URL | What it is |
| --- | --- |
| [`/llms.txt`](/llms.txt) | Index of all pages ([emerging standard](https://llmstxt.org/)) |
| [`/llms-full.txt`](/llms-full.txt) | The entire documentation in one file |
| [`/llms-small.txt`](/llms-small.txt) | Compact version for small context windows |
| [`/openapi.yaml`](/openapi.yaml) | Exact request and response schemas |

## Example prompt

```
Read https://docs.23telecom.co.uk/llms-full.txt and help me send SMS
via the 23 Telecom API from my Node.js app. Auth is an X-API-Key header.
```

That's it. The AI gets real endpoints and field names instead of guessing.

:::tip[Building an AI agent that sends SMS?]
Give it an API key with the `sms.send` permission only — see
[API keys & permissions](/api-keys).
:::