# Get Started

## Getting Started

Getting started with Kepler takes only a few minutes.\
You’ll authenticate using an API Key that identifies your project and gives access to all active services.

### 1️. Quick Start

**Visit:** [kepler.projectx.mx](https://kepler.projectx.mx)

Follow these steps to get your first live API key:

{% stepper %}
{% step %}
**Log in** with your preferred MultiversX wallet.
{% endstep %}

{% step %}
**Choose your plan** based on your app’s traffic and data needs.
{% endstep %}

{% step %}
**Create an API Key** — give it a name (e.g., *my-dapp-mainnet*).
{% endstep %}

{% step %}
**Plug it into your app.**

* Go to the **Services** tab in your **Dashboard** to copy the base URLs for Mainnet or Devnet.
  {% endstep %}
  {% endstepper %}

***

### 2️. Make Your First Request

Here’s a quick example using `curl`:

```bash
curl --request GET \
  --url "https://kepler-api.projectx.mx/mainnet/api/transactions?size=3" \
  --header "Api-Key: 0a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d"
```

This returns the **3 latest transactions** from the mainnet API.

***

### 3️. Next Steps

* Explore your available services on the **Dashboard** (API, ElasticSearch, Event Notifier, Gateway, Herotag DB, Webhooks).
* For deeper integration examples, check the **Core Features** section in this documentation.
* Monitor your credit usage and active keys in **Kepler Dashboard → API Keys**.

### 4️. Best Practices

<mark style="color:$danger;">**Integrate securely**</mark>

* **Never expose your API key in public code or repositories.**
* Use environment variables or a secrets manager for production apps.

**Reference official MultiversX structures**\
For transaction, address, and token schema details, see the [MultiversX Docs](https://docs.multiversx.com/).


---

# Agent Instructions: 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:

```
GET https://docs.projectx.mx/products/kepler/get-started.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
