API Key در گوگل یک ابزار برای برقرار کردن ارتباط بین وبسایتها، اپلیکیشنها و سرویسهای مختلف شرکت گوگل است. با استفاده از API Key گوگل میتوانید امکاناتی مثل گوگل مپ، سرویسهای پردازش اطلاعات و ابزارهای هوش مصنوعی جمنای را در برنامههای خود فعال کنید. با کمک API Key گوگل میتوانید درخواستهایی که به سرویسهای گوگل ارسال میشوند را مدیریت کنید و بر اساس نیاز دسترسی هر پروژه را محدود کنید.
ساخت API Key در گوگل از طریق Google Cloud Console و برای سرویس Gemini از طریق Google AI Studio انجام میشود. البته روش دریافت کلید در این دو محیط یکسان نیست و هرکدام برای کاربردهای مشخصی استفاده میشوند. در این مقاله مراحل ساخت API Key، نحوه فعالسازی، تنظیمات امنیتی و روش استفاده از آن را بررسی میکنیم.
حالا در این میان رابط کاربری های بسیاری ساخته شده که قادر هستند طراحی سایت دنیای وب را برای شما به محیطی دلپذیر تبدیل کنند و دسترسی شما را به خواسته ها و نیازهایتان راحت تر نمایند. به عنوان مثال می توانید به آسانی کار با شبکه های اجتماعی نظیر فیسبوک، توئیتر و فیکر و موارد دیگر فکر کنید که این سهولت توسط API Key در گوگل فراهم شده است.
API Key گوگل چیست و چه کاربردی دارد؟
API مخفف عبارت Application Programming Interface و به معنای رابط برنامهنویسی کاربردی است. این رابط به دو نرمافزار یا سرویس مختلف اجازه میدهد با هم ارتباط برقرار کرده و اطلاعات موردنیاز را ردوبدل کنند. API Key در گوگل یک کلید اختصاصی است که برای شناسایی پروژه و مدیریت درخواستهایی که به سرویسهای مختلف ارسال شده استفاده میشود.
مثلا فرض کنید یک فروشگاه اینترنتی میخواهد موقعیت مکانی شعبههایش را روی گوگل مپ نشان دهد. برای این کار میتواند از Google Maps API استفاده کند. API Key در این شرایط امکان ارسال درخواست به سرویس گوگل مپ را فراهم میکند.
چرا ساخت API Key در گوگل اهمیت دارد؟
کنترل دسترسی به سرویسهای گوگل
افزایش امنیت پروژه
مدیریت مصرف و هزینه API
جلوگیری از سوءاستفاده از سرویسها
امکان محدودسازی بر اساس دامنه، IP یا اپلیکیشن

آموزش گامبهگام ساخت API Key در گوگل
ایجاد یا انتخاب پروژه در Google Cloud
اول حساب کاربری سایت خود را در گوگل بسازید و اگر قبلا ساخته اید وارد آنجا شوید
دوم وارد نشانی اینترنتی console.developers.google شوید البته برای ورود لازم است فیلتر شکن داشته باشید چون این سایت از دسترسی کشور ما خارج شده است.
۱. ورود به Google Cloud Console
ابتدا وارد Google Cloud Console شوید و با حساب گوگل خود وارد سیستم شوید. پس از ورود، محیط مدیریتی پروژهها و سرویسهای گوگل در اختیار شما قرار میگیرد.
۲. ساخت یک پروژه جدید
از قسمت انتخاب پروژه، گزینه ایجاد پروژه جدید را انتخاب کنید. سپس یک نام برای پروژه خود در نظر بگیرید و مراحل ساخت را تکمیل کنید. اگر از قبل پروژه ساختهاید می توانید همان را انتخاب کنید. پیشنهاد میکنیم برای هر وب سایت یا برنامه کاربردی یک پروژه مشخص داشته باشید تا راحتتر بتوانید کلیدها، دسترسیها و هزینهها را مدیریت کنید.
۳. فعال کردن API موردنظر
پس از ساخت پروژه باید سرویس API موردنظر خود را فعال کنید. برای این کار:
- از منوی Google Cloud وارد بخش APIs & Services شوید.
- گزینه Library را انتخاب کنید.
- نام API موردنظر را جستوجو کنید؛ برای مثال، Google Maps JavaScript API.
- وارد صفحه سرویس شوید و روی گزینه Enable کلیک کنید.
۴. ساخت کلید API از بخش Credentials
بعد از فعالسازی سرویس، نوبت به ساخت API Key است برای این کار مراحل زیر را طی کنید:
- وارد قسمت APIs & Services شوید.
- گزینه Credentials را انتخاب کنید.
- روی Create Credentials کلیک کنید.
- در صورت نمایش گزینه API Key، آن را انتخاب کنید.
- پس از تکمیل مراحل، کلید API ساخته میشود.
۵. دریافت و ذخیره API Key
بعد از اینکه کلید ساخته شد مقدار آن به شما نشان داده میشود. این کد را جای امنی ذخیره کنید و در هیچ فایل عمومی به اشتراک نگذارید. اگر کلید برای یک پروژه برنامهنویسی استفاده میشود، بهتر است آن را در متغیرهای محیطی یا بخش تنظیمات امن سرور نگهداری کنید.

