> For the complete documentation index, see [llms.txt](https://manual.fotokite.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manual.fotokite.com/system-profile/fotokite-api.md).

# Fotokite API

## What is the Fotokite API?

The Fotokite API is a software interface that allows external applications or systems to interact with the Fotokite system in a programmatic way. It exposes the core capabilities of the Fotokite but in a form that enables integration, automation or remote control by other software.

<figure><img src="/files/kWiD69Yo0k6loVofcTKS" alt=""><figcaption><p>The Fotokite system can be easily controlled from any computer.</p></figcaption></figure>

A detailed overview of all functions and a getting started guide can be found in our Developer Portal: <https://developer.fotokite.com>

## What are the possibilities?

Using the Fotokite API opens up several advantages for organizations beyond manual operation with a tablet:

**Seamless integration into existing workflows / software systems**\
For example: security, incident management, or dispatch systems can embed real-time aerial video, telemetry or control directly into their dashboards.

**Automation & scalability**\
Rather than manual launch + monitor + land, operations can be scripted. Drones can be automatically deployed on certain triggers (incident alerts, alarms, security breaches), or integrate with infrastructure monitoring systems.

**Flexibility for custom use-cases**\
Organizations with special needs (e.g. custom reporting, data logging, remote-control workflows, or cross-system coordination) can build those on top of the API — without waiting for dedicated features.

**Future-proof & partner-ready**\
Partners, integrators or third-party vendors (e.g. video-management systems, command-and-control platforms, security-software providers) can adopt Fotokite as part of larger systems.

## What can the Fotokite API be used for?

* Receive video feeds
* Read system data
* Receive system notifications
* Read flight telemetry (GPS, flight altitude, rotation, etc.)
* Start and stop video recording
* Read recorded videos
* Control the drone (take-off, flight altitude, and landing)
* Control the camera (rotation, zoom)

## What are the key features of the Fotokite API?

* The API is designed as a high-level API. It provides access to the essential functions of the Fotokite system.
* The API is fail-safe. Nothing can go wrong. The system decides whether the various commands can be allowed or not.
* We follow the Open API specifications. Any software developer will quickly become familiar with it.
* The API is accessible in the local network.
* The API uses the HTTP (HTTPSsecure communication) protocol. Simple commands can be sent via GET and POST requests. Web sockets can be used to subscribe to telemetry data.
* The Fotokite API also supports HTTPS, enabling secure communication.
* The Internet connection from the Fotokite system can also be used for any API applications.

## How to get access?

The Fotokite API must be activated by Fotokite for a system. We are happy to provide detailed information and ensure quick onboarding.

Please get in contact by using our contact form <https://fotokite.com/contact/contact-form/>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://manual.fotokite.com/system-profile/fotokite-api.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
