مفاتيح API المجانية

للبرمجة والتطوير

0% مكتمل

مفاتيح API المجانية

دليلك الشامل للحصول على مفاتيح API مجانية لتطوير مشاريعك في Vibe Coding

ما هي مفاتيح API؟

مفاتيح API (Application Programming Interface Keys) هي رموز فريدة تُستخدم للمصادقة عند الوصول إلى الخدمات البرمجية. تحتاجها لاستخدام خدمات مثل قواعد البيانات السحابية، خدمات الرسائل، الذكاء الاصطناعي، وغيرها.

تنبيه أمني مهم

لا تشارك مفاتيح API الخاصة بك أبداً! احفظها في ملفات .env واستخدم .gitignore لمنع رفعها لـ GitHub.

خدمات قواعد البيانات

MongoDB Atlas

قاعدة بيانات NoSQL سحابية مجانية

الخطة المجانية:

  • 512 MB مساحة تخزين
  • دعم لـ 3 قواعد بيانات
  • مشاركة مجموعة واحدة

خطوات الحصول على المفتاح:

  1. سجل في MongoDB Atlas
  2. أنشئ Cluster جديد (اختر FREE tier)
  3. أنشئ Database User وحدد username وpassword
  4. أضف IP Address (0.0.0.0/0 للسماح لجميع العناوين - للتطوير فقط)
  5. احصل على Connection String من قسم Connect
// Connection String مثال mongodb+srv://username:password@cluster0.xxxxx.mongodb.net/database?retryWrites=true&w=majority // في .env MONGODB_URI=mongodb+srv://username:password@cluster0.xxxxx.mongodb.net/myapp

Supabase

بديل مفتوح المصدر لـ Firebase

الخطة المجانية:

  • 500 MB قاعدة بيانات PostgreSQL
  • 1 GB مساحة تخزين للملفات
  • 2 GB نقل بيانات شهرياً
  • 50 MB ملفات مرفوعة

خطوات الحصول على المفتاح:

  1. سجل في Supabase
  2. أنشئ مشروع جديد
  3. اذهب لقسم Settings → API
  4. انسخ Project URL و anon public key

PlanetScale

MySQL serverless مع Vitess

الخطة المجانية:

  • قاعدة بيانات واحدة
  • 5 GB تخزين
  • 1 بليون قراءة شهرياً
  • 10 مليون كتابة شهرياً

خطوات الحصول على المفتاح:

  1. سجل في PlanetScale
  2. أنشئ قاعدة بيانات جديدة
  3. انقر على Connect
  4. أنشئ password جديد
  5. انسخ Connection String

خدمات Backend as a Service

Firebase

منصة Google الشاملة للتطوير

الخطة المجانية (Spark Plan):

  • 10 GB تخزين Cloud Storage
  • 1 GB قاعدة بيانات Realtime
  • 50K قراءة / 20K كتابة يومياً (Firestore)
  • 10K مصادقة شهرياً

خطوات الحصول على المفتاح:

  1. سجل في Firebase Console
  2. أنشئ مشروع جديد
  3. اذهب لإعدادات المشروع
  4. انسخ Firebase Config Object
// Firebase Config const firebaseConfig = { apiKey: "AIzaSy...", authDomain: "project.firebaseapp.com", projectId: "project-id", storageBucket: "project.appspot.com", messagingSenderId: "123456", appId: "1:123:web:abc" };

Appwrite

Backend مفتوح المصدر ذاتي الاستضافة

الخطة المجانية (Cloud):

  • مشروعان
  • 75K مستخدم
  • 1M تنفيذ دالة
  • 2 GB نقل بيانات

خطوات الحصول على المفتاح:

  1. سجل في Appwrite Cloud
  2. أنشئ مشروع جديد
  3. اذهب لقسم Settings
  4. احصل على Project ID و API Endpoint
  5. أنشئ API Key من قسم API Keys