نحوه ایمنسازی و تنظیم API Key (بسیار مهم)
ساخت API Key در گوگل به تنهایی برای استفاده امن از سرویسهای گوگل کافی نیست. اگر کلید را محدود نکنید ممکن است افراد دیگر هم از آن استفاده کنند که هم مصرف را بالا میبرد و هم باعث هزینههای ناخواسته میشود. برای جلوگیری از این اتفاق باید حتما یک سری محدودیت ایجاد کنید:
محدود کردن دسترسی بر اساس نوع برنامه
در Google Cloud میتوانید مشخص کنید کلید فقط از چه محیطی قابل استفاده باشد:
- وبسایتها (HTTP Referrers): برای محدود کردن استفاده از کلید به دامنههای مشخص.
- آدرس IP: برای برنامههایی که درخواستها را از سرور ارسال میکنند.
- اپلیکیشن اندروید: برای محدود کردن استفاده به برنامههای مشخص اندرویدی.
- اپلیکیشن iOS: برای محدود کردن استفاده به اپلیکیشنهای مشخص در سیستمعامل iOS.
محدود کردن سرویسهای قابل دسترسی
در قسمت API Restrictions میتوانید تعیین کنید که یک کلید فقط به APIهای مشخصی دسترسی داشته باشد. برای مثال، اگر کلید شما فقط برای Google Maps استفاده میشود، بهتر است دسترسی آن را به همان سرویس محدود کنید. به توصیه گوگل بهتر است تا حد امکان هم محدودیت نوع برنامه را فعال کنید هم محدودیت API را.
جلوگیری از انتشار کلید در کدهای عمومی
کلیدهای API را در مخازن عمومی کد، فایلهای قابل دانلود یا کدهای سمت کاربر قرار ندهید به خصوص اگر کلید به سرویسهای حساس یا پرداخت متصل است. برای برنامههای سمت سرور، بهتر است کلید در متغیرهای محیطی نگهداری شود. همچنین اگر کلیدی بهصورت عمومی منتشر شد، باید دسترسی آن را بررسی کنید و در صورت لزوم کلید جدید بسازید و قبلی را غیرفعال کنید.
استفاده از API Key در پروژه
پس از تنظیمات، میتوانید API Key را در کد استفاده کنید:
<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY"></script>
یا در Backend برای ارسال درخواستهای API.

