vortexasdk.endpoints.freight_pricing_search
Try me out in your browser:
FreightPricingSearch
FreightPricingSearch(self)
Freight Pricing Endpoint, use this to search through Vortexa's Baltic Exchange pricing data.
search
FreightPricingSearch.search(
routes: typing.Union[str, typing.List[str], NoneType] = None,
days: typing.List[datetime.datetime] = [],
order: typing.Optional[str] = None,
order_direction: typing.Optional[str] = None)
List of pricing information applicable for a specified route on a given day.
Arguments
routes: Used to filter by specific routes. Must be one of the following:
- Clean routes - `TC1`, `TC2_37`, `TC5`, `TC6`, `TC7`, `TC8`, `TC9`, `TC10`, `TC11`, `TC12`, `TC14`, `TC15`, `TC16`, `TC17`, `TC18`, `TC19`.
- Dirty routes - `TD1`, `TD2`, `TD3C`, `TD6`, `TD7`, `TD8`, `TD9`, `TD12`, `TD14`, `TD15`, `TD17`, `TD18`, `TD19`, `TD20`, `TD21`, `TD22`, `TD23`, `TD24`, `TD25`, `TD26`.
- BLPG routes - `BLPG1`, `BLPG2`, `BLPG3`.
- BLNG routes - `BLNG1g`, `BLNG2g`, `BLNG3g`, `BLNG1-174`, `BLNG2-174`, `BLNG3-174`.
days: Used to filter results by day on which the record was generated. Must be an ISO date array or not supplied.
Note that BLNG prices are only published on Tuesdays and Fridays.
order: Used to sort the returned results. Must be either `record_date` or not supplied.
order_direction: Determines the direction of sorting. `asc` for ascending, `desc` for
descending.
size: Used to page results. The size of the result set. Between 0 and 500.
Returns
FreightPricingResult
Example
WS rate for the TD3C route generated on 15th Nov 2021.
>>> from vortexasdk import FreightPricingSearch
>>> from datetime import datetime
>>> day = [datetime(2021, 11, 15)]
>>> df = FreightPricingSearch().search(
... routes=['TD3C'],
... days=day
... ).to_df(columns=['short_code','rate','rate_unit'])
short_code | rate | rate_unit | |
---|---|---|---|
0 | TD3C | 43.32 | WS |