Örnek Firma

Ücretsiz Servisler › Haber API

Ücretsiz Türkçe Haber API

Haber sitesi yönetenler bilir: ücretsiz içerik bulmak zor değil, okunmaya değer olanını bulmak zor. Kurumlardan gelen bültenlerin büyük kısmı haber değil, ilandır. "Lider", "öncü", "fark yaratan" sözcükleriyle dolu, okura hiçbir şey söylemeyen metinler. Bunları sitenize otomatik akıtırsanız okurunuzun güvenini kaybedersiniz.

Press.org.tr'nin Press Haber Ajansı (PHA) bu sorunu kaynağında çözmeye çalışıyor. Bu yüzden onu bildiğimiz ve güvendiğimiz bir portal olarak öneriyoruz.

Her bülten yayından önce puanlanıyor

PHA'da bir bültenin servise girip girmeyeceğini, gönderilmeden önce aldığı haber değeri puanı belirliyor. Puan altı ölçütten oluşuyor:

ÖlçütPuan
Kamu ve toplumsal yarar25
Haber değeri ve güncellik20
Özgünlük ve doğrulanabilirlik20
Açıklık ve yapı (5N1K)15
Dil ve yazım kalitesi10
Reklamdan arınmışlık10

70 ve üzeri alan bülten hem gazetecilere hem haber sitelerine gidiyor. 50 ile 69 arası yalnızca editör onayıyla gazetecilere gidiyor, ajans servisine girmiyor. 50'nin altındaki bülten hiç gönderilmiyor; puanının neden düşük kaldığını anlatan bir notla kurumuna dönüyor.

Bu terazide reklamın karşılığı yok. Satış çağrısı, indirim ilanı ve içi boş övgü puanı düşürüyor. Yani sitenize akan her haber, önce bir haber olup olmadığı sorusundan geçmiş oluyor. Ölçütlerin ayrıntısı Haber Değerleme Sistemi sayfasında.

Haberin kendisine sadık bir duruş

PHA'nın yayın ilkeleri, bir haber sitesi editörünün kendine sorduğu soruları karşılıyor:

  • Kaynak her zaman açık. Her haberde bülteni veren kurum yazar. PHA haberi değiştirmez, kuruma ait olmayan bir söz eklemez.
  • Haberde bağlantı yok. Bülten tanıtım ilanı değildir; okuru başka bir siteye yönlendirmez, kendi bilgisiyle anlaşılır olmak zorundadır.
  • Ambargoya uyulur. Ambargolu bülten beslemeye ambargo saatinde düşer; erken yayın riski olmaz.
  • Düzeltme ve kaldırma talepleri karşılanır. Hatalı ya da geri çekilen haber beslemeden kaldırılır.

Puanı bir yapay zekâ sistemi veriyor, eşiğin altında kalan bültenleri editör okuyor. Son kararın hep insanda kalması bize doğru geliyor. Haberin yayımlanıp yayımlanmayacağına da her zaman sizin editörünüz karar veriyor; PHA yalnızca doğru haberi kullanıma hazır biçimde masanıza getiriyor.

Haber siteleri için neden ücretsiz?

Dağıtımın ücretini bülteni hazırlayan kurum ödüyor; haber siteleri haberleri ücretsiz alıyor. Abonelik, kayıt ya da sözleşme gerekmiyor.

Sitenize nasıl bağlarsınız?

Anahtarsız besleme

WordPress ya da hazır bir haber yazılımı için yeterli. Son 50 haberi verir, 5 dakikada bir yenilenir.

RSS 2.0 (XML)https://www.press.org.tr/ajans/rss.xml
JSON Feed 1.1https://www.press.org.tr/ajans/feed.json
Süzgeçli örnekhttps://www.press.org.tr/ajans/rss.xml?sektor=turizm&il=mugla

Beslemeyi 21 sektöre ve 81 ile göre daraltabilirsiniz. Yerel bir site yalnızca kendi ilinin, sektörel bir portal yalnızca kendi alanının haberlerini alır. Hangi WordPress eklentisinin ne yaptığını ve kurulumu adım adım WordPress kurulum rehberimizde anlattık.

Haber API

Kendi yazılımınız, mobil uygulamanız ya da haber botunuz için. Tüm arşive, sayfa başına 100 habere, çoklu sektör ve il süzgecine ve tarih süzgecine (since) erişirsiniz. Anahtarı basın kaydıyla ücretsiz alırsınız.

API temel adresihttps://www.press.org.tr/api/v1/haberler

Her haber şunlarla gelir: tam metin, yüksek çözünürlüklü fotoğraflar, Word dosyası, kaynak kurum, sektör ve il etiketleri ve haber değeri puanı (score). İsterseniz yalnızca en yüksek puanlıları yayımlarsınız. Sınır dakikada 60 istek; aynı haberi iki kez eklememek için her haberin id alanını saklayın. Belgelerin tamamı press.org.tr/ucretsiz-haber-api adresinde.

Kod örnekleri

ANAHTARINIZ yerine basın kaydından sonra aldığınız anahtarı yazın.

cURL

curl -H "Authorization: Bearer ANAHTARINIZ" \
  "https://www.press.org.tr/api/v1/haberler?il=izmir&since=2026-10-30T00:00:00Z"

PHP

<?php
$ctx = stream_context_create(["http" => [
  "header" => "Authorization: Bearer ANAHTARINIZ",
]]);
$json = file_get_contents("https://www.press.org.tr/api/v1/haberler?il=izmir", false, $ctx);
$data = json_decode($json, true);
foreach ($data["items"] as $haber) {
  echo $haber["title"], PHP_EOL;
}

JavaScript (Node.js 18+)

const res = await fetch("https://www.press.org.tr/api/v1/haberler?adet=50", {
  headers: { Authorization: "Bearer ANAHTARINIZ" },
});
const { items, next } = await res.json();
for (const haber of items) console.log(haber.title);

Python

import requests
r = requests.get(
    "https://www.press.org.tr/api/v1/haberler",
    params={"sektor": "saglik", "since": "2026-10-30T00:00:00Z"},
    headers={"Authorization": "Bearer ANAHTARINIZ"},
)
for haber in r.json()["items"]:
    print(haber["title"])

Anahtarsız JSON Feed (tarayıcıda da çalışır, CORS açık)

const res = await fetch("https://www.press.org.tr/ajans/feed.json");
const { items } = await res.json();
for (const haber of items) console.log(haber.title, haber._press.score);

Yayımlarken

Mahreçte "(PHA)" ya da kurumun adını yazın. Metni kısaltabilir, başlığı düzenleyebilirsiniz; anlamı değiştirmeyin. Beslemeden kaldırılan bir haberi sitenizden de kaldırın.

Uygulamanızı geliştirirken ornekfirma.com'un kurgusal verili örnek REST API'sini kullanın. Canlıya çıktığınızda okunmaya değer haber akışı için PHA'yı bağlayın.