SPACE GASS
Space Gass API — now available

Engineer at the speed of code

The SPACE GASS API puts our trusted analysis engine behind a clean REST interface. Generate models, run analysis and pull results — straight from your own tools.

Included in Subscriptions for Pro Tier and Above · REST API · Python & C# SDKs

bridge_deck.sg — analysisPOST /v1/analysis · 200 ✓
Analysis completeMax Mz 412.8 kNm
// What you can build

The SPACE GASS engine in your automation workflow

From data-driven model generation to headless apps — the things engineers ask for most, that can now be automated end to end.

Browse the docs & examples →
01

Automate model generation

Drive geometry straight from your data source — a spreadsheet, CAD/BIM software, or direct from code.

Stop re-tracing geometry that already exists. Build nodes, members, plates, sections, restraints and loads programmatically from whatever data source you work in — then save a .sg file ready to open in SPACE GASS. Existing .txt import workflows stay exactly as they are.

New model
Nodes · members · plates
Sections & materials
Restraints & supports
Loads & cases
Save .sg
geodesic_dome.sg — generated model
02

Run sensitivity & optimisation studies

Script hundreds of variations overnight and wake up to a complete sensitivity table.

Open a model, change only what matters, and let the solver run async while your script prepares the next iteration. Partial editing and filtered result extraction — both new to the API — make iterative studies practical to automate for the first time.

Open model
Targeted edit
Async analysis
Filtered results
Compile runs
03

Extract exactly the results you need

Query specific members, load cases and thresholds — straight into Excel, JSON or your reports.

Skip the full result dump. Request the forces, reactions and deflections you actually need, filter by load case or utilisation threshold, and push clean structured JSON wherever it belongs — a register, a database, a report template.

Member forces
Filter by case / threshold
Reactions & drift
Push to Excel / JSON
On-demand reports
04

Build custom apps on the engine

Run SPACE GASS headless behind your own web app, Excel add-in or client tool.

Use SPACE GASS as a background analysis engine inside your own interface. Your users see your app — a portal-frame configurator, a piling tool, a client portal; SPACE GASS does the calculation, fully decoupled from the desktop UI.

Open template
Apply user inputs
Run async
Return results
analysis_monitor — live run
05

Integrate with AI

Official MCP coming soon

Point AI agents at the OpenAPI spec, or expose SPACE GASS through an MCP server.

Because the whole API is described by an OpenAPI spec, an AI coding agent can read it and write integration code for you. Go a step further and wrap the API in an MCP server, so assistants like Claude can open models, run analysis and interpret results in plain language.

OpenAPI spec
Generate a client
Build an MCP server
Agents run analysis
Interpret results
// Integrations

Build anything, fast, on one open spec

A fully documented OpenAPI specification means you can connect SPACE GASS to almost anything — generate a typed client in any language, or reach for the tools your team already lives in.

View the OpenAPI spec →

AI agents · Claude

Open-source SDKs let agents read the spec and write integration code — run analysis, interpret results, propose changes.

Grasshopper

Drive analysis from parametric Rhino & Grasshopper definitions and stream results back into your canvas.

Revit & BIM

Push BIM geometry into the solver and write reactions, forces and checks back to your model.

Excel

Run studies and populate spreadsheets and registers directly — no copy-paste, no transcription errors.

Python & C# SDKs

Idiomatic, open-source clients on PyPI and NuGet, versioned to match SPACE GASS Desktop.

Any language

Generate a typed client in any language straight from the OpenAPI spec with standard tooling.

// Getting started

From zero to first call

A local REST service that runs alongside your install. Start it, call it — no API key, no cloud account, no IT overhead.

How it works

  1. 1Start the API service on your machine — an API module licence is checked on launch.
  2. 2Open a model — a SPACE GASS licence seat is checked at this point.
  3. 3Call any endpoint directly — no API key or auth headers required.

The SPACE GASS API shortcut

SPACE GASS API 14.5 shortcut in the Windows Start menu
Free read-only accessNo API key100% local
Read the quickstart guide →
Run an analysis & query results
import asyncio
from space_gass_api import SpaceGassApiClient
import space_gass_api.models as models

async def main():
    client = SpaceGassApiClient.create_client()

    try:
        await client.job.open.post(
            models.OpenJobRequest(file_name=r"C:\Models\MyProject.sg"))

        # Run a linear static analysis with current settings
        run = await client.job.analysis.static.run_linear.post(
            models.StaticSettingsUpdate())

        # Poll until the run completes
        while True:
            await asyncio.sleep(0.5)
            result = await client.job.analysis.runs.by_run_id(
                str(run.run_id)).get()
            if result.status in (
                models.AnalysisRunStatus.Completed,
                models.AnalysisRunStatus.Failed,
                models.AnalysisRunStatus.Cancelled,
            ):
                break

        # Query node reactions
        reactions = await client.job.query.analysis.static.node_reactions.get()
        for r in reactions.results:
            print(f"Node {r.node}, LC {r.load_case}: Fy={r.fy:.2f} kN")
    finally:
        await client.job.close.post()

asyncio.run(main())
// Access levels

What you get at each level

Reading a model and its results is free for any registered user. A SPACE GASS licence adds the desktop Scripting tool; opening, running, creating and automating through the API needs the API module.

CapabilityRegistered userViewer mode · freeSPACE GASS licencePer seatAPI modulePro & Above
Browse the docs, OpenAPI spec & SDKs
Read a model & its results (read-only)
Open models & run analysis
Create, edit & generate models
SPACE GASS Scripting tool · desktop
Subscriptions

Included — the API module comes with every Pro tier subscription and above at no extra cost.

Perpetual licences

Paid add-on — existing perpetual licence holders can add the API module as a yearly add-on.

See full pricing & plans →
// Why the SPACE GASS API

The engine engineers already trust — automated

Four decades of structural analysis, now available programmatically.

01

Trusted engine

The same verified solver engineers have relied on since 1983 — compliant for certified design to AS, NZS, EC and AISC standards.

02

Simple to use

A clean REST API with idiomatic Python and C# SDKs. You're making your first analysis call in minutes, not days.

03

OpenAPI native

A full OpenAPI specification means you can generate a client in any language and build custom tooling on the same interface your team uses.

04

Built for AI

Open-source SDKs let AI co-pilots read the spec and write integration code — running analysis, interpreting results and proposing structural changes.

// FAQ

Frequently asked

Ready to engineer the future?

Talk to the SPACE GASS team about API access, custom integrations, or a quote for your licence tier.