GH GambleHub

کسب درآمد از API و برنامه های نرخ

1) چرا کسب درآمد از API ها

منبع جدید درآمد: پرداخت مستقیم برای تماس/حجم/ویژگی ها.
توسعه اکوسیستم: ادغام شرکا، بازار.
کنترل هزینه: پیش بینی بار از طریق سهمیه ها و محدودیت های نرخ.
بهبود DevEx: برنامه های شفاف، سلف سرویس، قابل فهم در هنگام سوار شدن.

اصول کلیدی: شفافیت، پیش بینی (برای مشتریان و برای شما)، حفاظت (سوء استفاده/تقلب)، مشاهده پذیری (استفاده از درآمد).


2) مدل های قیمت گذاری پایه

Freemium: سهمیه/اعتبار رایگان → تصویب را افزایش می دهد.
طبقه بندی شده: Starter/Pro/Enterprise با محدودیت ها و ویژگی های مختلف.
پرداخت به عنوان شما بروید: پرداخت برای مصرف واقعی (برای درخواست 1k، در هر دقیقه ویدیو، برای «اعتبار»).
ترکیب شده: ثابت + بخش متغیر (حداقل هزینه اشتراک + لغو).
کمیسیون/rev-cher:٪ از معامله (مناسب برای پرداخت/بازار-API).
مبتنی بر صندلی (اضافی): هزینه اضافی برای محل کار/محیط/مستاجران.

فرمول ها

ARPU = درآمد/مشتریان فعال پرداخت

Overage = حداکثر (0، استفاده )

True-up (محاسبه مجدد در پایان دوره): اگر مشتری ارتقا یابد، ما تفاوت را نسبت به روزها اضافه می کنیم.


3) آنچه که «واحد» شارژ محسوب می شود

درخواست (1000 تماس) - جهانی.
اعتبار (انتزاع هزینه، به عنوان مثال 1 گزارش = 5 اعتبار، 1 تماس API = 1 اعتبار).
حجم (MB/GB، دقیقه/ساعت، خطوط/سوابق).
عملیات منحصر به فرد (تأیید، محاسبه، تولید).

توصیه می شود به معرفی اعتبار به تساوی نقاط پایانی مختلف «شدت».


4) طرح نرخ طراحی (ساختار مثال)

yaml plan_id: pro-2025 name: "Pro"
price:
base_monthly: 99 overage_per_1k_requests: 2.5 limits:
rps: 50        # пиковая скорость daily_requests: 250000 monthly_credits: 5_000_000 features:
endpoints: ["read/","write/"]
priority_support: true sla: { availability: "99.9%", response_p95_ms: 300 }
billing:
model: "hybrid"    # base + metered meter: "request"   # или "credit"
contracts:
min_term_months: 1 overage_billing: "postpaid"

5) محدودیت ها و سهمیه ها: کجا و چگونه

محدودیت های برنامه:
  • Per-key/per-client/per-tenant (اغلب همه در یک بار).
  • Per-endpoint/per-method (گران قیمت - سخت تر).
  • در هر منطقه (اگر محدودیت های محلی یا هزینه وجود دارد).
انواع محدودیت:
  • محدودیت نرخ (RPS/RPM، سطل نشانه، سطل نشتی).
  • سهمیه (روز/ماه/اعتبار).
  • همزمانی (درخواست همزمان/کار).
  • بارگیری/اندازه.

الگوی «پشت سر هم + پایدار» «تا 100 RPS برای 60 ثانیه، سپس 20 RPS ثابت است».


6) اندازه گیری و صدور صورت حساب

مجموعه مصرف

در دروازه API (کنگ/Tyk/Apigee/AWS API GW): شمارنده توسط کلید/مستاجر/طرح.
در اتوبوس رویداد (کافکا)، برچسب ها «مستاجر»، «طرح»، «نقطه پایانی»، «اعتبار» هستند.
Anti-spoofing: کلیدهای امضا شده، mTLS، JWT-claims «sub/tenant».

صدور صورت حساب

پیش پرداخت (کیف پول/اعتبار) در مقابل پس پرداخت (نمره پایان دوره).
ادغام: خط خطی متر حسابداری، دست و پا زدن، Chargebee، Zuora.
idemotence صورتحساب: 'فاکتور _ شناسه'، deduplication رویداد.
روش اختلاف و CSV/صادرات جزئیات.


