BUNKERFUELPRICES
개발자

공급업체 API

하나의 엔드포인트. 가격 배열을 게시하면 게시된 것과 보류된 것을 반환받습니다. 설치할 SDK도, 회의를 잡아야 할 연동 작업도 없습니다 — 귀사 시스템에 이미 오늘의 수치가 있다면 이것은 단 한 번의 HTTP 요청입니다.

키 발급받기

열어주세요 공급업체 포털을 귀사 데스크가 견적을 내는 주소로. 도착하는 링크가 로그인을 처리하며, 귀사의 키는 그 페이지에 있습니다. 키는 다음으로 시작합니다 bfps_ 그리고 절대 만료되지 않습니다; 동일한 페이지에서 교체할 수 있습니다.

비밀번호처럼 취급하세요. 이를 가진 사람은 누구든 귀사의 이름으로 가격을 게시할 수 있으며, 귀사에게 귀속된 잘못된 가격은 저희보다 귀사에게 더 나쁩니다.

가격 게시

POST https://bunkerfuelprices.com/api/v1/supplier/prices

curl -X POST https://bunkerfuelprices.com/api/v1/supplier/prices \
  -H "Authorization: Bearer bfps_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prices": [
      { "port": "SGSIN", "grade": "VLSFO", "amount": 784.50 },
      { "port": "SGSIN", "grade": "MGO",   "amount": 1146.00 },
      { "port": "AEFJR", "grade": "VLSFO", "amount": 795.00,
        "minMt": 200, "validHours": 24, "basis": "delivered" }
    ]
  }'

필드

필드유형비고
portstringrequiredUN/LOCODE, 다섯 글자 — SGSIN, NLRTM, AEFJR. 항구 이름이 아닙니다. 알 수 없는 코드는 해당 행에 대해서만 거부되고 나머지는 그대로 게시됩니다.
gradeenumrequiredVLSFO · HSFO · MGO · ULSFO · LNG · B24 · B30
amountnumberrequired아래의 통화 및 단위로 표시된 가격.
currencyUSD | EURoptional기본값은 USD입니다. EUR은 해당일의 실시간 ECB 기준 환율로 환산됩니다.
unitmt | litre | m3optional기본값은 mt. 리터당 수치는 해당 등급의 밀도를 사용하여 환산됩니다.
basisdelivered | ex_wharf | foboptional기본값은 delivered. 이것은 중요합니다: 부두 인도(ex-wharf) 가격을 배송(delivered) 가격으로 표시하면 구매자가 실제로 지불하는 금액을 과소평가하게 되며, 저희는 동일한 기준 내에서만 비교합니다.
minMtnumberoptional가격이 적용되는 최소 파셀.
validHours1–168optional가격이 유효한 기간. 기본값은 24이며, 이후에는 현재 가격으로 표시되지 않고 오래된 것으로 표시됩니다.
taxIncludedbooleanoptional기본값은 false입니다. 주로 요트 선석에 해당합니다.

응답

{
  "accepted": 3,
  "published": 2,
  "held": 1,
  "results": [
    { "port": "SGSIN", "grade": "VLSFO", "ok": true, "published": true,
      "submissionId": "..." },
    { "port": "SGSIN", "grade": "MGO",   "ok": true, "published": true,
      "submissionId": "..." },
    { "port": "AEFJR", "grade": "VLSFO", "ok": true, "published": false,
      "heldForReview": ["38% away from the $795 median across 6 other ports"] }
  ]
}

다른 항구의 시장 가격과 크게 동떨어진 행은 게시되지 않고 사람이 검토하도록 보류됩니다. 이는 귀사를 의심해서가 아닙니다 — 하나의 잘못 입력된 수치가 구매자가 근거로 삼는 값이 되는 것을 막기 위함이며, 저희보다 귀사의 이름을 더 보호합니다. 보류된 가격은 보통 같은 날 공개됩니다.

각 행은 독립적입니다. 잘못된 행 하나가 배치 전체를 거부하지 않습니다.

저희가 보유한 내역 다시 읽기

curl https://bunkerfuelprices.com/api/v1/supplier/prices \
  -H "Authorization: Bearer bfps_YOUR_KEY"

귀사의 최근 100건의 제출 내역을 상태와 함께 반환하므로, 저희가 무엇을 수락했는지 귀사가 자체 로그를 유지하지 않고도 대조할 수 있습니다.

공개 가격 보드

공개되어 있고 키가 필요 없으며, 게시하기 전에 귀사의 가격이 나머지 시장 대비 어디에 위치하는지 확인하는 데 유용합니다.

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

오류 및 제한

상태의미
200처리됨. 확인하세요 results — 200이 모든 행이 게시되었음을 의미하지는 않습니다.
400본문을 파싱하지 못했습니다. 응답에 해당 필드가 명시됩니다.
401키가 누락되었거나, 잘못되었거나, 일시 중지되었습니다.

요청당 최대 200개의 가격. 원하는 만큼 자주 게시하세요 — 대부분의 데스크는 아침에 한 번 게시하고 시장이 움직이면 다시 게시합니다. 동일한 항구와 등급을 다시 게시하면 중복되지 않고 이전 가격을 대체합니다.

저희가 이 데이터로 하는 일

귀사의 가격은 항구 페이지에 지표성으로, 귀사 회사명이 표기되어, 날짜와 함께 나타납니다. 그 항구를 보는 구매자는 빈 공간 대신 수치 옆에 있는 귀사의 이름을 보고, 견적 요청이 귀사를 지나치지 않고 귀사에게 도달합니다.

저희는 연료 공급업체, 트레이더 또는 브로커가 아니며 어떤 화물에 대해서도 매매 포지션을 보유하지 않으므로, 귀사의 가격이 정확하다는 것 외에는 귀사의 가격에 관심이 없습니다. 자세한 내용은 다음에 있습니다 데이터 및 가격 정책. 포털에서 언제든지 철회하거나 다음으로 문의하세요 data@bunkerfuelprices.com.