شرایط استفاده

با استفاده از API اشعار فارسی، شما شرایط زیر را می‌پذیرید. ما تلاش کرده‌ایم این شرایط ساده، منصفانه و منطبق با روح متن‌باز باشد.

آخرین بروزرسانی: ۱۳ تیر ۱۴۰۵مجوز MIT برای کدمحتوای مالکیت عمومی
مقدمه و پذیرش شرایط

به API اشعار فارسی (Persian Quotes API) خوش آمدید. این سرویس یک API رایگان، عمومی و متن‌باز است که با هدف گسترش دسترسی به گنجینه ادب فارسی ارائه می‌شود.

با استفاده از وب‌سایتpq.arsamadineh.irو کلیه نقاط پایانی (endpoints) آن، شما این شرایط را مطالعه، فهمیده و پذیرفته‌اید. اگر با هر بخشی از شرایط موافق نیستید، لطفاً از سرویس استفاده نکنید.

مجوز استفاده از کد

مجوز MIT

کد منبع API اشعار فارسی تحت مجوز MIT منتشر شده است. این یکی از آزادترین مجوزهای متن‌باز است که به شما اجازه می‌دهد:

  • استفاده تجاری بدون محدودیت
  • تغییر و شخصی‌سازی کد
  • انتشار مجدد (حتی با تغییرات)
  • استفاده در پروژه‌های اختصاصی (بدون متن‌باز کردن)

MIT License - Copyright (c) 2024 Persian Quotes API contributors

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction...

متن کامل مجوز MIT در فایل LICENSE ریپازیتوری موجود است.

مالکیت محتوا (اشعار)

اشعار موجود در این API متعلق به شاعران کلاسیک فارسی است که قرن‌ها پیش می‌زیسته‌اند. این آثار در حوزه مالکیت عمومی (Public Domain) قرار دارند و هیچ‌کس مالکیت معنوی بر آن‌ها ندارد.

شاعردورانوضعیت حقوقی
حافظ شیرازیقرن ۸ هجریمالکیت عمومی
مولانا جلال‌الدین رومیقرن ۷ هجریمالکیت عمومی
سعدی شیرازیقرن ۶-۷ هجریمالکیت عمومی
فردوسیقرن ۴-۵ هجریمالکیت عمومی
نیما یوشیجقرن ۱۴نویسنده فوت‌شده، محافظت محدود
سهراب سپهریقرن ۱۴نویسنده فوت‌شده، محافظت محدود

استفاده مجاز

شما آزاد هستید که از API در موارد زیر (و فراتر از آن) استفاده کنید:

اپلیکیشن‌های وب و موبایل
وبلاگ‌ها و سایت‌های شخصی
پروژه‌های تجاری و استارتاپ‌ها
ابزارهای آموزشی و پژوهشی
ربات‌های تلگرام/دیسکورد
اپلیکیشن‌های هوش مصنوعی (LLM)
چاپ و نشر (با حفظ حقوق شاعران)
استفاده آفلاین (با دانلود و cache)

استفاده ممنوع

برای حفظ کیفیت سرویس و احترام به فرهنگ فارسی، موارد زیر ممنوع است:

ارسال درخواست‌های بیش از حد (Rate Abuse)

ارسال بیش از ۱۰۰ درخواست در ثانیه یا scraping مداوم بدون وقفه منطقی.

تلاش برای از کار انداختن سرویس (DDoS)

هرگونه تلاش برای overload کردن یا مختل کردن API.

تغییر یا تحریف اشعار به شکل توهین‌آمیز

تغییر محتوای اشعار به گونه‌ای که به شاعر یا فرهنگ فارسی توهین کند.

استفاده در محتوای نفرت‌پراکنی یا تروریسم

API نباید ابزار ترویج نفرت، خشونت، یا تروریسم باشد.

ادعای مالکیت بر اشعار کلاسیک

نمی‌توانید ادعا کنید که شعر حافظ یا مولانا متعلق به شماست.

فروش مجدد اشعار به شکل خام

اشعار مالکیت عمومی هستند — فروش مجدد آن‌ها به عنوان محتوای اختصاصی تخلف است.

محدودیت‌های استفاده منصفانه

با توجه به رایگان بودن و میزبانی جامعه‌محور، رعایت استفاده منصفانه ضروری است:

