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çüt | Puan |
|---|---|
| Kamu ve toplumsal yarar | 25 |
| Haber değeri ve güncellik | 20 |
| Özgünlük ve doğrulanabilirlik | 20 |
| Açıklık ve yapı (5N1K) | 15 |
| Dil ve yazım kalitesi | 10 |
| Reklamdan arınmışlık | 10 |
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.
https://www.press.org.tr/ajans/rss.xmlhttps://www.press.org.tr/ajans/feed.jsonhttps://www.press.org.tr/ajans/rss.xml?sektor=turizm&il=muglaBeslemeyi 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.
https://www.press.org.tr/api/v1/haberlerHer 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.