Skip to main content

Welcome

The Real-Time LCA REST API lets you authenticate users, manage building projects and project members, and retrieve LCA and EPD material data programmatically. This reference is generated from the service’s OpenAPI specification and reflects the endpoints exposed by the Real-Time LCA platform.

Real-Time LCA OpenAPI specification

View the OpenAPI specification file

Base URLs

The API surface is split across a few hosts depending on the resource you’re working with:

Authentication

All protected endpoints are authenticated using Bearer tokens. You can obtain a token either with a user’s email and password, or with an account’s client ID and secret for server-to-server (machine-to-machine) integrations.

User credentials

To obtain a token, send a POST /user request to the authentication host with your Real-Time LCA credentials:
A successful (200 OK) response returns a bearer token.

Account token

For integrations that authenticate as an account rather than a user, send a POST request to the authentication host with an account client ID and secret:
A successful (200 OK) response returns an access token, a refresh token, and the token’s expiry:
To get a client ID and secret for your account, contact support@realtimelca.com.

Using the token

Include the token on subsequent requests via the Authorization header:
Protected endpoints declare the requirement in the spec as: