RAVA Developer Docs

مستندات وبسرویس‌ها

یک کلید وبسرویس روی همه سرویس‌های فعال RAVA معتبر است؛ از هوش مصنوعی تا قیمت ارز و بازار.

۳ مرحله

شروع سریع امن

۱کلید وبسرویس را از ربات بگیر.
۲وبسرویس و Endpoint موردنظر را انتخاب کن.
۳کلید را با هدر X-API-Key ارسال کن.
curl -G 'https://ravaapi.pro/claudehaiku45/' -H 'X-API-Key: YOUR_API_KEY' --data-urlencode 'text=سلام'

قرار دادن کلید در URL به‌دلیل ثبت‌شدن در History و Access Log توصیه نمی‌شود.

سهمیه‌بندی دسته‌ای

مدل‌های هوش مصنوعی یک سهمیه روزانه مستقل دارند. هر دسته غیرهوش نیز سهمیه مستقل و بزرگ‌تر خودش را دارد؛ برای مثال مصرف «قیمت و بازار» از سهمیه هوش مصنوعی یا دسته‌های دیگر کم نمی‌شود.

  • X-RateLimit-Bucket — دسته‌ای که درخواست از سهمیه آن کم شده است.
  • X-RateLimit-Daily-Limit — سقف روزانه همان دسته.
  • X-RateLimit-Daily-Remaining — باقی‌مانده همان دسته.
  • GET /api/me.php با هدر X-API-Key — مصرف AI و همه دسته‌ها را جداگانه برمی‌گرداند.
قیمت و بازار

قیمت ارز جامع

ارزهای فیات، رمزارز، طلا و سکه، لیست نمادها و تبدیل جفت‌ارز با همان کلید RAVA.

/prices/v1/

Endpointها

  • GET /prices/v1/symbols — لیست همه نمادها
  • GET /prices/v1/currencies — همه ارزها
  • GET /prices/v1/currencies/usd — یک ارز مشخص
  • GET /prices/v1/currencies?symbols=usd,eur,aed — چند ارز انتخابی
  • GET /prices/v1/crypto و /prices/v1/crypto/btc — رمزارزها
  • GET /prices/v1/gold و /prices/v1/gold/gold_18k — طلا و سکه
  • GET /prices/v1/exchange/eur/usd?amount=100 — تبدیل جفت‌ارز
  • GET /prices/v1/all — همه بازارها در یک پاسخ
curl 'https://ravaapi.pro/prices/v1/currencies/usd' -H 'X-API-Key: YOUR_API_KEY'

فیلدهای خروجی

  • ارزها: symbol، name_fa، buy_toman، sell_toman، usd_cross_rate
  • رمزارز: symbol، name، price_toman، change_toman_percent، price_usd، change_usd_percent
  • طلا و سکه: symbol، name_fa، currency، price، change_percent، real_price، bubble، bubble_percent
  • تبدیل ارز: from، to، rate، amount، result، fetched_at

پارامترها

  • symbols — فیلتر چند نماد با کاما
  • amount — مقدار برای تبدیل ارز
  • fresh=1 — عبور از کش و دریافت تازه
  • X-API-Key — روش امن پیشنهادی برای ارسال کلید؛ Query parameter قدیمی فقط برای سازگاری حفظ شده است.
{ "ok": true, "service": "comprehensive-prices", "result": { "symbol": "usd", "name_fa": "دلار آمریکا", "buy_toman": 0, "sell_toman": 0 }, "usage": {"bucket":"category:2", "category":"market", "daily_limit":1000, "used":1, "remaining":999} }
قیمت و بازار

چارت ارزهای دیجیتال

تولید چارت دقیقه‌ای، ساعتی و روزانه با ۹ نوع نمودار، استایل Poster هوشمند و خروجی SVG، JPG، JSON، CSV و آمار خلاصه؛ نمادهای اصلی تم اختصاصی دارند و سایر نمادها بر اساس رتبه بازار رنگ‌بندی می‌شوند.

/crypto-chart/v1/

خروجی‌ها و Endpointها

  • GET /crypto-chart/v1/chart?coin=BTC&interval=1h&type=candle — تصویر SVG با استایل Poster پیش‌فرض
  • GET /crypto-chart/v1/jpg?coin=BTC&interval=1h&type=candle&quality=92 — تصویر JPG مستقیم
  • GET /crypto-chart/v1/data?coin=BTC&interval=15m&limit=96 — داده خام OHLC، Volume و Trades به صورت JSON
  • GET /crypto-chart/v1/csv?coin=BTC&interval=1d&limit=90 — خروجی CSV
  • GET /crypto-chart/v1/stats?coin=BTC&interval=1h — آمار خلاصه بدون آرایه نقاط
  • GET /crypto-chart/v1/meta — لیست تایم‌فریم‌ها، نوع نمودارها، استایل‌ها و محدودیت‌ها
  • پایداری داده: RAVA به‌ترتیب از Bybit، OKX و Endpointهای رسمی Binance استفاده می‌کند و در صورت اختلال Provider به‌صورت خودکار منبع بعدی را امتحان می‌کند.

پارامترها

  • coin — نام، نماد یا نام فارسی رایج؛ مثل BTC، ethereum یا بیت کوین
  • interval1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d
  • limit — بین ۲ تا ۱۰۰۰ کندل/نقطه
  • typeline, area, smooth, step, candle, ohlc, heikin, volume, candle-volume
  • styleposter (پیش‌فرض)، rava, classic, neon, glass, minimal, terminal, ocean, sunset. نام‌های card، smart و asset نیز معادل Poster هستند.
  • themedark یا light
  • quoteUSDT, USDC, FDUSD, BTC
  • width — ۶۴۰ تا ۲۰۰۰؛ height — ۳۶۰ تا ۱۲۰۰
  • quality — کیفیت JPG از ۶۰ تا ۱۰۰؛ پیش‌فرض ۹۲
  • download=1 — دانلود مستقیم SVG، JPG یا CSV با نام فایل مناسب
  • pretty=1 — JSON خواناتر برای تست و دیباگ
  • days — سازگاری با نسخه قبلی؛ در صورت نبود interval می‌توان از تعداد روز استفاده کرد.

نمونه‌ها

curl 'https://ravaapi.pro/crypto-chart/v1/jpg?coin=BTC&interval=1h&limit=72&type=candle&quality=92' -H 'X-API-Key: YOUR_API_KEY' -o btc.jpg

ساختار JSON

{ "ok": true, "service": "crypto-chart", "result": { "coin": {"name": "Bitcoin", "symbol": "BTC"}, "market": {"symbol": "BTCUSDT", "quote": "USDT"}, "period": {"interval": "1h", "limit": 72}, "stats": {"last_price": 0, "change_percent": 0}, "points": [{"timestamp":"...","open":0,"high":0,"low":0,"close":0,"volume":0}] }, "usage": {"bucket":"category:2", "category":"market", "daily_limit":1000, "used":1, "remaining":999} }

مسیر /chart خروجی image/svg+xml و مسیر /jpg خروجی image/jpeg می‌دهد. برای JPG ابتدا Imagick و سپس GD به‌عنوان Backend استفاده می‌شود؛ وضعیت Backend در /meta قابل مشاهده است.

ساختار پاسخ هوش مصنوعی

{ "ok": true, "model": "claudehaiku45", "response": "متن پاسخ مدل", "usage": {"bucket":"ai", "category":"ai", "daily_limit":100, "used":1, "remaining":99}, "latency_ms": 1234 }
Anthropic1 مدل فعال
Anthropic

Claude Haiku 4.5

مدل سریع Claude برای متن، خلاصه‌سازی و تحلیل

/claudehaiku45/
curl -G 'https://ravaapi.pro/claudehaiku45/' -H 'X-API-Key: YOUR_API_KEY' --data-urlencode 'text=سلام'
DeepSeek2 مدل فعال
DeepSeek

DeepSeek V3

مدل عمومی DeepSeek برای متن و کدنویسی

/deepseekv3/
curl -G 'https://ravaapi.pro/deepseekv3/' -H 'X-API-Key: YOUR_API_KEY' --data-urlencode 'text=سلام'
DeepSeek

DeepSeek R1

