---
title: "llms.txt and Markdown pages"
description: "What the NotForm llms.txt, llms-full.txt, and per-page Markdown endpoints contain, and how to use each with an AI tool."
canonical_url: "https://notformdocs.vercel.app/docs/ai/llms-txt"
---

> Index of every page on this site: [llms.txt](https://notformdocs.vercel.app/llms.txt)

[`llms.txt`](https://llmstxt.org) is a convention for publishing documentation in a form that language models can read. The NotForm docs publish three views.

<table>
<thead>
  <tr>
    <th>
      Resource
    </th>
    
    <th>
      URL
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      Index
    </td>
    
    <td>
      <a href="/llms.txt" external="" target="_blank">
        <code>
          https://notformdocs.vercel.app/llms.txt
        </code>
      </a>
    </td>
  </tr>
  
  <tr>
    <td>
      Full documentation
    </td>
    
    <td>
      <a href="/llms-full.txt" external="" target="_blank">
        <code>
          https://notformdocs.vercel.app/llms-full.txt
        </code>
      </a>
    </td>
  </tr>
  
  <tr>
    <td>
      A single page
    </td>
    
    <td>
      <code>
        https://notformdocs.vercel.app/docs/<section>/<page>.md
      </code>
    </td>
  </tr>
</tbody>
</table>

## The index

`llms.txt` is a short Markdown file that lists the documentation pages with a short description of each. It is the cheapest way for an assistant to learn what exists, and it is small enough to load at the start of any task.

Typical use: give the URL to an assistant and ask it to pick the pages it needs.

> Read [https://notformdocs.vercel.app/llms.txt](https://notformdocs.vercel.app/llms.txt), then read the pages about array fields and validation, and build a repeatable contacts form.

## Read a single page

Add `.md` to a documentation page's path to get that page as Markdown. Use the section and page names from the URL in your browser.

```text
https://notformdocs.vercel.app/docs/components/field.md
https://notformdocs.vercel.app/docs/guides/validation.md
https://notformdocs.vercel.app/docs/recipes/server-errors.md
```

Loading focused pages keeps the assistant's context small and its answers specific. This is the preferred way to use the docs with an AI tool.

## The full documentation

`llms-full.txt` contains the whole documentation in a single file. Use it when:

- the task spans many sections, such as a migration;
- the tool cannot follow links or fetch several pages; or
- you want to load everything once and ask many questions.

It is large. For a single question, the index plus one or two pages is faster and cheaper.

## Which should I use?

<table>
<thead>
  <tr>
    <th>
      Situation
    </th>
    
    <th>
      Use
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      Build or fix one feature
    </td>
    
    <td>
      Index, then the relevant pages
    </td>
  </tr>
  
  <tr>
    <td>
      Migrate from NotForm v3
    </td>
    
    <td>
      <a href="/docs/migrations/notform-v3">
        The migration page
      </a>
      
      , then the pages for each API it names
    </td>
  </tr>
  
  <tr>
    <td>
      Tool only accepts one URL or file
    </td>
    
    <td>
      <code>
        llms-full.txt
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      You already know the page
    </td>
    
    <td>
      The page's <code>
        .md
      </code>
      
       URL
    </td>
  </tr>
  
  <tr>
    <td>
      Repeated work in one project
    </td>
    
    <td>
      <a href="/docs/ai/agent-skill">
        The agent skill
      </a>
    </td>
  </tr>
</tbody>
</table>

## Using the files with common tools

- **Chat assistants:** paste the URL into the conversation and ask the assistant to read it.
- **Editors and coding agents:** add the URL as a documentation source in the tool's settings, or reference it in your project's agent instructions.
- **Your own scripts:** fetch the `.md` URLs directly. They are plain Markdown.

## Keep in mind

- The files describe the **latest published** documentation. If your project pins an older NotForm version, check that the API you rely on exists in your installed package.
- The index lists pages, not behavior. Always read the page before writing code against it.

## Sitemap

See the full [sitemap](https://notformdocs.vercel.app/sitemap.md) for all pages.