7) نمونه های پیکربندی

7. 1 کنگ (محدودیت نرخ + سهمیه مصرف کننده)

yaml plugins:
- name: rate-limiting config:
minute: 1200 policy: redis
- name: acl config:
whitelist: ["starter","pro","enterprise"]
- name: request-transformer config:
add:
headers:
- "X-Plan: pro"
- name: quota config:
limit: 5_000_000    # кредиты/месяц window_size: month policy: redis

7. 2 Tyk (محدودیت در هر برنامه)

json
{
"rate": 60,
"per": 1,
"quota_max": 250000,
"quota_renewal_rate": 86400,
"org_id": "org1",
"name": "Pro",
"id": "pro-2025",
"auth": { "use_openid": true },
"throttle_retry_limit": 50
}

7. 3 دروازه API AWS (برنامه های استفاده + کلید های API)

برنامه استفاده Создайте с "دریچه گاز: {RateLimit: 100، burstLimit: 200}"، سهمیه بندی: {limit: 5_000_000، دوره: MONTH} ".
کلید های API را به برنامه ها متصل کنید معیارهای صادرات به CloudWatch برای صدور صورت حساب.

7. 4 نوار: صورتحساب اندازه گیری شده (شبه)

json
{
"product": "api-credits",
"price": { "billing_scheme": "per_unit", "unit_amount": 250, "currency": "usd", "nickname": "1k requests" },
"usage_record": { "quantity": 120, "timestamp": 1730600000, "action": "increment" }
}
💡 در اینجا 120 «واحد» = 120k درخواست اگر 1 واحد = 1k.

8) ضد سوء استفاده و حفاظت از درآمد

هویت مشتری: mTLS، JWT (aud/iss/exp)، امضای بدن (HMAC).
کلید چرخش و «دو» کلید در هنگام ارتقاء یک طرح.
پوشش DLP/PII و زمینه های جزئی.
پاسخ - защита: 'X-Idempotency-Key'، 'X-Request-ID' + ذخیره سازی.
تشخیص ربات: سیگنال های رفتاری، نقاط پایانی «honeypot».
فیلترهای Geo/ASN، captcha برای نشانه های عمومی.
بانک سهمیه (کیف پول وام) با اتمی نوشتن آف.


9) ویژگی دروازه

دسترسی به نقاط پایانی: GET/report/- Pro +، POST/bulk/- Enterprise.
عمق/فرکانس: محدودیت صفحه بندی، پنجره داده های یکپارچهسازی با سیستمعامل.
اولویت صف: کانال های حرفه ای زودتر پردازش می شوند.
SLA: 99 5٪ برای شروع، 99. 9٪ برای نرم افزار، 99. 95٪ برای شرکت.
پشتیبانی: استاندارد/اولویت اختصاص داده شده توسط TAM.


10) SLO ها و قراردادها (SLA/ToS)

اهداف SLO برای برنامه ها ؛ ارتباط با اعتبار خدمات

SLI را تعریف کنید: میزان موفقیت پاسخ، تأخیر p95، زمان تولید گزارش.

سیاست های ToS/Fair Use: ممنوعیت به اشتراک گذاری کلید، استخراج و غیره

سرآیندهای محدودکنندۀ نرخ در پاسخها: «X-RateLimit-Remaining»، «X-Quota-Remaining»، «Retry-After».


11) قابلیت مشاهده و گزارش درآمد

داشبورد: استفاده → درآمد، ARPU، MRR/Churn، LTV/CAC.
SLO های برنامه ریزی شده و مصرف سهمیه ؛ یک نقشه از نقاط پایانی «سنگین».
ارتقاء تجزیه و تحلیل: نقاطی که مشتریان «به» سهمیه بندی می کنند.
تعرفه های A/B: قیمت ها/بسته های تست، کشش تقاضا.


12) تجربه توسعه دهنده (DevEx)

