Özet Resmi Gazete API
Günlük Resmi Gazete'yi 2 dakikada okuyun
Genel bakış
Özet Resmi Gazete API; her gün yayımlanan Resmi Gazete'yi bölüm bölüm (Yürütme ve İdare, Yargı, İlan) işleyip her başlık için 2–3 cümlelik Türkçe özet, konu etiketleri, etkilenen sektörler ve önem derecesi üretir. Mükerrer sayılar da dahildir. Ham metne erişmek isteyenler için orijinal bağlantı ve tam metin alanı da sunulur; böylece hem hızlı tarama hem derin inceleme mümkün olur.
Uç noktalar
Temel adres: https://api.apibir.com/v1
Kimlik doğrulama
Tüm isteklerde API anahtarınızı Authorization başlığında gönderin:
Authorization: apikey APIBIR-8f2c4b7e9a1d3c5f7b2e9d41
Accept: application/jsonSorgu parametreleri
| Parametre | Tip | Durum | Açıklama |
|---|---|---|---|
| date | date | opsiyonel | YYYY-MM-DD. Varsayılan: bugün |
| section | string | opsiyonel | yurutme, yargi, ilan |
| topics | string | opsiyonel | Konu etiketi filtresi |
| importance | string | opsiyonel | low, medium, high |
| includeFullText | boolean | opsiyonel | Tam metni de döndür. Varsayılan false |
Örnek istek
curl --request GET \
--url "https://api.apibir.com/v1/official-gazette/today?date=2026-08-07" \
--header "authorization: apikey APIBIR-8f2c...9d41" \
--header "content-type: application/json"package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET", "https://api.apibir.com/v1/official-gazette/today?date=2026-08-07", nil)
req.Header.Add("authorization", "apikey APIBIR-8f2c...9d41")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}const https = require('https');
const options = {
hostname: 'api.apibir.com',
path: '/v1/official-gazette/today?date=2026-08-07',
method: 'GET',
headers: { 'authorization': 'apikey APIBIR-8f2c...9d41' }
};
https.get(options, (res) => {
let data = '';
res.on('data', (chunk) => data += chunk);
res.on('end', () => console.log(JSON.parse(data)));
});const res = await fetch(
"https://api.apibir.com/v1/official-gazette/today?date=2026-08-07",
{ headers: { authorization: "apikey APIBIR-8f2c...9d41" } }
);
const { data } = await res.json();
console.log(data);import java.net.http.*;
import java.net.URI;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.apibir.com/v1/official-gazette/today?date=2026-08-07"))
.header("authorization", "apikey APIBIR-8f2c...9d41")
.GET().build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());import requests
r = requests.get(
"https://api.apibir.com/v1/official-gazette/today?date=2026-08-07",
headers={"authorization": "apikey APIBIR-8f2c...9d41"},
timeout=10,
)
print(r.json()["data"])require 'net/http'
require 'uri'
uri = URI.parse("https://api.apibir.com/v1/official-gazette/today?date=2026-08-07")
request = Net::HTTP::Get.new(uri)
request["authorization"] = "apikey APIBIR-8f2c...9d41"
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |http|
http.request(request)
end
puts response.bodyusing var client = new HttpClient();
client.DefaultRequestHeaders.Add("authorization", "apikey APIBIR-8f2c...9d41");
var json = await client.GetStringAsync("https://api.apibir.com/v1/official-gazette/today?date=2026-08-07");
Console.WriteLine(json);import Foundation
var request = URLRequest(url: URL(string: "https://api.apibir.com/v1/official-gazette/today?date=2026-08-07")!)
request.addValue("apikey APIBIR-8f2c...9d41", forHTTPHeaderField: "authorization")
let task = URLSession.shared.dataTask(with: request) { data, _, _ in
if let data = data, let str = String(data: data, encoding: .utf8) {
print(str)
}
}
task.resume()open Cohttp_lwt_unix
open Lwt
let uri = Uri.of_string "https://api.apibir.com/v1/official-gazette/today?date=2026-08-07" in
let headers = Header.init_with "authorization" "apikey APIBIR-8f2c...9d41" in
Client.get ~headers uri >>= fun (resp, body) ->
Cohttp_lwt.Body.to_string body >>= fun body_str ->
Lwt_io.printl body_str<?php
$ch = curl_init("https://api.apibir.com/v1/official-gazette/today?date=2026-08-07");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["authorization: apikey APIBIR-8f2c...9d41"]);
$data = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($data["data"]);Örnek yanıt
{
"success": true,
"creditsUsed": 1,
"date": "2026-08-07",
"gazetteNumber": 33023,
"isRepeated": false,
"itemCount": 27,
"highlights": [
"Asgari geçim standardı yönetmeliğinde güncelleme",
"5 ilde acele kamulaştırma kararı",
"BDDK'dan kredi kartı taksit sınırı düzenlemesi"
],
"data": [
{
"id": "rg-2026-08-07-3",
"section": "yurutme",
"category": "Yönetmelik",
"title": "Bankaların Kredi İşlemlerine İlişkin Yönetmelikte Değişiklik Yapılmasına Dair Yönetmelik",
"institution": "Bankacılık Düzenleme ve Denetleme Kurumu",
"summary": "İhtiyaç kredilerinde azami vade 36 aydan 48 aya çıkarıldı. Kredi kartı nakit avans taksitlendirmesinde üst sınır 6 ay olarak belirlendi. Düzenleme yayımı tarihinde yürürlüğe girdi.",
"topics": ["bankacilik", "tuketici-kredisi"],
"affectedSectors": ["finans", "perakende"],
"importance": "high",
"effectiveDate": "2026-08-07",
"pageNumber": 12,
"sourceUrl": "https://www.resmigazete.gov.tr/eskiler/2026/08/20260807-3.htm"
}
]
}Yanıt alanları
| Alan | Tip | Açıklama |
|---|---|---|
| section | string | yurutme · yargi · ilan |
| summary | string | Yapay zeka ile üretilmiş 2–3 cümlelik Türkçe özet |
| affectedSectors | array | Düzenlemeden etkilenen sektörler |
| importance | string | Önem derecesi |
| highlights | array | Günün öne çıkan 3–5 başlığı |
Kredi tüketimi: Bu servis her başarılı istek için 1 kredi harcar.
Hatalı istekler (4xx) kredi düşürmez. Kalan krediniz her yanıtın creditsRemaining alanında döner.
Olası hatalar
| Kod | HTTP | Anlamı |
|---|---|---|
| invalid_api_key | 401 | Anahtar geçersiz veya başlık eksik. |
| insufficient_credits | 402 | Aylık kredi limitiniz doldu. |
| invalid_parameter | 422 | Parametre değeri beklenen formatta değil. |
| rate_limited | 429 | Saniyelik istek limiti aşıldı. |
| no_data | 404 | Sorgu kriterlerine uyan kayıt bulunamadı. |
Bu API ile neler yapabilirsiniz?
Kurumsal sabah bülteni
Her sabah 09:00'da ekibinize Slack/e-posta ile günün özetini otomatik gönderin.
Sektörel filtreleme
Sadece kendi sektörünüzü ilgilendiren maddeleri süzüp gürültüyü azaltın.
Hukuk teknolojisi ürünleri
Özet + tam metni birlikte kullanarak arama ve soru-cevap arayüzü kurun.
Kamu ihale takibi
İlan bölümünü tarayıp ilgili ihale duyurularını yakalayın.
AI ile hızlı başlangıç. Bu API'yi Claude'a tanıtıp tek promptla pano kurmak için AI & Dashboard rehberine bakın. Hazır prompt şablonu ve çalışan dashboard örneği orada.
İlgili API'ler
Sıfır Araç Fiyatları
Türkiye VerileriMarka, model ve donanım bazında güncel sıfır araç liste fiyatları.
Faiz Oranları
Finans & PiyasaTCMB politika faizi ve banka mevduat/kredi faiz oranları.
Ekonomik Takvim
Finans & PiyasaPiyasayı hareketlendiren makroekonomik veri açıklamaları takvimi.
Avukatlar & Hukuk Büroları İçin Resmi Gazete Otomasyonu
Her sabah 08:00'de Resmi Gazete'deki kritik kararlar, yönetmelik değişiklikleri ve yargı özetleri telefonunuza gelsin.
Uygulamalı rehber
Resmi Gazete Özetlerini Slack / Teams Bültenine Dönüştürme — çalışan kod örnekleriyle adım adım entegrasyon.