계정
가격 API: 국가별 SMS 가격
GET
/v1/pricing지원되는 모든 국가별 세그먼트 가격이 있어요. 공개 정보라서 API 키가 필요 없어요.
GET
/v1/pricing/{country}ISO 3166 코드(DE, US, BR)로 한 국가를 조회해요. 알 수 없는 코드는 404 unsupported_country로 응답해요.
# Public: no key needed
curl https://bulksmsapi.cc/v1/pricing/DEconst res = await fetch("https://bulksmsapi.cc/v1/pricing");
const { data } = await res.json();
const de = data.find((row) => row.country === "DE");
console.log(data.length, de.price);import json, urllib.request
req = urllib.request.Request("https://bulksmsapi.cc/v1/pricing", headers={"User-Agent": "northwind-app/1.0"})
with urllib.request.urlopen(req) as res:
rows = json.load(res)["data"]
print(len(rows), next(r["price"] for r in rows if r["country"] == "DE"))<?php
$rows = json_decode(file_get_contents("https://bulksmsapi.cc/v1/pricing"), true)["data"];
foreach ($rows as $row) {
if ($row["country"] === "DE") echo $row["price"], "\n";
}package main
import (
"encoding/json"
"fmt"
"net/http"
)
func main() {
res, err := http.Get("https://bulksmsapi.cc/v1/pricing/DE")
if err != nil {
panic(err)
}
defer res.Body.Close()
var p struct{ Country, Price string }
json.NewDecoder(res.Body).Decode(&p)
fmt.Println(p.Country, p.Price)
}{
"object": "price",
"date": "2026-11-07",
"country": "DE",
"name": "Germany",
"dial_code": "+49",
"price": "0.01447",
"currency": "USD",
"unit": "segment"
}date는 현재 가격표의 날짜예요. 메시지 가격은 price에 세그먼트 수를 곱한 값이에요. 자세한 내용은 텍스트와 세그먼트를 참고하세요. 동일한 가격이 가격 페이지에도 나와 있어요.