چگونه از Public-APIs استفاده کنیم

می‌خواهید یک پروژه بسازید، اما با کمبود داده و نبود بک‌اند (backend) مواجه هستید.

APIهای عمومی (Public APIs) این مشکل را حل می‌کنند. آن‌ها بدون نیاز به کدنویسی سمت سرور، داده و قابلیت‌های مورد نیاز را در اختیار شما قرار می‌دهند.

پیدا کردن APIهای خوب کار دشواری است. مخزن public-apis در گیت‌هاب (GitHub) این کار را آسان می‌کند. این مخزن لیست عظیمی از APIهای رایگان را برای توسعه‌دهندگان گردآوری کرده است.

این مخزن برای همه مفید است. مبتدی‌ها حقایق ساده را پیدا می‌کنند و متخصص‌ها داده‌های لازم برای نمونه‌های اولیه (prototypes) پیچیده را می‌یابند. این لیست همیشه به‌روز و سازمان‌یافته باقی می‌ماند.

این مخزن APIها را بر اساس موضوع دسته‌بندی می‌کند. شما دسته‌هایی مانند موارد زیر را خواهید یافت:

  • حیوانات (Animals)
  • انیمه (Anime)
  • توسعه (Development)
  • امور مالی (Finance)

هر ورودی جزئیات فنی را ارائه می‌دهد. شما می‌توانید موارد زیر را مشاهده کنید:

  • نام API
  • توضیحات
  • روش احراز هویت (بدون کلید، API Key، یا OAuth)
  • پشتیبانی از HTTPS
  • وضعیت CORS
  • لینک مستندات

قبل از نوشتن کد، به این جزئیات توجه کنید:

  1. احراز هویت (Auth): اگر مبتدی هستید، APIهایی را انتخاب کنید که احراز هویت آن‌ها "No" است. با این کار از تنظیمات پیچیده جلوگیری می‌کنید.
  2. HTTPS: همیشه برای اتصالات امن، گزینه "Yes" را انتخاب کنید.
  3. CORS: اگر اپلیکیشن‌های جاوااسکریپت سمت کلاینت (client-side) می‌سازید، به "Yes" برای CORS نیاز دارید.

از این لیست برای یافتن داده‌های پروژه بعدی خود استفاده کنید.

منبع: https://dev.to/kelvin_kariuki_20f4bec616/how-to-use-public-apis-a-collective-list-of-free-apis-dp7