مدل استدلالی برای مسائل چندمرحله‌ای

/deepseekr1/
curl -G 'https://ravaapi.pro/deepseekr1/' -H 'X-API-Key: YOUR_API_KEY' --data-urlencode 'text=سلام'
Google2 مدل فعال
Google

Gemini 3 Flash

مدل سریع خانواده Gemini برای پاسخ‌های روزمره

/gemini3flash/
curl -G 'https://ravaapi.pro/gemini3flash/' -H 'X-API-Key: YOUR_API_KEY' --data-urlencode 'text=سلام'
Google

Gemini Lite

نسخه سبک Gemini برای مصرف سریع

/geminilite/
curl -G 'https://ravaapi.pro/geminilite/' -H 'X-API-Key: YOUR_API_KEY' --data-urlencode 'text=سلام'
OpenAI7 مدل فعال
OpenAI

GPT-5.2

مدل عمومی پیشرفته برای کدنویسی، تحلیل و متن

/gpt52/
curl -G 'https://ravaapi.pro/gpt52/' -H 'X-API-Key: YOUR_API_KEY' --data-urlencode 'text=سلام'
OpenAI

GPT-5

مدل عمومی قدرتمند برای پروژه‌های حرفه‌ای

/gpt5/
curl -G 'https://ravaapi.pro/gpt5/' -H 'X-API-Key: YOUR_API_KEY' --data-urlencode 'text=سلام'
OpenAI

GPT-5 Mini

تعادل مناسب میان سرعت و کیفیت

/gpt5mini/
curl -G 'https://ravaapi.pro/gpt5mini/' -H 'X-API-Key: YOUR_API_KEY' --data-urlencode 'text=سلام'
OpenAI

GPT-5 Nano

نسخه سبک برای درخواست‌های سریع و ساده

/gpt5nano/
curl -G 'https://ravaapi.pro/gpt5nano/' -H 'X-API-Key: YOUR_API_KEY' --data-urlencode 'text=سلام'
OpenAI

GPT-4o

مدل چندمنظوره سریع برای متن و گفتگو

/gpt4o/
curl -G 'https://ravaapi.pro/gpt4o/' -H 'X-API-Key: YOUR_API_KEY' --data-urlencode 'text=سلام'
OpenAI

GPT-4o Mini

مدل اقتصادی و سریع برای پروژه‌های سبک

/gpt4omini/
curl -G 'https://ravaapi.pro/gpt4omini/' -H 'X-API-Key: YOUR_API_KEY' --data-urlencode 'text=سلام'
OpenAI

GPT-5.6 Luna

مدل پیشرفته موجود در سرویس بالادستی

/gpt56luna/
curl -G 'https://ravaapi.pro/gpt56luna/' -H 'X-API-Key: YOUR_API_KEY' --data-urlencode 'text=سلام'
xAI2 مدل فعال
xAI

Grok 4.3

مدل عمومی قدرتمند برای تحلیل، گفتگو و تولید محتوا

/grok43/
curl -G 'https://ravaapi.pro/grok43/' -H 'X-API-Key: YOUR_API_KEY' --data-urlencode 'text=سلام'
xAI

Grok 3 Mini

نسخه سبک‌تر و سریع‌تر خانواده Grok

/grok3mini/
curl -G 'https://ravaapi.pro/grok3mini/' -H 'X-API-Key: YOUR_API_KEY' --data-urlencode 'text=سلام'

POST JSON

POST https://ravaapi.pro/gpt5/ Content-Type: application/json X-API-Key: YOUR_API_KEY {"text":"سلام، یک پاسخ کامل بده"}

کدهای خطا

  • 401 missing_apikey — کلید ارسال نشده
  • 401 invalid_apikey — کلید نامعتبر یا حساب غیرفعال
  • 429 rate_limit — سقف دقیقه‌ای مشترک پر شده
  • 429 daily_limit — سهمیه روزانه همان دسته تمام شده؛ نام دسته در quota.category برمی‌گردد
  • 502 provider_error — سرویس مدل بالادستی پاسخ موفق نداده
  • 502 upstream_or_parser_error — دریافت یا پردازش قیمت بازار موقتاً ناموفق بوده