İlan siteleri ve pazar yerleri

İlan siteleri ve pazar yerleri için içerik moderasyonu: fotoğraf, ilan metni, yorum ve mesaj.

Pazar yerinde ilanlar, yorumlar ve mesajlar bir ekibin okuyabileceğinden hızlı gelir. Detectivision ilan fotoğraflarını cinsel içerik, şiddet, nefret ve dolandırıcılık görsellerine; başlık, açıklama, yorum ve mesajları on dilde küfür, hakaret, nefret söylemi ve diğer bayraklara göre denetler. Böylece yalnızca bir insanın bakması gerekenler moderatöre gider.

Ne denetlenir

Nerede hangi bayrak?

Bir ilanın her parçası ayrı bir istektir: fotoğraf görsel moderasyonuna, metin metin moderasyonuna gider. Tablodaki bayraklar bir başlangıç önerisidir; kurallarınıza göre ekleyip çıkarın.

NeredeTürBayraklar
İlan fotoğraflarıimage_moderationsexual, violence, hate, scam
Başlık ve açıklamatext_moderationsexual, hate, bad_habits
Ürün ve satıcı yorumlarıtext_moderationinsult, profanity, hate, racism, sexism
Alıcı ile satıcı arasındaki mesajlartext_moderationinsult, profanity, sexual, hate

Görselde sexual cinsel içeriği, violence şiddeti, hate nefret içeren görselleri, scam dolandırıcılık görsellerini bulur. Metinde bad_habits uyuşturucu, alkol, sigara ya da kumarın anlatılmasını veya özendirilmesini bulur; metinde scam bayrağı yoktur. Durum uç noktası bu bayrakların hepsini 16 Ekim 2026’da “available” olarak gösteriyordu; hesabınızın gönderebileceği bayrakları GET /api/v1/flags listeler. Bayraklar fotoğrafı ya da metni bir bütün olarak değerlendirir.

Akış

İlan yayına girmeden önce

Bir ilanın yayına girmeden önce izlediği yol, API’nin gerçek alan ve webhook adlarıyla:

  1. İlanı “beklemede” olarak kaydedin. Fotoğraflar, oturum açmadan erişilebilen ve sonuç gelene kadar geçerli kalan bir http ya da https bağlantısında dursun; imzalı bağlantılar geçerli oldukları sürece çalışır.

  2. Fotoğrafları ve metni aynı anda gönderin

    Her fotoğraf için bir image_moderation, başlık ve açıklama için bir text_moderation isteği. İstekler birbirinden bağımsızdır; paralel gönderin.

  3. metadata alanındaki ilan ve satıcı numaraları cevapta, Logs’ta ve her webhook’ta değişmeden geri gelir. Hangi sonucun hangi ilana ait olduğunu böyle bilirsiniz.

  4. Bayrak yoksa yayınlayın

    Bütün istekler flagged: false dönerse ve unchecked boşsa ilanı yayına alın. unchecked doluysa o bayraklara bakılamamıştır: ilanı bekletin ve kontrolü sonra tekrarlayın.

  5. Bayrak varsa bekletin

    İlan beklemede kalır. Moderatör isteği panelin Logs ekranında açar ve Onayla ya da Reddet gibi kendi tanımladığınız aksiyonlardan birini seçer.

  6. Her aksiyon sisteminize moderation.action webhook’u olarak gelir; ilanı yayına almak ya da reddetmek sisteminizin işidir. Detectivision ilanınıza dokunmaz.

Kodda

Bir ilan fotoğrafını denetleyin

İstek
curl https://api.detectivision.ai/api/v1/moderation \
  -H "Api-Key: $DETECTIVISION_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "image_moderation",
    "input": "https://example.com/ilanlar/48213/1.jpg",
    "mode": "detect",
    "metadata": { "listingId": 48213, "sellerId": "s_771" }
  }'
Örnek cevap (biçim API referansından; değerler örnek amaçlı)
{
  "id": 22410,
  "type": "image_moderation",
  "mode": "detect",
  "status": "completed",
  "flagged": false,
  "flags": [],
  "checked": ["hate", "scam", "sexual", "violence"],
  "unchecked": [],
  "tookMs": 1180,
  "usage": { "charged": 2, "remaining": 7420 },
  "metadata": { "listingId": 48213, "sellerId": "s_771" }
}

