Araçlar Fiyatlar Kurumsal API Erişimi İste

MirPDF REST API

PDF işleme operasyonlarını iş akışlarınıza entegre edin. Sıkıştırma, OCR, dönüştürme ve daha fazlası.

Kimlik Doğrulama

Tüm API istekleri Authorization header'ı gerektirir.

cURL
# Her istekte header ekleyin
curl -X POST https://mirpdf.com/api/compress   -H "Authorization: Bearer YOUR_API_KEY"   -F "file=@belge.pdf"

Base URL

URL
https://mirpdf.com/api

PDF Sıkıştırma

PDF dosyasını sıkıştırarak boyutunu küçültün.

POST /api/compress

PDF dosyasını gönderip asenkron iş oluşturun. İş ID ile durumu takip edin.

ParametreTipZorunlulukAçıklama
fileFilezorunluPDF dosyası (max 50MB)
levelstringopsiyonellow / recommended / high (varsayılan: recommended)
cURL
curl -X POST https://mirpdf.com/api/compress   -H "Authorization: Bearer YOUR_API_KEY"   -F "file=@belge.pdf"   -F "level=recommended"
Python
import requests

with open("belge.pdf", "rb") as f:
    response = requests.post(
        "https://mirpdf.com/api/compress",
        headers={"Authorization": "Bearer YOUR_API_KEY"},
        files={"file": f},
        data={"level": "recommended"}
    )

job = response.json()
print(job["data"]["jobId"])  # İş ID'si
JavaScript
const formData = new FormData();
formData.append('file', fileInput.files[0]);
formData.append('level', 'recommended');

const response = await fetch('https://mirpdf.com/api/compress', {
  method: 'POST',
  headers: { 'Authorization': `Bearer ${apiKey}` },
  body: formData
});

const { data } = await response.json();
console.log(data.jobId); // Sonraki adım: iş durumu kontrolü
Yanıt (200 OK)
{
  "ok": true,
  "data": {
    "jobId": "550e8400-e29b-41d4-a716-446655440000",
    "status": "queued"
  }
}

İş Durumu Kontrolü

Gönderilen işin durumunu kontrol edin.

GET /api/jobs/{jobId}/status
cURL
curl https://mirpdf.com/api/jobs/JOB_ID/status   -H "Authorization: Bearer YOUR_API_KEY"
Yanıt — done (200 OK)
{
  "ok": true,
  "data": {
    "status": "done",
    "download_url": "https://mirpdf.com/api/jobs/.../result",
    "expires_at": 1710000000000
  }
}

Hata Kodları

KodAnlamÇözüm
401API anahtarı geçersizAPI anahtarınızı kontrol edin
402Kredi yetersizKredi satın alın veya planı yükseltin
413Dosya çok büyük50MB altı dosya gönderin
415Desteklenmeyen formatYalnızca PDF gönderin
429Rate limit aşıldıRetry-After header'ını bekleyin
5xxSunucu hatasıExponential backoff ile tekrar deneyin

Rate Limits

Planİstek/dakikaDosya boyutuAylık limit
Ücretsiz525 MB150 kredi
Pro6050 MB5.000 kredi
EnterpriseÖzelÖzelÖzel

API Erişimi Alın

Kurumsal plan ile tam API erişimi, yüksek limitler ve öncelikli destek.

API Erişimi İste