Source: https://developers.woosmap.com/products/build-with-ai/

> For clean Markdown of any page, append `.md` to the page URL.

> Routing index (which page answers which question): https://developers.woosmap.com/llms.txt

> Full page list: https://developers.woosmap.com/llms-full.txt

# Build with AI



Writing Woosmap code with Claude Code, Cursor or Copilot? Start here.

| Resource             | URL                                                                                            |
| -------------------- | ---------------------------------------------------------------------------------------------- |
| Rules for your agent | [`/llms-rules.txt`](https://developers.woosmap.com/llms-rules.txt)                             |
| Routing index        | [`/llms.txt`](https://developers.woosmap.com/llms.txt)                                         |
| Full page list       | [`/llms-full.txt`](https://developers.woosmap.com/llms-full.txt)                               |
| OpenAPI 3.1 spec     | [`/assets/woosmap-openapi3.json`](https://developers.woosmap.com/assets/woosmap-openapi3.json) |

## Set up your agent

Add this line to `CLAUDE.md`, `.cursorrules`, `AGENTS.md`, or whatever file your tool reads:

```
Before writing any Woosmap API call, read and follow
https://developers.woosmap.com/llms-rules.txt
```

Use the URL rather than a copy. When a convention changes, the file changes with it.

The rules cover base URLs, which API key to use where, rate limits, and how to build a reference URL.

## Any page in Markdown

Append `.md` to a page URL for clean Markdown, with no HTML or navigation.

**An endpoint reference** gives you the whole contract in one request: method, base URL, rate limit,
auth schemes, every parameter with its type and default, the response schema, errors, and examples in
shell, JavaScript and Python.

```
/api-reference/localities-api/get-localities-autocomplete.md
```

**A code sample** gives you the working project: TypeScript, compiled JavaScript, CSS, HTML, and how
to run it locally.

```
/js-samples/render-shapes-data.md
```

**The Map JS reference** gives you every class, method and option in one file.

```
/products/map-api/reference/1.4.md
```

Product and guide pages work the same way.

```
/products/localities/overview.md
```

## Which index to load

Load [`/llms.txt`](https://developers.woosmap.com/llms.txt). It maps a question to the page that
answers it and lists every endpoint with its base URL. It fits in a context window.

[`/llms-full.txt`](https://developers.woosmap.com/llms-full.txt) lists every page. Use it to find
something, not in every conversation.

Generating a client or validating requests? Use
[the OpenAPI spec](https://developers.woosmap.com/assets/woosmap-openapi3.json) directly.

## Which product for which job

| I want to                                 | Use                                 |
| ----------------------------------------- | ----------------------------------- |
| Geocode an address, city or postal code   | Localities API                      |
| Search my own stores or assets            | Stores API                          |
| Store geometries and query them spatially | Datasets API                        |
| Travel time, distance, routes or tolls    | Distance API                        |
| Public-transport routing and schedules    | Transit API                         |
| Locate a device from its IP               | Geolocation API                     |
| Show an interactive map on the web        | Map JS API                          |
| Put a map image in an email or PDF        | Static Map API                      |
| Add a store locator without building one  | Store Locator Widget                |
| Track entry and exit from zones on mobile | Geofencing (Zones API + Mobile SDK) |
| Map the inside of a venue                 | Indoor API                          |
| Convert a three-word address              | What3Words API                      |
| Move an app off Google Maps               | Migration guides                    |
| Let an assistant call Woosmap at runtime  | MCP Server                          |

## Which pages to trust

**Endpoint references under `/api-reference/` are authoritative.** They come from the OpenAPI spec,
so parameter names, types, defaults and rate limits match what the API accepts.

**Product pages and samples are narrative.** They show one call and leave out most parameters. Read
them to understand a product, not to build a request.

Reference URLs are verb-prefixed and path-flattened:

```
GET /localities/autocomplete
  -> /api-reference/localities-api/get-localities-autocomplete.md
```

Take these URLs from the routing index instead of assembling them.

## Let an agent call the API

To have an agent do the location work rather than write code for it, use the
[Woosmap MCP Server](https://developers.woosmap.com/products/mcp-server/overview/). It exposes
geocoding, search, routing and distance as tools.

## Something wrong?

The Markdown pages are generated, so a broken one is a bug we can fix. Post the page URL on the
[Woosmap Community forum](https://forum.woosmap.com/).
