Bir API, bir servisin verisini program aracılığıyla almanızı sağlar. Kargo takibi, döviz kuru, harita, ödeme... hepsi API ile konuşur. Python'da requests ile API kullanmak çok kolaydır.

Basit bir GET isteği

import requests

yanit = requests.get("https://api.github.com/users/python")
veri = yanit.json()
print(veri["name"], "-", veri["public_repos"], "repo")

Parametre göndermek

import requests

parametreler = {"q": "otomasyon", "sayfa": 2}
yanit = requests.get("https://api.site.com/ara", params=parametreler)
print(yanit.json())

API anahtarı ile kimlik doğrulama

Çoğu API, sizi tanımak için bir anahtar ister. Bu genelde başlıkta gönderilir:

import requests

headers = {"Authorization": "Bearer SENIN_API_ANAHTARIN"}
yanit = requests.get("https://api.site.com/veri", headers=headers)

if yanit.status_code == 200:
    print(yanit.json())
else:
    print("Hata:", yanit.status_code)
💡

Durum kodları önemlidir: 200 başarılı, 401 yetkisiz (anahtar hatalı), 429 çok fazla istek. Her zaman status_code kontrol edin.

API'leri kullanmayı öğrenmek, farklı sistemleri birbirine bağlayan güçlü otomasyonların kapısını açar — bu da en çok değer üreten iş türlerinden biridir.