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:
HostPurpose
https://api.realtimelca.com/rest/apiPrimary REST API (projects, users, building data)
https://api.realtimelca.com/epd/apiEPD (Environmental Product Declaration) service
https://auth.realtimelca.comFrontegg identity and authentication
https://hasura.realtimelca.comHasura GraphQL endpoint

Authentication

All protected endpoints are authenticated using Bearer tokens. To obtain a token, send a POST /user request to the authentication host with your Real-Time LCA credentials:
{
  "email": "you@example.com",
  "password": "your-password"
}
A successful (200 OK) response returns a bearer token. Include it on subsequent requests via the Authorization header:
Authorization: Bearer <token>
Protected endpoints declare the requirement in the spec as:
"security": [
  {
    "BearerAuth": []
  }
]