OpenAPI Specification
openapi: 3.0.3
info:
title: Revolutio Hazard Combined Hazard Seismic API
description: The Revolutio Hazard API (formerly CHECKWIND.API) provides site-specific structural engineering hazard parameters for wind, snow, ice, and seismic analysis. Trusted by over 750 companies across construction, fabrication, power distribution, signage, structural engineering, and telecommunications, the API returns location-based load parameters according to international standards including AS/NZS 1170.2, AS 4055, ASCE 7, and others across 40+ countries in Oceania, Asia, the Middle East, North America, South America, and Europe.
version: 4.0.0
contact:
url: https://www.revolutio.com.au/
email: support@revolutio.com.au
license:
name: Commercial
url: https://www.revolutio.com.au/software/hazardapi/
servers:
- url: https://api.revolutio.com.au
description: Production
security:
- HazardApiKey: []
tags:
- name: Seismic
description: Seismic hazard parameters
paths:
/asnzs1170/seismic:
get:
operationId: getSeismicHazardGet
summary: Get Seismic Hazard Analysis
description: Returns site-specific seismic hazard parameters for the specified coordinates.
tags:
- Seismic
parameters:
- name: apiKey
in: query
required: true
schema:
type: string
- name: latitude
in: query
required: true
schema:
type: number
- name: longitude
in: query
required: true
schema:
type: number
- name: units
in: query
required: false
schema:
type: string
enum:
- metric
- imperial
responses:
'200':
description: Seismic hazard analysis results
content:
application/json:
schema:
$ref: '#/components/schemas/SeismicResult'
'400':
description: Invalid parameters
'401':
description: Unauthorized
post:
operationId: getSeismicHazardPost
summary: Post Seismic Hazard Analysis
description: Returns seismic hazard parameters via POST.
tags:
- Seismic
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/SiteCoordinates'
responses:
'200':
description: Seismic hazard results
content:
application/json:
schema:
$ref: '#/components/schemas/SeismicResult'
'400':
description: Invalid parameters
'401':
description: Unauthorized
components:
schemas:
SiteCoordinates:
type: object
required:
- latitude
- longitude
properties:
latitude:
type: number
format: double
description: Site latitude in decimal degrees
example: -33.8688
longitude:
type: number
format: double
description: Site longitude in decimal degrees
example: 151.2093
h:
type: number
format: double
description: Structure height above ground in metres (optional; omit for faster response)
example: 15.0
units:
type: string
enum:
- metric
- imperial
default: metric
description: Output units (metric or imperial)
advancedDetection:
type: boolean
default: true
description: Use machine learning terrain/exposure detection algorithm
googleApiKey:
type: string
description: Optional Google API key for elevation/geocoding data source
SeismicResult:
type: object
properties:
hazardClass:
type: string
description: Seismic hazard class
siteClass:
type: string
description: Site subsoil class
kp:
type: number
format: double
description: Probability factor
standard:
type: string
description: Applied design standard
securitySchemes:
HazardApiKey:
type: apiKey
in: query
name: apiKey
description: Revolutio Hazard API subscription key. For POST requests pass in request header.