# Introduction | Rijwind docs

# Rijwind

Rijwind is a cloud-native, European, privacy-friendly maps API. One key
gives you:

- A **vector basemap** served from a global CDN — drop-in for MapLibre
  GL JS.
- **Forward + reverse geocoding** over a worldwide place index.
- **Routing** — directions, travel-time matrices, isochrones, GPS map
  matching, and optimized waypoint ordering for car, bike, and pedestrian
  profiles.

## What's in v1

| Endpoint                       | Cost per call            |
| ------------------------------ | ------------------------ |
| `GET /tiles/v1/token`          | 1 unit                   |
| `GET /search/geocode/v1/forward`       | 1 unit                   |
| `GET /search/geocode/v1/autocomplete` | 0.1 unit                 |
| `GET /search/geocode/v1/reverse`      | 1 unit                   |
| `POST /directions/v1`               | 1 unit                   |
| `POST /directions-matrix/v1`              | `M × N` units (≤ 2500)   |
| `POST /isochrone/v1`           | `5 × L × C` units (≤ 20) |
| `POST /map-matching/v1`        | 1 unit                   |
| `POST /optimized-route/v1`     | `N` units (≤ 20)         |
| `POST /elevation/v1`           | 1 unit                   |
| `GET /styles/v1/{style}/static/…` | 1 unit (2 for `@2x`)  |

See the [API Reference](/api) for full request/response schemas.

## Where to next

- **[Quickstart](/quickstart)** — sign up, get a key, make a request.
- **[Authentication](/authentication)** — how to pass the key, key
  scoping, origin whitelists.
- **[Quotas & rate limits](/quotas)** — how monthly quota works, what
  happens at the boundary, hard vs soft caps.
- **[Error responses](/errors)** — the error envelope and what each
  code means.
