Cut your reporting time in half with voice dictation, smart templates and automatic error correction. Specially designed for hospitals and medical centers.
Rapor operasyonunda daha hızlı teslim
Tıp dili ve imla kontrolü ile güvenli çıktı
Kurum ekipleri için sürekli operasyon takibi
Time Saved
Reports Generated
Voice Recognition Accuracy
Non-stop Support
RaportAI meets international healthcare data standards, ensuring your patient data is handled with the highest level of security and interoperability.
Native HL7 v2.x support with MLLP framing. Seamless data exchange with any HL7-compliant HIS/PACS system.
Complete audit trails, access controls, and encryption at rest and in transit. Full compliance with healthcare privacy regulations.
End-to-end data encryption, explicit consent management, and data subject rights compliance.
Forget traditional dictation methods. A modern, fast and error-free reporting experience.
Upload your DICOM images (X-ray, CT, MR, US, mammography, PET-CT) to AI; receive structural findings and preliminary assessment text in seconds. Advisory only; not a clinical diagnosis. Used with physician approval.
See Eye Plans →Instantly converts your speech to text with an advanced AI engine that masters medical terminology.
Automatically transforms complex sentences into standard radiology report format and corrects spelling errors.
Fully integrates with your Hospital Information System (HIS). HL7 and API support available.
Your data is encrypted end-to-end. Patient confidentiality is maintained at the highest level.
Your reports are ready in milliseconds thanks to cloud-based infrastructure. No waiting.
Tablet, phone or computer. Access and edit your reports from anywhere with internet.
Get from voice recording to professional radiology report in just a few steps.
Radyolog vakayi anlatir ya da bulgulari dogrudan ekrana yazar. Sistem medikal terminolojiyi aninda yakalar.
Yapay zeka metni kurumsal sablona ceker, yazim ve terminoloji hatalarini ayiklar.
Rapor uzman tarafindan son kez gozden gecirilir; gerekli notlar ve standardizasyon tek ekranda kalir.
Onaylı çıktı hastane altyapısına aktarılır, ekipler aynı akışta takip ve audit görebilir.
Bireysel ve kurumsal kullanim videolarimizi izleyerek platformu hizla kesfedebilirsiniz.
Giris, ses yukleme, AI rapor olusturma ve onay sureci
Organizasyon yonetimi, uye ekleme, API ve HBYS entegrasyonu
Flexible packages tailored to your organization's needs.
3,99 TL / rapor — KDV dahil fiyattır
3,49 TL / rapor — KDV dahil fiyattır
2,99 TL / rapor — KDV dahil fiyattır
DICOM görüntüleri için ayrı SKU — AI maliyet farkı nedeniyle voice planlardan bağımsız fiyatlanır.
44,90 TL / görüntü — KDV dahil fiyattır
38,90 TL / görüntü — KDV dahil fiyattır
29,99 TL / görüntü — KDV dahil fiyattır
Yasal not: RaportAI Eye yapay zeka destekli danışmanlık metni üretir; klinik tanı, kesin radyoloji raporu veya hekim muayenesi yerine geçmez. Her rapor yetkili hekim/radyolog onayı ile kullanılır. Detaylı koşullar.
* Çoklu rapor oluşturma (tek ses kaydından birden fazla rapor veya toplu ses işleme) durumunda farklı rapor hakkı düşüşü uygulanabilir. Detaylı fiyatlandırma bilgisi için iletişime geçin.
Bireysel veya kurumsal olarak kullanmaya başlamak için kılavuzlar ve API referansı.
Kayıt Ol sayfasına gidin. Ad, soyad, e-posta ve şifre bilgilerinizi girin. Doğrulama e-postasındaki bağlantıya tıklayarak hesabınızı aktive edin.
Giriş Yap sayfasından e-posta ve şifrenizle oturum açın. İlk girişte profil bilgilerinizi tamamlamanız istenebilir.
Dashboard'da Yeni Rapor butonuna tıklayın. Mikrofon izni verin, muayene bulgularını sesli dikte edin. Yapay zeka ses kaydını yapılandırılmış tıbbi rapora çevirir.
Tetkik türüne göre hazır şablonlar listelenir (BT toraks, MR beyin, ultrason vb.). Doğru şablon raporun bölüm yapısını ve terminolojisini otomatik ayarlar.
AI tarafından oluşturulan raporu inceleyin, gerekirse düzenleyin. Onayla butonuna tıklayarak raporu imzalayın. Onaylı raporlar arşivde saklanır.
Onaylı rapordan tek tıkla PDF veya DOCX indirin ya da tarayıcıdan yazdırın. Paylaşılabilir bağlantı oluşturma seçeneği de mevcuttur.
Kayıt Ol sayfasında Kurumsal Kayıt seçeneğini işaretleyin. Kurum adı, vergi numarası ve teknik iletişim bilgilerini doldurun.
Kurumsal panelde Ayarlar → API Anahtarları bölümüne gidin. Yeni Anahtar Oluştur'a tıklayın. Anahtar rapi_ önekiyle başlar, yalnızca bir kez gösterilir.
Tüm API isteklerinde Authorization başlığı zorunludur:
Authorization: Bearer rapi_xxxxxxxxxxxxxxxxxxxx Content-Type: application/json
Bir ses kaydından tek bir tetkike ait rapor üretir.
# Ses dosyası (WAV/MP3/OGG), şablon ID ve accession numarası gönderin curl -X POST https://raportai.com/api/v1/ai/report/unified \ -H "Authorization: Bearer rapi_xxxxxxxxxxxxxxxxxxxx" \ -F "audioFile=@/kayit/muayene.wav" \ -F "templateId=bt-toraks" \ -F "patientRef=P-00123" \ -F "accessionNumbers=ACC001"
{
"ok": true,
"mode": "single",
"reports": [
{
"patientName": "Ahmet Yılmaz",
"examType": "BT Toraks",
"reportHtml": "<h3>TEKNİK</h3>...",
"sutCode": "804190",
"accessionNumber": "ACC001"
}
]
}
Radyolog tek ses kaydında birden fazla tetkiki art arda dikte edebilir. Sistem SUT kodları aracılığıyla tetkikleri ayırt eder ve her biri için ayrı rapor üretir. Toplu iş akışlarını önemli ölçüde hızlandırır.
# processingMode=multi-exam + virgülle ayrılmış SUT ve accession kodları curl -X POST https://raportai.com/api/v1/ai/report/unified \ -H "Authorization: Bearer rapi_xxxxxxxxxxxxxxxxxxxx" \ -F "audioFile=@/kayit/coklu_diktasyon.wav" \ -F "processingMode=multi-exam" \ -F "sutCodes=804190,804320,804070" \ -F "accessionNumbers=ACC001,ACC002,ACC003" \ -F "patientRef=P-00456"
| SUT Kodu | Tetkik Adı | Modalite |
|---|---|---|
| 804190 | BT Toraks | BT |
| 804200 | BT Toraks + Kontrast | BT |
| 804320 | MR Beyin | MR |
| 804330 | MR Beyin + Kontrast | MR |
| 804070 | USG Abdomen | USG |
| 804080 | USG Tiroid | USG |
| 804410 | MR Lumbar Omurga | MR |
| 804050 | Direkt Grafi Göğüs | Grafi |
accessionNumbers parametresiyle gönderin. Raporlar accession number ile etiketlenerek döner.
429 Too Many Requests döner. Retry-After başlığındaki değer kadar bekleyip tekrar deneyin.
Send dictation for multiple exams in a single audio recording and receive separate reports for each. Designed for direct integration with PACS and teleradiology systems.
An Authorization header is required on every API request:
Authorization: Bearer rapi_xxxxxxxxxxxxxxxxxxxx
Send as multipart/form-data:
| Alan | Tip | Açıklama |
|---|---|---|
audio | Dosya | Ses dosyası — desteklenen formatlar aşağıda. Maksimum 100 MB. |
metadata | JSON string | Tetkik bilgileri (aşağıdaki yapıya bakın) |
{
"patientUid": "1.2.3.4.5.6.7890",
"patientName": "Hasta Adı",
"exams": [
{
"accessionNumber": "ACC-2026-001",
"sutCode": "803910",
"teleCode": "R100000",
"templateContent": "BULGULAR:\n{{BULGULAR}}\n\nSONUC:\n{{SONUC}}",
"templateFormat": "txt"
},
{
"accessionNumber": "ACC-2026-002",
"sutCode": "804102"
}
],
"callbackUrl": "https://sizin-sunucu.com/api/callback",
"inputLang": "tr",
"outputLang": "tr"
}
| Alan | Tip | Zorunlu | Açıklama |
|---|---|---|---|
patientUid | string | Hayır | DICOM hasta UID'si veya HBYS hasta no |
patientName | string | Hayır | Hasta adı |
exams | array | Evet | Tetkik listesi (en az 1, en fazla 20) |
exams[].accessionNumber | string | Hayır | DICOM accession numarası |
exams[].sutCode | string | Evet | SGK SUT kodu (5-7 hane sayısal, regex ^\d{5,7}$, ör: 804200) |
exams[].teleCode | string | Hayır | Teleradyoloji R/S kodu |
exams[].templateContent | string | Hayır | Özel şablon (TXT, RTF veya HTML) |
exams[].templateFormat | string | Hayır | "txt", "rtf" veya "html" (templateContent varsa zorunlu). HTML formatında bold/italic korunur. |
callbackUrl | string | Hayır | Webhook URL (HTTPS zorunlu) |
inputLang | string | Hayır | Giriş dili (varsayılan: tr) |
outputLang | string | Hayır | Çıkış dili (varsayılan: tr) |
If you send a custom template, use the following placeholders:
{{BULGULAR}} — Bulgular bölümü{{SONUÇ}} / {{SONUC}} — Sonuç/izlenim{{İZLENİM}} / {{IZLENIM}} — İzlenim{{TEKNİK}} / {{TEKNIK}} — Teknik bilgi{{KLİNİK}} / {{KLINIK}} — Klinik bilgi{{KARŞILAŞTIRMA}} / {{KARSILASTIRMA}} — Karşılaştırma{
"jobId": "550e8400-e29b-41d4-a716-446655440000",
"status": "pending",
"examCount": 2,
"estimatedSeconds": 90,
"pollUrl": "/api/external/v1/pacs/report/550e8400-...",
"hmacSecret": "abc123..."
}
{
"jobId": "550e8400-...",
"status": "completed",
"patientUid": "1.2.3.4.5.6.7890",
"reports": [
{
"accessionNumber": "ACC-2026-001",
"sutCode": "803910",
"modality": "BT",
"examName": "Beyin BT",
"status": "completed",
"transcript": "Beyin BT incelemesinde...",
"reportText": "BULGULAR: Normal...",
"reportHtml": "<p>BULGULAR: Normal...</p>",
"filledTemplate": "BULGULAR:\nNormal...\n\nSONUÇ:\nPatoloji saptanmadı.",
"templateUsed": "custom"
},
{
"accessionNumber": "ACC-2026-002",
"sutCode": "804102",
"modality": "MR",
"examName": "Lomber MR",
"status": "completed",
"transcript": "...",
"reportText": "...",
"reportHtml": "...",
"filledTemplate": null,
"templateUsed": "matched"
}
]
}
Callback URL belirtildiyse, iş tamamlandığında POST isteği gönderilir:
| Header / Body | Açıklama |
|---|---|
X-RaportAI-Timestamp | ISO 8601 formatında zaman damgası |
X-RaportAI-Signature | HMAC-SHA256 hex imzası (hmacSecret ile doğrulayın) |
| Body | Yukarıdaki tamamlanmış yanıt formatı |
# Tek ses + birden fazla tetkik metadata'sı gönderin curl -X POST https://api.raportai.com/api/external/v1/pacs/report \ -H "Authorization: Bearer rapi_xxxxx" \ -F "audio=@diktasyon.wav" \ -F 'metadata={ "patientUid": "1.2.3.4.5.6.7890", "patientName": "Mehmet Yilmaz", "exams": [ {"accessionNumber": "ACC-001", "sutCode": "803910"}, {"accessionNumber": "ACC-002", "sutCode": "804102"} ], "callbackUrl": "https://pacs.firma.com/callback" }'
| HTTP | Kod | Açıklama |
|---|---|---|
| 400 | multipart/form-data gerekmektedir | JSON body değil, multipart kullanın |
| 400 | 'audio' alanı gerekli | Ses dosyası boş veya alan eksik |
| 400 | Ses dosyası çok büyük | Maksimum 100 MB (PACS), 50 MB (tekli) |
| 400 | Desteklenmeyen dosya tipi | MIME tipi kabul edilen liste dışında |
| 400 | Geçersiz dosya imzası (magic byte) | Dosya gerçek bir ses dosyası değil |
| 400 | 'metadata' alanı gereklidir (JSON) | PACS endpoint'inde metadata field'ı eksik |
| 400 | Geçersiz metadata JSON | JSON parse edilemedi |
| 400 | metadata.exams dizisi en az 1 tetkik içermelidir | exams listesi boş |
| 400 | Tek seferde en fazla 20 tetkik gönderilebilir | exams.length > 20 |
| 400 | exams[i].sutCode gereklidir | Bir tetkikte sutCode eksik |
| 400 | exams[i].sutCode geçersiz format | 5-7 hane sayısal kural ihlali |
| 400 | callbackUrl HTTPS olmalı | HTTP URL gönderildi |
| 401 | Geçersiz veya süresi dolmuş API key | Authorization header eksik veya yanlış |
| 402 | Yetersiz rapor hakkı. Kalan: X, Gereken: Y | Rapor hakkı tükendi |
| 429 | Rate limit | Saniyede çok fazla istek |
| Düşüm birimi | Her başarılı rapor 1 hak düşer (ses başına değil) |
| Çoklu tetkik | 1 ses dosyasında 7 tetkik varsa ve 7'si başarılıysa 7 hak düşer |
| Başarısız rapor | Hak düşülmez (0 hak) |
| Yetersiz hak | HTTP 402 — iş oluşturulmaz, API meşgul edilmez |
| Kalan hak | Her response'ta remainingCredits alanında görünür |
| Kullanılan hak | Tamamlanan işlerde creditsUsed alanında görünür |
remainingCredits alanında görünür.
HTTP 402 {"error": "Yetersiz rapor hakkı. Kalan: 0, Gereken: 5"} döner. Ek hak için iletişime geçin.
Have questions about RaportAI? Fill out the form to request a demo, get pricing information or integration support. We will get back to you as soon as possible.