# EPEX SPOT — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Access real-time and historical European power market data including day-ahead and intraday pricing results, monitor auction statuses across market areas, and stay updated with the latest newsroom articles from EPEX SPOT. Track power prices and market activity across different European regions to make informed trading and investment decisions.

**Category:** Finance & Markets | **Website:** [epexspot.com/](https://epexspot.com/) | **Docs:** [parse.bot/marketplace/5128529e-8481-4b52-bf6a-7f8febbd89b3/epexspot-com-api](https://parse.bot/marketplace/5128529e-8481-4b52-bf6a-7f8febbd89b3/epexspot-com-api)

Pay-per-use API proxy. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-epexspot-com-api-5128529e/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### get_auction_status

Retrieve current auction status for all markets on the platform, including operational messages and last update timestamp. No parameters required.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-epexspot-com-api-5128529e/get_auction_status \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### get_market_areas

Retrieve the list of available market areas/bidding zones and filter options including modalities, auctions, sub-modalities, and products. No parameters required; returns the full set of options available on the platform.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-epexspot-com-api-5128529e/get_market_areas \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### get_market_results

Fetch market results for a given trading modality, market area, and delivery date. Returns hourly price data with timestamps. The full day's results are returned in one response. An empty results array indicates no data is available for the given parameters (e.g. future date not yet published).

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `auction` | string | No | Auction name. |
| `delivery_date` | string | No | Delivery date in YYYY-MM-DD format. Omitting defaults to the current UTC date. |
| `market_area` | string | No | Market area/bidding zone code. |
| `modality` | string | No | Trading modality. |
| `product` | string | No | Product resolution. |
| `sub_modality` | string | No | Market segment. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-epexspot-com-api-5128529e/get_market_results \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"auction":"<string>","delivery_date":"<string>","market_area":"<string>","modality":"<string>","product":"<string>","sub_modality":"<string>"}'
```

### get_newsroom_articles

Fetch latest market news and press releases from the EPEX SPOT newsroom. Returns article titles, dates, categories, and links. No parameters required; returns the most recent articles displayed on the newsroom page.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-epexspot-com-api-5128529e/get_newsroom_articles \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```
