> ## Documentation Index
> Fetch the complete documentation index at: https://dronelist.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# API Reference

> Browse all available REST endpoints for equipment, projects, and services in the dronelist.io API

# API Reference

The dronelist.io API is a RESTful JSON API. All endpoints require [authentication](/docs/authentication) via API key.

## Base URL

```
https://api.dronelist.io
```

## Available endpoints

### Equipment

| Method | Endpoint                     | Description                                                          |
| ------ | ---------------------------- | -------------------------------------------------------------------- |
| `GET`  | `/v1/equipment`              | [List all equipment](/docs/api-reference/endpoint/get-v1equipment)        |
| `GET`  | `/v1/equipment/{id}`         | [Get equipment details](/docs/api-reference/endpoint/get-v1equipmentid)   |
| `GET`  | `/v1/equipment/{id}/flights` | [List flight logs](/docs/api-reference/endpoint/get-v1equipmentidflights) |

### Projects

| Method | Endpoint            | Description                                                     |
| ------ | ------------------- | --------------------------------------------------------------- |
| `GET`  | `/v1/projects`      | [List all projects](/docs/api-reference/endpoint/get-v1projects)     |
| `GET`  | `/v1/projects/{id}` | [Get project details](/docs/api-reference/endpoint/get-v1projectsid) |

### Services

| Method | Endpoint            | Description                                                     |
| ------ | ------------------- | --------------------------------------------------------------- |
| `GET`  | `/v1/services`      | [List all services](/docs/api-reference/endpoint/get-v1services)     |
| `GET`  | `/v1/services/{id}` | [Get service details](/docs/api-reference/endpoint/get-v1servicesid) |

<Info>
  Each endpoint page includes request parameters, response schemas, and example responses. See the individual endpoint pages for full details.
</Info>

## Common patterns

* **Authentication**: All requests require `X-API-Key` header — see [Authentication](/docs/authentication)
* **Pagination**: Most list endpoints accept `page` and `limit` query params — see [Pagination](/docs/pagination). Exception: `GET /v1/services` returns all results without pagination
* **Rate limiting**: Responses include `X-RateLimit-*` headers — see [Rate Limiting](/docs/rate-limiting)
* **Errors**: Consistent JSON error format across all endpoints — see [Errors](/docs/errors)

## Interactive playground

For hands-on testing with live requests, use the [Scalar API playground](https://api.dronelist.io/docs).
