Цены для разработчиков и объёмные уровни
Цена для разработчиков — это оптовая цена плюс наценка, которая снижается с ростом вашего объёма за 30 дней, но не ниже 0,10 USD и не выше цены в приложении.
На этой странице
У API для разработчиков свой прайс-лист. Вместо цены приложения вы платите оптовую цену того же предложения плюс наценку, и эта наценка снижается по мере роста объёма.
Формула
developer_price = max( ceil(wholesale × (100 + markup) / 100), 0.10 USD )
developer_price = min( developer_price, app_price )
Цена округляется вверх до следующего цента. Она никогда не бывает ниже 0,10 USD и выше, чем стоит тот же номер в приложении.
Объёмные уровни
Наценка зависит от ваших расходов как разработчика за последние 30 дней:
| Чистые расходы разработчика за последние 30 дней | Наценка |
|---|---|
| Менее 100 USD | 80 % |
| От 100 USD | 70 % |
| От 500 USD | 60 % |
| От 2000 USD | 50 % |
Расходы разработчика — это чистая сумма (списания минус возвраты) за номера, купленные через API и совместимый эндпоинт. Новый уровень начинает действовать примерно через 5 минут после достижения порога, а когда расходы за 30 дней опускаются ниже него, вы возвращаетесь на предыдущий уровень.
Пример
Для номера с оптовой ценой 0,10 USD:
| Уровень цены | Цена |
|---|---|
| Цена для разработчиков при 80 % | 0,18 USD |
| Цена для разработчиков при 50 % | 0,15 USD |
| Тот же номер в приложении | 0,25 USD |
Ваши собственные цены
GET /dev/v1/pricesвозвращает вашу текущую цену для каждого предложения рядом с ценой в приложении.GET /dev/v1/meпоказывает вашу наценку, расходы за 30 дней, уровень и сколько осталось до следующего:
curl -s https://smsgrab.com/api/dev/v1/me \
-H "Authorization: Bearer $SMSGRAB_KEY"
{ "pricing": { "markup_percent": 70, "source": "tier", "min_price_minor": 10, "cap_at_retail": true,
"trailing_30d_spend_minor": 18250,
"tier": { "min_spend_minor": 10000, "markup_percent": 70 },
"next_tier": { "min_spend_minor": 50000, "markup_percent": 60, "remaining_minor": 31750 } } }
Защита цены
Цена фиксируется в момент покупки и сохраняется в активации. Передавайте max_price_minor при каждой покупке: если цена выросла выше этого значения, покупка отклоняется с 409 PRICE_CHANGED, и ничего не списывается.
Возвраты
Покупки разработчиков подчиняются тем же правилам, что и в приложении. Номер без кода или отменённый до первого кода возвращается полностью.
Эта статья была полезной?
Спасибо! Рады, что помогло.