flags olmadan gönderilen istek, hesabınızın bütün görsel bayraklarına bakar ve tek bir görselin fiyatına denetlenir. Bu örnek cevapta bayrak yok: flagged false, flags boş; checked dört bayrağa da bakıldığını gösterir. Cevaptaki değerler örnek amaçlıdır; biçim API referansındaki gibidir.

Arka planda

Bir ürün yorumunu arka planda denetleyin

İstek
curl https://api.detectivision.ai/api/v1/moderation \
  -H "Api-Key: $DETECTIVISION_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "text_moderation",
    "input": "Satıcı tam bir salak, ürün iki haftadır gelmedi.",
    "mode": "detect",
    "flags": ["insult", "profanity", "hate", "racism", "sexism"],
    "async": true,
    "metadata": { "reviewId": "r_90314", "listingId": 48213 }
  }'
Örnek ilk cevap: 202 Accepted (biçim API referansından; değerler örnek amaçlı)
{
  "id": 31877,
  "type": "text_moderation",
  "status": "queued",
  "metadata": { "reviewId": "r_90314", "listingId": 48213 }
}
Örnek webhook gövdesi: moderation.flagged (biçim API referansından; değerler örnek amaçlı)
{
  "type": "moderation.flagged",
  "timestamp": "2026-10-16T09:41:07.512Z",
  "data": {
    "id": 31877,
    "type": "text_moderation",
    "mode": "detect",
    "status": "completed",
    "flagged": true,
    "flags": [{ "flag": "insult", "confidence": 0.9 }],
    "checked": ["hate", "insult", "profanity", "racism", "sexism"],
    "unchecked": [],
    "tookMs": 910,
    "usage": { "charged": 1, "remaining": 5402 },
    "metadata": { "reviewId": "r_90314", "listingId": 48213 },
    "source": "api"
  }
}

API önce 202 ve isteğin id’siyle cevap verir; sonuç, kontrol bitince webhook ile gelir. usage.charged, anında cevabın yarı fiyatını gösterir. moderation.flagged yalnızca bir bayrak kalkınca gelir; her sonucu almak için moderation.completed’a da abone olun. Tanımlara göre yorumdaki ad takma hakarettir; ürünün gelmemesinden yakınmak ise bayrak kaldırmaz. Değerler örnek amaçlıdır; biçim API referansındaki gibidir.

Toplu kontrol

Eski ilanlar ve toplu yüklemeler

  • Yayındaki ilanları ya da toplu içe aktarmaları "async": true ile gönderin. Yarı fiyatına denetlenirler, sonuç webhook ile gelir.

  • Arka plan isteğinin kredisi, gönderdiğinizde değil kontrol yapıldığında düşer. Bakiyeniz isteğin fiyatından azsa istek baştan reddedilir.

  • Sonuç gelene kadar fotoğraf bağlantıları çalışmalı. Kontrol sırasında açılamayan bir bağlantı, isteğin moderation.failed ile bitmesine yol açar; başarısız istek ücretsizdir.

Dolandırıcılık görselleri

scam bayrağı: neyi bulur, neyi bulmaz?

scam bir görsel bayrağıdır: insanları kandırmak için hazırlanmış görselleri bulur.

  • Sahte ödeme ekranı

    Ödeme yapılmış gibi gösteren sahte banka ya da ödeme ekranı görüntüleri.

  • Sahte çekiliş ve ödül

    Kazandınız diyen sahte çekiliş, hediye ya da ödül görselleri.

  • Görsele yazılmış iletişim bilgisi

    Görselin üzerine yazılmış bir telefon numarası, IBAN ya da sosyal medya kullanıcı adı da scam bayrağını kaldırabilir. Bu davranış henüz yayımlanmış bir testle doğrulanmadı; bu yüzden bu sayfa iletişim bilgisini yakalamayı vaat etmez. Zararsız bir ilan fotoğrafında scam görürseniz ilanı otomatik silmeyin, bir moderatöre gönderin.

  • Ödemeyi doğrulamaz

    Bayrak, bir görselin kandırmak için hazırlanmış gibi görünüp görünmediğini söyler; bir ödemenin gerçekten yapılıp yapılmadığını doğrulayamaz.

  • Metinde scam yok

    İlan metnindeki ya da mesajdaki dolandırıcılık girişimleri için bir metin bayrağı yoktur.

Yorumlar

