공급업체 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" }
]
}'필드
| 필드 | 유형 | 비고 | |
|---|---|---|---|
| port | string | required | UN/LOCODE, 다섯 글자 — SGSIN, NLRTM, AEFJR. 항구 이름이 아닙니다. 알 수 없는 코드는 해당 행에 대해서만 거부되고 나머지는 그대로 게시됩니다. |
| grade | enum | required | VLSFO · HSFO · MGO · ULSFO · LNG · B24 · B30 |
| amount | number | required | 아래의 통화 및 단위로 표시된 가격. |
| currency | USD | EUR | optional | 기본값은 USD입니다. EUR은 해당일의 실시간 ECB 기준 환율로 환산됩니다. |
| unit | mt | litre | m3 | optional | 기본값은 mt. 리터당 수치는 해당 등급의 밀도를 사용하여 환산됩니다. |
| basis | delivered | ex_wharf | fob | optional | 기본값은 delivered. 이것은 중요합니다: 부두 인도(ex-wharf) 가격을 배송(delivered) 가격으로 표시하면 구매자가 실제로 지불하는 금액을 과소평가하게 되며, 저희는 동일한 기준 내에서만 비교합니다. |
| minMt | number | optional | 가격이 적용되는 최소 파셀. |
| validHours | 1–168 | optional | 가격이 유효한 기간. 기본값은 24이며, 이후에는 현재 가격으로 표시되지 않고 오래된 것으로 표시됩니다. |
| taxIncluded | boolean | optional | 기본값은 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.