🇹🇷 GenelPara API'sini farklı programlama dillerinde kullanım örnekleri
Bu repository, GenelPara API'sini çeşitli programlama dillerinde nasıl kullanacağınızı gösteren örnek kodlar içerir.
- 🐘 PHP - Web uygulamaları için
- 🟨 JavaScript - Frontend ve Node.js için
- 🐍 Python - Data analysis ve backend için
- 💻 cURL - Komut satırı kullanımı için
https://api.genelpara.com/json/
| Parametre | Açıklama | Örnek |
|---|---|---|
list |
Kategori (doviz, kripto, altin, emtia, hisse, endeks) | doviz |
sembol |
Sembol kodları (virgülle ayrılmış) veya "all" | USD,EUR,BTC |
curl "https://api.genelpara.com/json/?list=doviz&sembol=USD,EUR"genelpara-api/
├── php/
│ ├── basic-example.php # Basit kullanım
│ ├── multi-category.php # Çoklu kategori
│ └── web-display.php # Web sayfası örneği
├── javascript/
│ ├── basic-fetch.js # Fetch API
│ ├── react-component.jsx # React component
│ └── interactive-page.html # İnteraktif sayfa
├── python/
│ ├── basic_example.py # Basit kullanım
│ ├── api_wrapper.py # Class wrapper
│ └── flask_app.py # Flask web app
├── curl/
│ ├── examples.sh # Örnek komutlar (script)
│ └── COMMANDS.md # Komut referansı
└── README.md # Bu dosya
<?php
$apiUrl = 'https://api.genelpara.com/json/';
$params = http_build_query([
'list' => 'doviz',
'sembol' => 'USD,EUR'
]);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $apiUrl . '?' . $params);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
print_r($data);Daha fazla örnek: php/ klasörüne bakın
const API_URL = 'https://api.genelpara.com/json/';
async function getRates() {
const params = new URLSearchParams({
list: 'doviz',
sembol: 'USD,EUR'
});
const response = await fetch(`${API_URL}?${params}`);
const data = await response.json();
console.log(data);
}
getRates();Daha fazla örnek: javascript/ klasörüne bakın
import requests
API_URL = 'https://api.genelpara.com/json/'
params = {
'list': 'doviz',
'sembol': 'USD,EUR'
}
response = requests.get(API_URL, params=params)
data = response.json()
print(data)Daha fazla örnek: python/ klasörüne bakın
curl "https://api.genelpara.com/json/?list=doviz&sembol=USD,EUR"curl "https://api.genelpara.com/json/?list=doviz&sembol=USD" | jq .Daha fazla örnek: curl/COMMANDS.md dosyasına bakın
Dil: PHP, JavaScript
Dosyalar: php/web-display.php, javascript/interactive-page.html
Canlı döviz kurlarını web sitenizde gösterin.
Dil: Python (Flask)
Dosya: python/flask_app.py
Mobile API endpoint oluşturun.
Dil: Python
Dosya: python/api_wrapper.py
Belirli aralıklarla fiyatları takip edin.
Dil: cURL + Bash
Dosya: curl/examples.sh
Terminal'den hızlı fiyat kontrolü.
| Limit | Değer |
|---|---|
| Günlük İstek | 1.000 / IP |
| Sıfırlanma | Her gün 00:00 |
| IP Ban Eşiği | 10.000+ istek/gün |
- PHP 7.4+
- cURL extension
- Modern browser (ES6+)
- Node.js 14+ (backend için)
- Python 3.7+
requestslibraryflask(web app için)
- cURL 7.0+
jq(JSON parsing için, opsiyonel)
# Repository'yi klonlayın
git clone https://github.com/berkocan/genelpara-api.git
cd genelpara-api
# PHP örneği çalıştır
php php/basic-example.php
# Python örneği çalıştır
python3 python/basic_example.py
# Flask uygulaması çalıştır
pip install flask requests
python3 python/flask_app.py
# cURL örnekleri çalıştır
chmod +x curl/examples.sh
./curl/examples.shDetaylı API dokümantasyonu için: https://api.genelpara.com
- doviz - Döviz kurları (USD, EUR, GBP, vb.)
- kripto - Kripto paralar (BTC, ETH, XRP, vb.)
- altin - Altın fiyatları (GA, C, vb.)
- emtia - Emtia fiyatları (BRENT, GOLD, vb.)
- hisse - Hisse senetleri (THYAO, GARAN, vb.)
- endeks - Endeksler (XU100, XU030, vb.)
Katkılarınızı bekliyoruz! Lütfen:
- Fork edin
- Feature branch oluşturun (
git checkout -b feature/amazing-feature) - Commit yapın (
git commit -m 'feat: Add amazing feature') - Push edin (
git push origin feature/amazing-feature) - Pull Request açın
Bu proje MIT lisansı altında lisanslanmıştır.
- API Dokümantasyonu: api.genelpara.com
- GitHub Issues: Yeni issue aç
GenelPara API'yi kullandığınız için teşekkür ederiz!
⭐ Bu projeyi faydalı bulduysanız yıldızlamayı unutmayın!