Ürün yorumları ve Türkiye’deki kurallar

Bu bölüm bir özettir, hukuki tavsiye değildir. Metinler 16 Ekim 2026’da okundu: Ticari Reklam ve Haksız Ticari Uygulamalar Yönetmeliği’nin 28/B maddesi (2022’de eklendi; bugünkü metni, 1 Temmuz 2026 tarihli ve 33297 sayılı Resmî Gazete’deki değişiklikle 1 Ağustos 2026’dan beri yürürlükte) ve Reklam Kurulu’nun Tüketici Değerlendirmeleri Hakkında Kılavuzu.

  • Kim kimdir?

    Reklam Kurulu, 6502 sayılı Tüketicinin Korunması Hakkında Kanun’un 63. maddesine göre oluşturulan bir kuruldur: ticari reklamlarda uyulacak ilkeleri ve haksız ticari uygulamalara karşı kuralları belirler, inceleme ve denetim yapar, aykırılıklarda durdurma ya da idari para cezası gibi kararlar verir; kararlarını Ticaret Bakanlığı uygular. Kılavuz, Kurul’un tüketici değerlendirmelerine yaklaşımını gösteren yol gösterici bir metindir. Aracı hizmet sağlayıcı, kurduğu sistemle satıcı ya da sağlayıcı adına mesafeli sözleşme (internet gibi uzaktan iletişim araçlarıyla kurulan sözleşme) kurulmasına aracılık eden gerçek ya da tüzel kişidir. Satıcıların ürünlerini kendi sistemi üzerinden sattıran pazar yerleri bu tanıma uyar; yalnızca ilan yayınlayan bir sitenin kapsamda olup olmadığı hukuki bir sorudur.

  • Kimleri kapsar?

    İnternette tüketicilerin bir mal, hizmet ya da satıcı hakkında değerlendirme yapmasına imkân veren satıcılar, sağlayıcılar ve aracı hizmet sağlayıcılar (28/B-1). Kılavuz, forum ve benzeri platformlardaki değerlendirmeleri kapsam dışında sayar (Kılavuz madde 2).

  • Kurallar görünür olmalı

    Yorum yayınlama kurallarınız, yorumların yayınlandığı yerde ya da bir bağlantı veya uyarı işaretiyle açılan ekranda gösterilir. 1 Ağustos 2026’dan beri yönetmelik, bu kuralların mal, hizmet ya da bunlara bağlı yan sözleşmeler hakkında yorum yapılmasını engelleyemeyeceğini ve yorumları belli konularla sınırlayamayacağını da söyler (28/B-2). Kılavuz bu yan sözleşmelerin başında teslimatı sayar (madde 6/2).

  • Olumlu ve olumsuz aynı işlemden geçer

    Yorumlar, gerekli incelemeden sonra olumlu ya da olumsuz ayrımı yapılmadan yayınlanır (28/B-4); Kılavuz da hepsinin aynı kontrol sürecine ve aynı sürelere tabi olmasını ister (madde 7/3). Otomatik denetimi bu yüzden bütün yorumlara uygulayın, yalnızca olumsuz olanlara değil.

  • Reddedilen yoruma gerekçe

    Kurallarınız gereği yayınlanmayan bir yorumla ilgili durum, yorumu yazana derhal bildirilir (28/B-4); Kılavuz bunu yayınlanmama gerekçesinin gecikmesizin bildirilmesi olarak anlatır (madde 6/5). Kılavuz, kurallara yazılabilecek örnekler olarak küfür ya da tehdit içeren, inanç, ırk, renk veya cinsiyet nedeniyle dışlayan ve rastgele karakterlerden oluşan yorumları sayar. Yorumu reddedilen tüketici, düzeltip yeniden gönderebilir (madde 6/6).

  • Küfür için profanity, dışlayan ifadeler için hate, racism ve sexism, küçük düşürücü sözler için insult bayrağı var. Tehdit ve anlamsız karakter dizileri için bayrak yok; bu kuralları moderatörlerinizle ve kullanıcı şikâyetleriyle uygulayın. Ayrıntılar ve gerekçe metni örnekleri yorum moderasyonu rehberinde.

Moderatörler