پورتال خود سرویس: ثبت نام، کلید، نمایش استفاده، ارتقاء برنامه، فاکتورها.
مستندات: OpenAPI، SDK، نمونه ها، محدودیت ها و هدر ها بسیار واضح هستند.
زمین بازی/جعبه شن و ماسه، کلید محاکمه.
وب سایت های صورتحساب (تقریبا در زمان واقعی): «سهمیه <10٪»، «صورتحساب»، «پرداخت شکست خورده».


13) نمونه ای از OpenAPI (بخشی) با سرعت هدر

yaml paths:
/v1/reports:
get:
summary: List reports responses:
"200":
description: OK headers:
X-RateLimit-Remaining: { schema: { type: integer } }
X-Quota-Remaining: { schema: { type: integer } }
Retry-After: { schema: { type: integer } }

14) قانونی و انطباق

مالیات/مالیات بر ارزش افزوده بر اساس کشور، محل خدمات.
تأیید KYC/B2B برای شرکت (در صورت لزوم).
GDPR/CCPA: به حداقل رساندن داده ها، DPA، ذخیره سازی منطقه ای.
محدودیت صادرات (لیست تحریم) - فیلتر مشتری/جغرافیایی.


15) برنامه پیاده سازی (تکراری)

1. هفته 1: تعریف واحدهای صورتحساب، پیش نویس طرح ها، محدودیت ها/سهمیه ها، استفاده از ToS/Fair.
2. هفته 2: اندازه گیری دروازه، صورتحساب (نوار/Chargebee)، پورتال Dev (کلید/استفاده).
3. هفته 3: ضد سوء استفاده (mTLS/JWT/HMAC)، هدر نرخ، webhooks.
4. هفته 4 +: قیمت A/B، گزارش MRR/ARPU/LTV، ویژگی های سازمانی (اولویت، SLA).


16) چک لیست کیفیت

  • طرح Freemium/Starter برای تصویب و «ورود».
  • محدودیت های شفاف (RPS/اعتبار/سهمیه) + هدر پاسخ.
  • اندازه گیری قابل اعتماد (idempotency، حسابرسی).
  • ادغام با صدور صورت حساب، هشدار آستانه.
  • ضد سوء استفاده: امضا، mTLS/JWT، چرخش کلید.
  • SLO/SLA در برنامه ها و اعتبار پشت.
  • داشبورد: استفاده → درآمد → ارتقاء.
  • روش اختلاف/بازگشت، صادرات جزئیات.

17) خطاهای مکرر و ضد الگوهای

ناموزون «هزینه به خدمت»: نقاط پایانی سنگین در برنامه های ارزان → از دست دادن

محدودیت های فقط RPS بدون سهمیه ماهانه → حساب های غیر قابل پیش بینی

عدم وجود هدر نرخ و ارتقاء خدمات خود → پشتیبانی غرق شده است.
صدور صورت حساب بدون idemotence و حسابرسی → اختلافات با مشتریان.
«همه چیز برای همیشه رایگان است» بدون استراتژی upseil → «چسبیده» به freemium.


نتیجه گیری

کسب درآمد موفقیت آمیز از API واحد صدور صورت حساب به خوبی تعریف شده است, برنامه های نرخ قابل فهم (محدودیت/سهمیه/ویژگی های), اندازه گیری قابل اعتماد + صدور صورت حساب, حفاظت قوی در برابر سوء استفاده, و بسیار عالی DevEx اتصال. استفاده از لینک به درآمد و SLO، به شفافیت به مشتریان (هدر نرخ، پورتال)، و توسعه تعرفه تکراری با اندازه گیری MRR/ARPU/LTV و تاثیر بر هزینه های خدمات.

Contact

با ما در تماس باشید

برای هرگونه سؤال یا نیاز به پشتیبانی با ما ارتباط بگیرید.ما همیشه آماده کمک هستیم!

شروع یکپارچه‌سازی

ایمیل — اجباری است. تلگرام یا واتساپ — اختیاری.

نام شما اختیاری
ایمیل اختیاری
موضوع اختیاری
پیام اختیاری
Telegram اختیاری
@
اگر تلگرام را وارد کنید — علاوه بر ایمیل، در تلگرام هم پاسخ می‌دهیم.
WhatsApp اختیاری
فرمت: کد کشور و شماره (برای مثال، +98XXXXXXXXXX).

با فشردن این دکمه، با پردازش داده‌های خود موافقت می‌کنید.