Skip to main content

SynMax API Python Client

PyPI version Python Version License

The official Python SDK for SynMax APIs—providing unified access to Hyperion, Vulcan, and Leviaton data products.


Introduction

The energy and infrastructure industries rely on timely, accurate data for critical decision-making. The SynMax API Python Client solves the challenge of fragmented data access by providing a single SDK to interact with three powerful data platforms:

  • Hyperion: Near real-time U.S. oil & gas drilling, completion, production data as well as forecasts
  • Vulcan: Power and infrastructure monitoring with satellite-derived construction status intelligence for power plants, data centers, and LNG facilities
  • Leviaton: Global LNG vessel tracking, cargo flows, and transaction data with forecasting capabilities

Installation

Install the SDK via pip:

pip install --upgrade synmax-api-python-client

Requirements:

  • Python 3.10 or higher
  • pip (Python package installer)

Authentication

All SynMax APIs authenticate requests using an API access token tied to your subscription.

To obtain an access token, contact: support@synmax.com

Pass your token directly when initializing any client:

access_token = "your_access_token_here"

Quick Start

Hyperion (Oil & Gas Data)

import datetime
from synmax.hyperion.v4 import HyperionApiClient

client = HyperionApiClient(access_token="your_access_token_here")

# Fetch short-term production forecast
data = client.short_term_forecast(
    aggregate_by=["date_prod", "sub_region_natgas"],
    date_prod_min=datetime.date(2025, 5, 1),
    date_prod_max=datetime.date(2025, 6, 30),
)

df = data.df()  # Returns pandas DataFrame
print(df.head())

Vulcan (Power & Infrastructure)

from synmax.vulcan.v2 import VulcanApiClient

client = VulcanApiClient(access_token="your_access_token_here")

# Fetch datacenter project data
datacenters = client.datacenters()

df = datacenters.df()  # Returns pandas DataFrame
print(df.head())

Leviaton (LNG Vessel Tracking)

from synmax.leviaton.v1 import LeviatonApiClient

client = LeviatonApiClient(access_token="your_access_token_here")

# Fetch LNG transactions from US to Europe
transactions = client.transactions(
    origin_country_codes=["US"],
    destination_country_codes=["DE", "FR", "UK", "NL", "BE"],
    from_timestamp="2025-06-01T00:00:00Z",
    to_timestamp="2025-06-23T23:59:59Z",
)

df = transactions.df()  # Returns pandas DataFrame
print(df.head())

Usage Patterns

Fetch Data as DataFrame

Best for datasets that fit in memory:

df = client.some_endpoint(**params).df()

Stream Large Datasets to File

For large datasets, iterate through chunks:

import json

data_generator = client.some_endpoint(**params)

with open("output.json", "w") as f:
    f.write("[\n")
    first = True
    for record in data_generator:
        if not first:
            f.write(",\n")
        json.dump(record, f, indent=2, default=str)
        first = False
    f.write("\n]")

Features

  • Unified SDK: Single package for Hyperion, Vulcan, and Leviaton APIs
  • Pandas Integration: Native .df() method returns data as DataFrames
  • Generator Support: Memory-efficient streaming for large datasets
  • Type Hints: Full autocomplete support in modern IDEs

Documentation & Support

Product Documentation
Hyperion apidocs.synmax.com
Vulcan docs.vulcan.synmax.com
Leviaton leviaton.apidocs.synmax.com

Support: support@synmax.com


License

This SDK is proprietary software. See synmax.com for licensing details.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

synmax_api_python_client-4.18.2-py3-none-any.whl (103.4 kB view details)

Uploaded Python 3

File details

Details for the file synmax_api_python_client-4.18.2-py3-none-any.whl.

File metadata

File hashes

Hashes for synmax_api_python_client-4.18.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b2d42e0df5651d9a85599cf1874ec3c8d5e9ad3245d78799453ac537f47036d5
MD5 bb120f38378a3dce422dc879f86f4573
BLAKE2b-256 2415d6f8e2c57c4feaf63ee0e3137a1f850d15ed72201d9811a59007575119ac

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

4.18.2 This release

1 file

4.18.1

1 file

4.18.0

1 file

4.17.0

1 file

4.16.2

1 file

4.16.1

1 file

4.16.0

1 file

4.15.0

1 file

4.14.0

1 file

4.13.1

1 file

4.13.0

1 file

4.12.0

1 file

4.11.2

1 file

4.11.1

1 file

4.11.0

1 file

4.10.2

1 file

4.10.1

1 file

4.10.0

1 file

4.9.1

1 file

4.9.0

1 file

4.8.0

1 file

4.7.0

1 file

4.6.0

1 file

4.5.0

1 file

4.4.0

1 file

4.2.2

1 file

4.2.1

1 file

4.1.0

1 file

4.0.0

1 file

0.0.68

1 file

0.0.67

1 file

0.0.65

1 file

0.0.64

1 file

0.0.62

1 file

0.0.60

1 file

0.0.59

1 file

0.0.58

1 file

0.0.57

1 file

0.0.56

1 file

0.0.55

1 file

0.0.54

1 file

0.0.53

1 file

0.0.52

1 file

0.0.51

1 file

0.0.50

1 file

0.0.49

1 file

0.0.48

1 file

0.0.47

1 file

0.0.46

1 file

0.0.45

1 file

0.0.44

1 file

0.0.43

1 file

0.0.42

1 file

0.0.41

1 file

0.0.40

1 file

0.0.39

1 file

0.0.37.1

1 file

0.0.37

1 file

0.0.36

1 file

0.0.35

1 file

0.0.34

1 file

0.0.33

1 file

0.0.32

1 file

0.0.31

1 file

0.0.30

2 files

0.0.29

1 file

0.0.28

1 file

0.0.27

1 file

0.0.26

1 file

0.0.25

1 file

0.0.24

1 file

0.0.23

1 file

0.0.22

1 file

0.0.21

1 file

0.0.20

1 file

0.0.19

1 file

0.0.18

1 file

0.0.17

1 file

0.0.16

1 file

0.0.15

1 file

0.0.14

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page