Moderatörler nasıl çalışır?

  • Logs

    Moderatör bir isteği panelin Logs ekranında açar; cevabı ve metadata’sı orada görünür.

  • Onayla, Reddet ya da Satıcıyı engelle gibi en çok 20 aksiyon tanımlarsınız; hazır şablonlarla başlayabilirsiniz.

  • Bir moderatör aksiyon seçince sisteminize moderation.action webhook’u gider: aksiyon, not, kimin seçtiği ve isteğin metadata’sı.

  • Kendi panelinizden de

    Aksiyonları kendi yönetim panelinizden, yazma izni olan bir API anahtarıyla POST /api/v1/moderation/{id}/actions çağrısıyla da alabilirsiniz; API üzerinden dakikada en çok 60 aksiyon.

  • Ücretsiz

    Aksiyon almak ve aksiyon webhook’larını göndermek ücretsizdir.

Fiyat

Bir ilanın maliyeti: formül

  • detect modunda her fotoğraf için bir görsel kredisi, sonuç webhook ile gelirse.

  • Metin

    Başlık, açıklama, yorum ya da mesajda başlayan her 2.500 karakter için bir metin kredisi, sonuç webhook ile gelirse.

  • Yayından önce anında karar isterseniz iki katını ödersiniz. Yayındaki ilanları arka planda denetlemek yarı fiyatınadır.

  • Basic planla 10.000 görsel ve 10.000 metin kredisi gelir. Planlar ve fiyatlar fiyatlandırma sayfasında (İngilizce).

  • Ücretsiz olanlar

    Hatalar, kısmi (partial) sonuçlar ve moderatör aksiyonları ücretsizdir.

Sınırlar

Neyi yapmaz

  • Görselde yer göstermez

    Görsel bayrakları fotoğrafı bir bütün olarak değerlendirir: kutu, konum ya da bulanıklaştırılmış bir kopya dönmez. Sorunlu fotoğrafı bütün olarak bekletin ya da kaldırın.

  • İletişim bilgisi tespiti vaat etmez

    Görsele yazılmış bir telefon numarası ya da IBAN scam bayrağını kaldırabilir, ama bu davranış yayımlanmış bir testle doğrulanmadı. İlan metnindeki iletişim bilgileri için her hesapta olan bayraklar arasında bir bayrak yoktur.

  • Sahte ilanı ya da sahte yorumu bulmaz

    Her hesapta olan bayraklar arasında kopya ilan, sahte yorum, fiyat manipülasyonu ya da spam için bir bayrak yoktur.

  • İlan videoları yakında

    Video moderasyonu yakında; ilan videoları bugün denetlenmez.

  • İngilizce, İspanyolca, Portekizce, Fransızca, Almanca, İtalyanca, Türkçe, Arapça, Rusça ve Hintçe. Başka dillerdeki ilan metinleri ve yorumlar da denetlenir, ama sonuçlar güvenilir değildir.

  • Detectivision cevap verir; ilanı yayına almak, gizlemek ya da silmek sisteminizin işidir.

  • Hukuki hüküm vermez

    Bir bayrak, içeriğin yasaya ya da kurallarınıza aykırı olup olmadığını söylemez; o karar sizindir.

İlgili
Sorular

Sık sorulan sorular

Bir ilanın fotoğraflarını ve metnini tek istekte gönderebilir miyim?

Hayır. Her istek tek bir içerik alır: bir görsel bağlantısı ya da bir metin. Fotoğrafları ve metni ayrı istekler olarak aynı anda gönderin, hepsine aynı ilan numarasını metadata ile koyun ve sonuçları bu numarayla birleştirin.

Bir fotoğrafta scam bayrağı kalkarsa ilanı hemen kaldırmalı mıyım?

Önce bekletin. scam, sahte ödeme ekranı ya da sahte çekiliş gibi kandırmak için hazırlanmış görselleri bulur; ama görsele yazılmış bir telefon numarası ya da IBAN da bu bayrağı kaldırabilir. Zararsız bir ilanın yanlışlıkla kaldırılmaması için scam bayrağı kalkan ilanı önce bir moderatöre gönderin. Neyin dolandırıcılık sayılacağını kurallarınız belirler.

Satıcının profil fotoğrafını ve mağaza logosunu da denetlemeli miyim?

Herkesin gördüğü her görsel için iyi bir fikir. Profil fotoğrafı ve logo, ilan fotoğrafı gibi bir görsel isteğidir: aynı görsel bayrakları, aynı fiyat. Değiştirildiklerinde, yayına girmeden önce denetleyin.