آیا ساخت API Key گوگل رایگان است؟
ساخت API Key معمولا رایگان است و هزینهای ندارد. ولی استفاده از سرویسهایی که به این کلید متصل میشوند گاهی رایگان و برای بعضی موارد پولی است. بعضی APIها سهمیه رایگان مشخصی دارند و بعد از تمام شدن این سهمیه هزینه بر اساس میزان مصرف محاسبه میشود. در سرویسهایی مثل گوگل مپ و جمنای هم سهمیه رایگان و محدودیتها و تعرفهها متفاوت است.
پس حتما قبل از اینکه سرویس را فعال کنید بخش قیمتگذاری و فروش اشتراک را ببینید. برای جلوگیری از هزینههای غیرمنتظره پیشنهاد میکنیم در گوگل کلاد میزان بودجه و هشدارهای مصرف را تنظیم کنید تا در صورت تمام شدن سهمیه از میزان هزینهها باخبر شوید.
تفاوت API Key گوگل کلاد با API Key جمینای چیست؟
هر دو روش برای استفاده از سرویسهای گوگل کاربرد دارند، اما جایی که باید آنها را بیازید با هم متفاوت است و در یک سری کاربردها و ویژگیها هم با هم تفاوت دارند:
| معیار مقایسه | Google Cloud API Key | Gemini API Key |
| محل ساخت | Google Cloud Console | Google AI Studio |
| کاربرد اصلی | اتصال به APIهای مختلف گوگل | استفاده از مدلهای هوش مصنوعی Gemini |
| مدیریت پروژه | از طریق Google Cloud | از طریق AI Studio و پروژههای Google Cloud |
| محدودیت دسترسی | بر اساس API، دامنه، IP و نوع اپلیکیشن | مطابق تنظیمات و نوع کلید Gemini |
| هزینه استفاده | وابسته به سرویس انتخابی | وابسته به مدل و میزان استفاده |
چرا API Key گوگل کار نمیکند؟
در بعضی موارد ممکن است کلید را بسازید ولی درخواستهایی که به سرویسهای گوگل ارسال میشوند با خطا همراه باشند. در این شرایط باید حتما چند مورد مهم را بررسی کنید:
فعال نبودن API: ممکن است کلید ساخته شده باشد، اما سرویس موردنظر در پروژه فعال نشده باشد.
انتخاب پروژه اشتباه: اگر کلید به پروژه دیگری متصل باشد، ممکن است دسترسی لازم را نداشته باشد.
محدودیتهای نادرست: تنظیم اشتباه دامنه، IP یا نوع برنامه میتواند باعث رد شدن درخواستها شود.
تمام شدن سهمیه یا مشکل پرداخت: عبور از محدودیت مصرف یا غیرفعال بودن حساب پرداخت ممکن است دسترسی را متوقف کند.
استفاده از کلید قدیمی Gemini: کلیدهای Standard که با تغییرات جدید Gemini سازگار نیستند، ممکن است دیگر کار نکنند.
نداشتن مجوزهای لازم: برخی پروژهها برای ساخت کلید یا فعالسازی سرویس به دسترسی مدیریتی نیاز دارند
نکات مهم سئو و امنیت
هرگز API Key را بدون محدودسازی منتشر نکنید
برای هر پروژه، API Key جداگانه بسازید
مصرف API را از بخش Metrics بررسی کنید
در صورت افشای کلید، فوراً آن را غیرفعال کنید
برای اکثر APIهای گوگل، فعالسازی Billing الزامی است
شرکت وب نپاران پارسه با سالها تجربه و پروژه های موفق در زمینه سئو و طراحی سایت می تواند به شما در مسیر فروش بیشتر کمک کند از این رو برای اطلاع از قیمت سئو می توانید به منو و برای مشاوره با ما تماس بگیرید.02166928787
کلام پایانی
ساخت API Key در گوگل یکی از مراحل ضروری برای استفاده از سرویسهای Google Cloud است. با ساخت درست، محدودسازی اصولی و مدیریت مصرف، میتوانید از APIهای گوگل امن، بهینه و بدون دردسر استفاده کنید.
سوالات متداول
بله، اما بیشتر APIها دارای سقف مصرف رایگان هستند و پس از آن هزینه محاسبه میشود.
بله، میتوانید برای هر سرویس یا پروژه، چند API Key مختلف بسازید.
API Key سادهتر است و برای دسترسی عمومی مناسب است، اما OAuth برای دسترسیهای حساس و حسابهای کاربری استفاده میشود.
در صورت افشای کلید، ابتدا دسترسیهای آن را بررسی کنید، کلید را محدود یا غیرفعال کنید و در صورت نیاز یک کلید جدید بسازید. همچنین بهتر است گزارش مصرف و هزینههای پروژه را بررسی کنید تا از استفاده غیرمجاز مطلع شوید.آیا ساخت API Key رایگان است؟
آیا میتوان چند API Key داشت؟
تفاوت API Key و OAuth چیست؟
اگر API Key افشا شود چه کاری باید انجام دهیم؟

یک پاسخ
سلام یه سوال رجب api key گوگل دارم:
موقع ساخت. Api key وقتی می خوام سرویس های گوگلو فعال بکنم از من اطلاعات کارت اعتباری می خواد. من اگه بخوام رایگان از سرویس های گوگل تو نقشه استفاده کنم چکار باید بکنم