Resmî Gazete API
Resmî Gazete'nin her sayısı, maddeleri türüne göre sınıflandırılmış ve aranabilir hâlde JSON olarak.
/v1/resmigazete/son ve /bugun günün gazetesini mükerrerleriyle birlikte verir: her maddenin türü (kanun, Cumhurbaşkanlığı kararnamesi, Cumhurbaşkanı kararı, yönetmelik, tebliğ, genelge, kurul / ilke kararı, yargı kararı…), kanun ve karar numarası, HTML maddelerde düzenleyen kurum, başlık ve resmigazete.gov.tr bağlantısı.
Arşiv 2005'ten bugüne fihristten kurulur; /tarih/{tarih}, /sayi/{sayi}, /liste?tur=&kurum= ve /kanunlar, /yonetmelikler, /tebligler gibi kısa yollar türe göre listeler. /ara başlıkta ya da (HTML yayımlanan maddelerde) tam metinde arar; "tam ifade" ve -hariç desteklenir. /madde/{id} maddenin düz metnini verir.
/v1/resmigazete/yeni?son_id= düzenli yoklama içindir: önceki yanıttaki son_id ile yalnızca yeni yayımlanan maddeler gelir; tür ve kurum süzgeciyle yalnızca ilgilendiğiniz düzenlemeleri takip edersiniz. Hukuki işlemlerde Resmî Gazete'nin kendisi esastır.
Hızlı başlangıç
Anahtarınızı X-API-Key başlığında gönderin (ücretsiz anahtar al).
Anahtarı tarayıcı koduna koymayın; sunucunuzdan çağırıp sonucu önbelleğe alın.
<?php
$ch = curl_init('https://api.veriapi.pro/v1/resmigazete/son');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 10,
CURLOPT_HTTPHEADER => ['X-API-Key: va_ANAHTARINIZ'],
]);
$yanit = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($yanit['veri']);
const yanit = await fetch("https://api.veriapi.pro/v1/resmigazete/son", {
headers: { "X-API-Key": "va_ANAHTARINIZ" },
});
const { veri, kaynak } = await yanit.json();
console.log(veri);
import requests
r = requests.get("https://api.veriapi.pro/v1/resmigazete/son",
headers={"X-API-Key": "va_ANAHTARINIZ"}, timeout=10)
print(r.json()["veri"])
curl -H "X-API-Key: va_ANAHTARINIZ" \ "https://api.veriapi.pro/v1/resmigazete/son"
Örnek yanıt
GET https://api.veriapi.pro/v1/resmigazete/son — gerçek veriyle; listeler kısaltıldı.
{
"veri": {
"tarih": "2026-11-03",
"sayi": 33419,
"sayilar": [
{
"mukerrer": null,
"sayi": 33419,
"url": "https://www.resmigazete.gov.tr/eskiler/2026/11/20261103.htm",
"pdf_url": "https://www.resmigazete.gov.tr/eskiler/2026/11/20261103.pdf"
}
],
"mukerrer_adedi": 0,
"madde_adedi": 12,
"turlere_gore": {
"yonetmelik": 1,
"teblig": 2,
"karar": 9
},
"maddeler": [
{
"id": 1,
"tarih": "2026-11-03",
"sayi": 33419,
"mukerrer": null,
"sira": 1,
"bolum": "VE İDARE BÖLÜMÜ",
"tur": "yonetmelik",
"tur_adi": "Yönetmelik",
"fihrist_basligi": "YÖNETMELİK",
"no": null,
"kurum": "Orman Genel Müdürlüğü",
"baslik": "Ormancılık Faaliyetlerinde Vahidi Fiyatla Çalışan Orman Köylülerine Yapılacak Ayni veya Nakdi Dağıtımın Uygulamasına Dair Yönetmelik",
"url": "https://www.resmigazete.gov.tr/eskiler/2026/11/20261103-1.htm",
"bicim": "htm",
"metin_var": true
},
{
"id": 2,
"tarih": "2026-11-03",
"sayi": 33419,
"mukerrer": null,
"sira": 2,
"bolum": "VE İDARE BÖLÜMÜ",
"tur": "teblig",
"tur_adi": "Tebliğ",
"fihrist_basligi": "TEBLİĞLER",
"no": null,
"kurum": null,
"baslik": "Özelleştirme İdaresi Başkanlığının 30/10/2026 Tarihli ve 2026/ÖİB-K-46 Sayılı Kararı",
"url": "https://www.resmigazete.gov.tr/eskiler/2026/11/20261103-2.pdf",
"bicim": "pdf",
"metin_var": false
},
{
"id": 3,
"tarih": "2026-11-03",
"sayi": 33419,
"mukerrer": null,
"sira": 3,
"bolum": "VE İDARE BÖLÜMÜ",
"tur": "teblig",
"tur_adi": "Tebliğ",
"fihrist_basligi": "TEBLİĞLER",
"no": null,
"kurum": "Türkiye Barolar Birliği Başkanlığı",
"baslik": "Avukatlık Asgari Ücret Tarifesi",
"url": "https://www.resmigazete.gov.tr/eskiler/2026/11/20261103-3.htm",
"bicim": "htm",
"metin_var": true
},
"… 9 öğe daha"
],
"cekildi": "2026-11-03T01:34:00",
"not": "Fihrist ve metinler resmigazete.gov.tr'den alınır; hukuki işlemlerde Resmî Gazete'nin kendisi esastır. PDF maddelerde metin yoktur (yalnızca başlık ve bağlan…"
},
"kaynak": [
{
"kod": "resmigazete",
"ad": "T.C. Resmî Gazete",
"lisans": "FSEK m.31 (yayımlanmış mevzuat serbest)",
"atif": "Kaynak: T.C. Resmî Gazete (resmigazete.gov.tr); arşiv ve sınıflandırma VeriApi.Pro",
"url": "https://www.resmigazete.gov.tr/"
}
],
"guncelleme": "2026-11-03T01:34:00",
"bayat": false
}
Uçlar ve parametreler
GET /v1/resmigazete/son
ücretsiz pakette
1 birim
Son Resmî Gazete: tüm maddeler türüne göre (kanun, yönetmelik, tebliğ…)
| Parametre | Tür | Açıklama |
|---|---|---|
| ilanlar | evet/hayır | İlan bölümü bağlantıları da gelsin varsayılan: False |
GET /v1/resmigazete/bugun
ücretsiz pakette
1 birim
Bugünkü Resmî Gazete
| Parametre | Tür | Açıklama |
|---|---|---|
| ilanlar | evet/hayır | varsayılan: False |
GET /v1/resmigazete/ara
ücretli paket
2 birim
Resmî Gazete'de başlık / tam metin arama
| Parametre | Tür | Açıklama |
|---|---|---|
| q* | metin | Kelimeler (hepsi geçmeli), "tam ifade", -hariç |
| kapsam | metin | baslik ya da tum (başlık + metin) varsayılan: baslik |
| tur | metin | Virgülle tür kodları: kanun, khk, cb_kararnamesi, cb_karari, genelge, yonetmelik, teblig, karar, tbmm_karari, andlasma, atama, yonerge, statu, yargi, ilan, diger |
| kurum | metin | |
| baslangic | metin | |
| bitis | metin | |
| sirala | metin | varsayılan: tarih |
| sayfa | tam sayı | varsayılan: 1 |
| adet | tam sayı | varsayılan: 20 |
GET /v1/resmigazete/liste
ücretli paket
1 birim
Türe / kuruma / tarih aralığına göre maddeler (yeniden eskiye)
| Parametre | Tür | Açıklama |
|---|---|---|
| tur | metin | Virgülle tür kodları: kanun, khk, cb_kararnamesi, cb_karari, genelge, yonetmelik, teblig, karar, tbmm_karari, andlasma, atama, yonerge, statu, yargi, ilan, diger |
| kurum | metin | |
| baslangic | metin | |
| bitis | metin | |
| sayfa | tam sayı | varsayılan: 1 |
| adet | tam sayı | varsayılan: 50 |
GET /v1/resmigazete/yeni
ücretli paket
1 birim
Takip: son_id'den sonra arşive giren yeni maddeler (son 10 gün; düzenli yoklama için)
| Parametre | Tür | Açıklama |
|---|---|---|
| son_id | tam sayı | Önceki yanıttaki son_id varsayılan: 0 |
| tur | metin | Virgülle tür kodları: kanun, khk, cb_kararnamesi, cb_karari, genelge, yonetmelik, teblig, karar, tbmm_karari, andlasma, atama, yonerge, statu, yargi, ilan, diger |
| kurum | metin | |
| adet | tam sayı | varsayılan: 100 |
GET /v1/resmigazete/turler
ücretsiz pakette
1 birim
Madde türleri, sayıları ve arşiv kapsamı
Konum alan uçlarda konum (slug), il + ilce (ad, slug ya da plaka) ya da enlem + boylam kullanılabilir.
Tüm parametreler: OpenAPI belgesi.
Nerelerde kullanılır?
- ✓Muhasebe ve İK yazılımlarında yeni vergi ve SGK düzenlemelerini yakalamak
- ✓Hukuk sitelerinde günün mevzuatı
- ✓Haber sitelerinde Resmî Gazete özeti
- ✓Sektöre göre yönetmelik / tebliğ takibi
Kaynak ve lisans
- T.C. Resmî Gazete · FSEK m.31 (yayımlanmış mevzuat serbest) · kaynak
Atıf: Kaynak: T.C. Resmî Gazete (resmigazete.gov.tr); arşiv ve sınıflandırma VeriApi.Pro
Her yanıtın kaynak alanı bu bilgiyi taşır; veriyi gösterdiğiniz yerde atıf metnini yazın.
Sık sorulan sorular
Resmî Gazete API ücretsiz mi?
Son gazete, bugünkü gazete ve tür listesi her pakette açıktır. Tarih / sayı arşivi, listeler, arama, madde metni ve yeni madde takibi ücretli paketlerdedir.
Tam metin aramada her madde var mı?
Tam metin yalnızca HTML yayımlanan maddelerde ve metni arşive alınmış dönemde aranır; PDF yayımlanan maddelerde (ör. ilke kararları) başlık ve bağlantı vardır.
Yeni gazete ne zaman gelir?
Resmî Gazete gece yarısından sonra yayımlanır; arşiv 15 dakikada bir yenilenir, gün içinde eklenen mükerrer sayılar da yakalanır.
Bu sayfa şu aramalar için de: resmi gazete api · günün resmi gazetesi json · resmi gazete arama · yeni yönetmelikler api