پارامترمقدارتوضیح
حداکثر نتایج در هر درخواست۱۰۰برای endpointهای list
حداکثر نتایج جستجو۵۰Endpoint: /api/quotes/search
حداقل کاراکتر جستجو۲برای جلوگیری از بار اضافی
درخواست در دقیقه (توصیه)≤ 60استفاده معقول برای اپلیکیشن
Cachingتوصیه اکیداشعار تغییر نمی‌کنند؛ cache کنید

توصیه‌های عملکردی

  • Caching: اشعار تغییر نمی‌کنند، پس در سمت کلاینت cache کنید.
  • Debouncing: در جستجو، ۳۰۰ms صبر کنید قبل از ارسال درخواست.
  • Batch: اگر به چند شعر نیاز دارید، از limit=100 استفاده کنید.
  • Random client-side: یک بار ۱۰۰ شعر بگیرید، سمت کلاینت random انتخاب کنید.

انتساب و تقدیر

انتساب اجباری نیست، اما به‌شدت قدردانی می‌شود. اگر با افزودن یک لینک کوچک به سایت ما، به رشد این پروژه کمک کنید، خوشحال می‌شویم.

اختیاری (اما خوب)

یک لینک یا متن کوچک مثل:

اشعار از API اشعار فارسی

فوق‌العاده قدردانی می‌شود

اشاره به شاعر اصلی (مثلاً «مولانا») در کنار هر شعر.

عاشقان مرده‌اند... — مولانا

پایداری و دسترسی سرویس

ما تمام تلاش خود را برای حفظ دسترسی ۹۹٪+ می‌کنیم، اما:

توصیه‌های مهم برای اپلیکیشن‌های production:

  • پیاده‌سازی fallback محلی با cache اشعار پرکاربرد.
  • مدیریت خطای graceful در سمت کلاینت (offline mode).
  • برای پروژه‌های critical، fork کنید یا mirror شخصی راه‌اندازی کنید.
  • عضویت در GitHub Watch برای اطلاع از تغییرات.

اصلاحات و تغییرات

ما حق تغییر، بهبود، اضافه کردن یا حذف ویژگی‌ها از API را در هر زمان داریم. این شامل:

  • افزودن endpointهای جدید
  • تغییر schema (در صورت امکان، backwards-compatible)
  • افزایش یا کاهش محدودیت‌های rate limit
  • تغییر آدرس endpoint (با اطلاع‌رسانی قبلی)
  • اصلاح این شرایط استفاده

برای تغییرات breaking، حداقل ۳۰ روز از طریق GitHub اطلاع‌رسانی می‌کنیم. تغییرات minor (مثلاً باگ‌فیکس) بدون اطلاع قبلی اعمال می‌شوند.

سلب مسئولیت

این سرویس «همان‌طور که هست» (AS IS) و «همان‌طور که در دسترس است» (AS AVAILABLE) ارائه می‌شود. ما هیچ‌گونه ضمانتی، چه صریح و چه ضمنی، ارائه نمی‌دهیم، از جمله:

ضمانت تجاری‌بودن (Merchantability)
ضمانت تناسب برای هدف خاص
ضمانت عدم نقض حقوق ثالث
ضمانت دقت یا کامل‌بودن داده‌ها
ضمانت عملکرد بدون خطا
ضمانت uptime یا availability خاص

محدودیت مسئولیت

تحت هیچ شرایطی، توسعه‌دهندگان، مشارکت‌کنندگان، یا نگهدارندگان این پروژه در برابر هرگونه ادعای خسارت مسئول نخواهند بود، از جمله:

خسارت مستقیم یا غیرمستقیم
خسارت ناشی از قطعی سرویس
خسارت ناشی از داده‌های نادرست
خسارت تجاری یا از دست دادن سود
خسارت ناشی از دسترسی غیرمجاز
خسارت معنوی یا شهرتی

این محدودیت در حداکثر extent ممکن طبق قوانین قابل اجرا اعمال می‌شود.

قانون حاکم و حل اختلاف

این شرایط استفاده تحت تأثیر قوانین بین‌المللی نرم‌افزارهای متن‌باز و اصول کلی حقوق قراردادها تفسیر می‌شوند.

بدون تعارض با مجوز MIT، این شرایط به‌عنوان یک توافقنامه استفاده منصفانه بین ارائه‌دهندگان و کاربران سرویس عمل می‌کند.

تماس با ما

برای سؤالات در مورد این شرایط، درخواست مجوز خاص، یا همکاری:

با استفاده از API اشعار فارسی، شما این شرایط را پذیرفته‌اید.