BUNKERFUELPRICES
Разработчикам

Data API

Ваши суда и где они находятся, поданные вами запросы и то, что поставщики фактически вам котировали — в формате JSON, для встраивания в собственное ПО для планирования или фрахтования. Всё ограничено рамками вашей собственной организации.

Доступ

Входит в Fleet, Enterprise и Fleet. Выпустите ключ в настройках; ключи начинаются с bfp_.

Ключ можно выпустить на любом тарифе, и он будет отвечать 402 пока тариф не будет включать его — так интеграция создаётся один раз и начинает работать при смене тарифа, а не блокируется до тех пор. Fleet — 50,000 вызовов в месяц, Enterprise — 500,000.

Ваш флот

GET https://bunkerfuelprices.com/api/v1/data/fleet

curl https://bunkerfuelprices.com/api/v1/data/fleet \
  -H "Authorization: Bearer bfp_YOUR_KEY"
{
  "organisation": "Aegean Shipping",
  "vessels": [
    {
      "imo": "9876543", "name": "MV EXAMPLE", "segment": "commercial",
      "dwt": 82000, "consumptionMtPerDay": 28.5, "serviceSpeedKts": 13.2,
      "scrubber": false,
      "position": {
        "lat": 1.265, "lon": 103.82, "speedKts": 11.4, "courseDeg": 87,
        "destination": "SGSIN",
        "nextPort": { "name": "Singapore", "locode": "SGSIN" },
        "etaAt": "2026-09-02T06:00:00.000Z",
        "observedAt": "2026-08-30T13:31:00.000Z", "source": "aisstream"
      },
      "rob": { "vlsfoMt": 640, "mgoMt": 95 }
    }
  ]
}

rob — это остаток на борту (remaining on board) — цифра, которая определяет, сколько вы действительно можете взять на борт, и та, которую большинству флотских систем приходится запрашивать у капитана.

Запросы и котировки

GET https://bunkerfuelprices.com/api/v1/data/quotes?days=90

{
  "requests": [
    {
      "ref": "BFP-7K2M",
      "port": { "name": "Singapore", "locode": "SGSIN" },
      "grade": "VLSFO", "quantityMt": 1200,
      "status": "comparing",
      "quotes": [
        {
          "usdPerMt": 784.50,
          "allInUsdPerMt": 799.10,
          "bargeFeeUsd": 8500,
          "paymentTermDays": 30,
          "creditAdjUsdPerMt": 2.10,
          "basis": "delivered", "validUntil": "2026-08-30T17:00:00.000Z",
          "extractionConfidence": 0.96
        }
      ]
    }
  ]
}

allInUsdPerMt — это то, по чему нужно сравнивать. Заголовочная цифра — не то, что вы платите: она не включает плату за баржу, стоимость условий оплаты и вашу кредитную позицию у этого поставщика, а разрыв между этими двумя значениями регулярно составляет от $10 до $40 за тонну. Сортировка поставщиков по usdPerMt стабильно выбирает не того.

extractionConfidence — это насколько уверен был парсер, когда читал email поставщика. Ниже 0.9 на него посмотрел человек.

Публичная ценовая доска

Открыта, ключ не нужен, тариф не нужен.

curl "https://bunkerfuelprices.com/api/v1/prices?grade=VLSFO&limit=50"

Ошибки

СтатусЗначение
401Отсутствующий или неизвестный ключ.
402Ключ действителен, тариф не включает API. Ответ называет тариф, на котором вы находитесь.
429Месячный лимит исчерпан. Сбрасывается первого числа месяца.

Ваши собственные данные принадлежат вам: экспортируйте их, храните, используйте как хотите. Лицензированные рыночные цены несут условия перераспределения, изложенные в Политике по данным и ценам. Поставщики размещают через другой эндпоинт — API для поставщиков.