خدمات الذكاء الاصطناعي

OpenAI API

GPT وDALL-E وأدوات AI متقدمة

الخطة المجانية:

  • $5 رصيد مجاني للحسابات الجديدة (لفترة محدودة)
  • وصول لـ GPT-3.5 و GPT-4
  • DALL-E لتوليد الصور

خطوات الحصول على المفتاح:

  1. سجل في OpenAI Platform
  2. اذهب لقسم API Keys
  3. انقر على "Create new secret key"
  4. انسخ المفتاح فوراً (لن يُعرض مرة أخرى)

تنبيه

OpenAI API مدفوع بعد انتهاء الرصيد المجاني. راقب استخدامك!

Google AI (Gemini)

نموذج Google الذكي المتقدم

الخطة المجانية:

  • 60 طلب في الدقيقة
  • وصول لنموذج Gemini Pro مجاناً
  • بدون تكلفة حالياً

خطوات الحصول على المفتاح:

  1. اذهب إلى Google AI Studio
  2. سجل دخول بحساب Google
  3. انقر على "Get API Key"
  4. أنشئ API key في مشروع جديد أو موجود

خدمات البريد الإلكتروني

SendGrid

خدمة إرسال البريد الإلكتروني من Twilio

الخطة المجانية:

  • 100 بريد يومياً (3000 شهرياً)
  • تحليلات أساسية
  • قوالب بريد إلكتروني

خطوات الحصول على المفتاح:

  1. سجل في SendGrid
  2. اذهب لقسم Settings → API Keys
  3. أنشئ API Key جديد
  4. اختر Restricted Access وحدد الصلاحيات

Resend

خدمة بريد إلكتروني حديثة للمطورين

الخطة المجانية:

  • 100 بريد يومياً
  • 3000 بريد شهرياً
  • دومين واحد مخصص

خطوات الحصول على المفتاح:

  1. سجل في Resend
  2. اذهب لقسم API Keys
  3. أنشئ API Key جديد
  4. انسخ المفتاح

خدمات الاستضافة والنشر

Vercel

استضافة مجانية لـ Next.js وتطبيقات الويب

الخطة المجانية (Hobby):

  • مشاريع غير محدودة
  • 100 GB نقل بيانات
  • HTTPS تلقائي
  • نشر تلقائي من Git

الوصول من خلال: vercel.com

Railway

استضافة تطبيقات Node.js وقواعد البيانات

الخطة المجانية:

  • $5 رصيد شهري مجاني
  • 500 ساعة تشغيل
  • دعم PostgreSQL, MySQL, MongoDB

الوصول من خلال: railway.app

أفضل الممارسات الأمنية

احم مفاتيحك

  1. استخدم ملف .env:
// .env MONGODB_URI=mongodb+srv://... OPENAI_API_KEY=sk-... SENDGRID_API_KEY=SG... // في .gitignore .env .env.local
  1. لا ترفع المفاتيح لـ GitHub أبداً
  2. استخدم Environment Variables في الاستضافة
  3. جدد المفاتيح بشكل دوري
  4. حدد الصلاحيات للحد الأدنى المطلوب

مثال: استخدام المفاتيح بأمان

// تثبيت dotenv pnpm add dotenv // في بداية app.js require('dotenv').config(); // استخدام المفاتيح const mongoURI = process.env.MONGODB_URI; const apiKey = process.env.OPENAI_API_KEY; // تحقق من وجود المفتاح if (!apiKey) { throw new Error('OPENAI_API_KEY is not defined'); }

الخلاصة

  • معظم الخدمات السحابية توفر خطط مجانية كافية للتطوير
  • احفظ مفاتيح API في ملفات .env ولا ترفعها لـ Git
  • راقب حدود الاستخدام في الخطط المجانية
  • استخدم صلاحيات محدودة للمفاتيح
  • جدد المفاتيح بشكل دوري للأمان