##  [Python API - Lumapi](/docs/lumerical/python-lumapi) 

**Lumerical Automation API Python** is a python library, known as **Lumapi**, that allows users to interact with Lumerical’s solvers and perform complex tasks, such as data analysis, optimization, and inverse design. It is a powerful tool for developing custom workflows and applications for photonic simulations.  
Some of the features and benefits of using Lumerical Automation API Python are:

- Achieves compatibility with Python 3 and allows importation as a module in any Python environment.
- Executes Lumerical scripts as methods and pass data between Python and Lumerical objects.
- Accesses the Interop Server, enabling remote execution of Lumerical commands on a different machine or cluster.
- Uses Lumopt, a module for photonic inverse design, to autonomously determine optimal geometry for a given performance target.
- Generates publication-quality plots using Python’s plotting libraries.

To learn more about Lumerical Automation API Python, you can visit the following web pages:

- [Python API overview](https://optics.ansys.com/hc/en-us/articles/360037824513-Python-API-overview) :This page provides an introduction to the Python API and its use cases.
- [Session management - Python API](https://optics.ansys.com/hc/en-us/articles/360041873053-Session-management-Python-API) : This page explains how to import the Lumapi module, initialize a session, and access simulation objects.
- [Ansys Lumerical Automation API for Python and Lumerical Scripts](https://simutechgroup.com/ansys-automation-api-for-python-and-lumerical-script/) - This page offers some examples of how to use the Python API and Lumerical scripts for various applications.
- [Interop Server - Remote API ](https://optics.ansys.com/hc/en-us/articles/15499581457811-Interop-Server-Remote-API) - The Lumerical Remote Python API Interop Server allows you to use the Python API remotely on a Linux machine.