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.

Ücretsiz pakette var JSON · Türkçe6 uç Kaynak: T.C. Resmî Gazete

/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ğ…)

ParametreTürAçı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

ParametreTürAçı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

ParametreTürAçı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)

ParametreTürAçı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)

ParametreTürAçı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