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

# Neuro-Pay API

> Overview of the Neuro-Pay API, authentication model, and main product areas

## Overview

Neuro-Pay gives you a straightforward API for payments, invoicing, and climate
services.

The API supports three main areas:

* **Checkout customers and payments** for saving customer details, creating
  hosted checkouts, capturing payments, refunding payments, and managing saved
  cards.
* **Invoices** for listing, creating, retrieving, and updating invoices.
* **Climate APIs** for CO2 customer profiles, compensations, and token lookup.

## Base URLs

Use the following base URL for all API requests:

* **Production:** `https://api.neuro-admin.com`

## Authentication

Neuro-Pay uses a company API key sent as a bearer token:

```http theme={null}
Authorization: Bearer <api_key>
```

Most endpoints require this header.

The CO2 token lookup endpoint can be requested without an API key:

```http theme={null}
GET /co2-token/cid/{cid}
```

## Common conventions

* Checkout amounts are usually sent in **minor units**. For example, `2000`
  means `20.00 SEK`.
* Resources use platform-generated identifiers such as `checkout_id`,
  `customer_id`, `invoice_id`, and `cid`.
* Missing required fields return `400 Bad Request`.
* Missing, invalid, or expired API keys return `403 Forbidden`.
* Test and live API keys are separate.

## Start here

* [Get started](/neuro-pay/get-started)
* [Authentication](/neuro-pay/authentication)
* [API reference](/neuro-pay/api-reference/introduction)
