---
title: "Retrieve Noise emitted for a trip from one port to another."
method: POST
path: "/compute-noise"
tags: ["Noise computation"]
---

# Retrieve Noise emitted for a trip from one port to another.

`POST /compute-noise`

This endpoint is used to compute the SEL and noises emissions in multiple frequencies of a vessel during its journey from a port to another port and compare them to the recommended thresholds.

Request
-------

### Vessel

To identify the vessel, you can use the IMO (International Maritime Organization) or the MMSI (Maritime Mobile Service Identity).

### Departure

You can set up the departure port using its 5 digits UN Locode. Please make sure it is a Locode for a port.

### Arrival

You can set up the arrival port using its 5 digits UN Locode. Please make sure it is a Locode for a port.

Response
--------

The response will give you an estimation of the SEL and booleans indicating if the noise emitted is above the recommended thresholds for this voyage.

To achieve this result, we model the journey from port to port of this vessel using our data models. We also use our database of ships to model their physical characteristics to estimate their emission of noise.

### Duration

The duration response is in milliseconds (ms).

### SEL

The sel response is in pascal squared second (Pa².s).

## Request body

- ComputeNoiseRequest
  - `departure` NoisePort, required
    - `portCode` string, required — Port code
  - `vessel` NoiseVessel, required
    - `imo` integer — mmsi vessel information
    - `mmsi` integer — imo vessel information
  - `arrival` NoisePort, required
    - `portCode` string, required — Port code

## Response `200`

Successful Response

- ComputeNoiseResponse — noise response from computing
  - `input` ComputeNoiseRequest
    - `departure` NoisePort, required
      - `portCode` string, required — Port code
    - `vessel` NoiseVessel, required
      - `imo` integer — mmsi vessel information
      - `mmsi` integer — imo vessel information
    - `arrival` NoisePort, required
      - `portCode` string, required — Port code
  - `sel` number, double
  - `duration` integer
  - `isAboveRecommendedThresholds` object
    - `LloydsTransit` boolean
    - `BureauVeritasStandard` boolean

## Other responses

- `400` — Validation Error

---

[API](https://skmtc.net/safecube/apis/api-container-tracking.md) · [All operations](https://skmtc.net/safecube/apis/api-container-tracking/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/safecube/api-container-tracking/revisions/e74a670ab7a5/schema)
