ParseJet

Dokümantasyon

ParseJet Dokümantasyonu

ParseJet, herhangi bir dosya veya URL'den metin çıkarır. Tek bir API çağrısı PDF, DOCX, YouTube, web sayfaları, görseller, ses, video ve 25+ formatı işler.

Hızlı Başlangıç

İlk ayrıştırma sonucunuzu 60 saniyeden kısa sürede alın. Kayıt gerekmez.

1

Anında deneyin

Herhangi bir URL'yi ParseJet'e yapıştırın — günlük ilk 3 istek için API anahtarı gerekmez.

curl -X POST https://api.parsejet.com/v1/parse/auto/url \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com"}'
2

API anahtarınızı alın

Ücretsiz bir API anahtarı almak için Google veya GitHub ile giriş yapın. Ücretsiz katman ayda 300 istek içerir.

# Add your API key to requests
curl -X POST https://api.parsejet.com/v1/parse/auto/url \
  -H "Authorization: Bearer pj_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com"}'
3

Sonucu kullanın

Her yanıt, girdi formatından bağımsız olarak aynı JSON yapısını döndürür:

{
  "text": "Extracted text content...",
  "title": "Document Title",
  "source_type": "webpage",
  "metadata": { "url": "https://example.com" }
}

Kimlik Doğrulama

ParseJet üç erişim seviyesi sunar. API'yi herhangi bir kimlik doğrulama olmadan hemen kullanmaya başlayabilirsiniz.

Seviye Erişim yöntemi Oran sınırı En iyi kullanım
AnonimBaşlık yok3/gün, 2MBHızlı test
OturumGiriş yap (çerez)10/gün, 5MBKontrol paneli aracı
API AnahtarıAuthorization: Bearer pj_xxxPlana göreÜretim

İpucu: Başlamak için bir API anahtarına ihtiyacınız yok. Sadece istekleri doğrudan gönderin — günlük ilk 3 istek kayıt olmadan ücretsizdir.

Temel Kavramlar

Desteklenen formatlar

ParseJet, formatı dosya uzantısından veya URL deseninden otomatik olarak algılar. Formatı belirtmenize gerek yok — sadece dosyayı veya URL'yi /v1/parse/auto adresine gönderin, gerisini ParseJet halleder.

Kategori Formatlar Krediler
MetinTXT, MD, JSON, CSV, XML, HTML1
BelgelerDOCX, PPTX, XLSX, EPUB2
KarmaşıkPDF, web sayfaları, video3
YouTubeYouTube video URL'leri5
DiğerSes (MP3, WAV), görseller (JPG, PNG), RSS, OPML, e-posta, not defterleri1

Krediler

Her API isteği, ayrıştırılan formatın karmaşıklığına göre kredi tüketir. Basit metin dosyaları 1 kredi, YouTube altyazıları ise 5 kredi maliyetindedir. Aylık kredi kotanız planınıza bağlıdır.

Çıktı formatı

Varsayılan olarak ParseJet ham, çıkarılmış metni döndürür. Algılanan başlıklar, listeler, tablolar ve kod blokları ile işlenmiş çıktı almak için herhangi bir isteğe ?output_format=markdown ekleyin.

Kılavuz

Bir PDF Ayrıştır

Taranmış belgeler ve çok sayfalı raporlar dahil olmak üzere herhangi bir PDF dosyasından metin çıkarın.

Bir PDF dosyası yükle

curl -X POST https://api.parsejet.com/v1/parse/auto/file \
  -H "Authorization: Bearer pj_YOUR_KEY" \
  -F "[email protected]"

Markdown'a Dönüştür

Belge yapısını korumak için output_format=markdown ekleyin:

curl -X POST https://api.parsejet.com/v1/parse/auto/file?output_format=markdown \
  -H "Authorization: Bearer pj_YOUR_KEY" \
  -F "[email protected]"

Kredi maliyeti: PDF başına 3 kredi. Planınızın dosya boyutu limitine kadar (10MB-200MB) dosyaları destekler.

Kılavuz

YouTube Altyazıları

Herhangi bir YouTube videosunun tam altyazısını alın. 100+ dilde otomatik oluşturulmuş altyazıları destekler.

Bir altyazı al

curl -X POST https://api.parsejet.com/v1/parse/youtube \
  -H "Content-Type: application/json" \
  -d '{"url": "https://youtube.com/watch?v=VIDEO_ID"}'

Dil belirt

İngilizce olmayan videolar için language parametresini kullanın:

curl -X POST https://api.parsejet.com/v1/parse/youtube \
  -H "Content-Type: application/json" \
  -d '{"url": "https://youtube.com/watch?v=VIDEO_ID", "language": "ja"}'

Veya otomatik algılamayı kullan

/v1/parse/auto/url endpoint'i YouTube URL'lerini otomatik olarak algılar:

curl -X POST https://api.parsejet.com/v1/parse/auto/url \
  -H "Content-Type: application/json" \
  -d '{"url": "https://youtu.be/VIDEO_ID"}'

Kredi maliyeti: YouTube videosu başına 5 kredi. Meta veriler video_id, kanal ve süreyi içerir.

Kılavuz

Web Kazıma

Herhangi bir web sayfasından ana içeriği çıkarın. ParseJet, navigasyonu, reklamları, kenar çubuklarını ve şablon metinleri otomatik olarak kaldırır.

curl -X POST https://api.parsejet.com/v1/parse/webpage \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com/blog/article"}'

Kredi maliyeti: Web sayfası başına 3 kredi. Başlık ve kaynak URL'si meta verileriyle birlikte temiz metin döndürür.

Kılavuz

Ofis Belgeleri

Word (DOCX), Excel (XLSX), PowerPoint (PPTX) ve CSV dosyalarını ayrıştırın. Sadece dosyayı yükleyin — ParseJet formatı otomatik olarak algılar.

# Works with any Office format
curl -X POST https://api.parsejet.com/v1/parse/auto/file \
  -H "Authorization: Bearer pj_YOUR_KEY" \
  -F "[email protected]"

# Also works with spreadsheets
curl -X POST https://api.parsejet.com/v1/parse/auto/file \
  -H "Authorization: Bearer pj_YOUR_KEY" \
  -F "[email protected]"

Kredi maliyeti: Belge başına 2 kredi. Desteklenenler: DOCX, PPTX, XLSX, CSV.

API Referansı

Yanıt Formatı

Tüm endpoint'ler aynı JSON yapısını döndürür:

{
  "text": "Extracted text content...",
  "title": "Document Title",
  "source_type": "pdf",
  "metadata": { "pages": 12, "author": "Jane Doe" }
}
Alan Tür Açıklama
textstringÇıkarılan metin içeriği
titlestringBelge veya sayfa başlığı
source_typestringFormat tanımlayıcısı (pdf, webpage, youtube, vb.)
metadataobjectFormata özgü meta veriler (sayfa sayısı, yazar, süre, vb.)
POST

/v1/parse/auto

Önerilen endpoint. Dosya uzantısından veya URL türünden formatı otomatik algılar. file (multipart) veya url (form alanı) kabul eder, ikisi birden değil.

curl -X POST https://api.parsejet.com/v1/parse/auto \
  -H "Authorization: Bearer pj_YOUR_KEY" \
  -F "[email protected]"
POST

/v1/parse/auto/url

Herhangi bir URL'yi ayrıştırın. YouTube'u normal web sayfalarından otomatik olarak ayırt eder.

ParametreTürGerekliAçıklama
urlstringevetAyrıştırılacak URL
languagestringhayırYouTube altyazı dili için ISO 639-1 kodu
curl -X POST https://api.parsejet.com/v1/parse/auto/url \
  -H "Authorization: Bearer pj_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com"}'
POST

/v1/parse/auto/file

Yüklenen herhangi bir dosyayı ayrıştırın. Formatı dosya uzantısından algılar, içerik tabanlı algılamaya yedeklenir.

curl -X POST https://api.parsejet.com/v1/parse/auto/file \
  -H "Authorization: Bearer pj_YOUR_KEY" \
  -F "[email protected]"
POST

/v1/parse/webpage

Bir web sayfasından ana içeriği çıkarın. Navigasyonu, reklamları ve şablon metinleri kaldırır.

ParametreTürGerekliAçıklama
urlstringevetWeb sayfası URL'si
curl -X POST https://api.parsejet.com/v1/parse/webpage \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com/article"}'
POST

/v1/parse/youtube

Bir YouTube videosundan transkript çıkarın. Meta veriler video_id, kanal ve süreyi içerir.

ParametreTürGerekliAçıklama
urlstringevetYouTube video URL'si veya video ID'si
languagestringhayırISO 639-1 dil kodu
curl -X POST https://api.parsejet.com/v1/parse/youtube \
  -H "Content-Type: application/json" \
  -d '{"url": "https://youtube.com/watch?v=VIDEO_ID", "language": "en"}'
POST

/v1/parse/audio

Ses dosyalarını ayrıştırın. MP3, WAV, M4A, OGG, FLAC, WebM destekler. Maks. 25MB.

AlanTürGerekliAçıklama
filefileevetSes dosyası
languagestringhayırISO 639-1 kodu
with_timestampsbooleanhayırKelime seviyesinde zaman damgalarını dahil et
curl -X POST https://api.parsejet.com/v1/parse/audio \
  -H "Authorization: Bearer pj_YOUR_KEY" \
  -F "[email protected]" -F "language=en"
POST

/v1/parse/video

Transkripsiyon için videodan ses çıkarın. MP4, MKV, AVI, MOV, WebM destekler.

curl -X POST https://api.parsejet.com/v1/parse/video \
  -H "Authorization: Bearer pj_YOUR_KEY" \
  -F "[email protected]" -F "language=en"
POST

/v1/parse/epub

EPUB e-kitabını ayrıştırın. Metni bölümlere göre düzenlenmiş şekilde çıkarır.

curl -X POST https://api.parsejet.com/v1/parse/epub \
  -H "Authorization: Bearer pj_YOUR_KEY" \
  -F "[email protected]"
POST

/v1/parse/feed

RSS veya Atom beslemesini ayrıştırın. Ayrıca /v1/parse/opml üzerinden OPML destekler.

curl -X POST https://api.parsejet.com/v1/parse/feed \
  -H "Authorization: Bearer pj_YOUR_KEY" \
  -F "[email protected]"
POST

/v1/parse/image

Görseli analiz edin. JPG, PNG, GIF, BMP, WebP, TIFF destekler. Maks. 20MB.

AlanTürGerekliAçıklama
filefileevetGörsel dosyası
promptstringhayırGörsel analizi için özel prompt
modelstringhayırGörü modeli geçersiz kılma
curl -X POST https://api.parsejet.com/v1/parse/image \
  -H "Authorization: Bearer pj_YOUR_KEY" \
  -F "[email protected]" -F "prompt=Describe this image"
POST

/v1/parse/image/ocr

OCR ile görselden metin çıkarın.

curl -X POST https://api.parsejet.com/v1/parse/image/ocr \
  -H "Authorization: Bearer pj_YOUR_KEY" \
  -F "[email protected]"

SDK'lar

Resmi SDK'lar

TypeScript / JavaScript

npm install parsejet
import { ParseJet } from "parsejet";

const client = new ParseJet({ apiKey: "pj_YOUR_KEY" });

// Parse a URL
const result = await client.parse.url("https://example.com");
console.log(result.text);

// Parse a file
const result = await client.parse.file(buffer, "report.pdf");
console.log(result.text);

Python

pip install parsejet
from parsejet import ParseJet

client = ParseJet(api_key="pj_YOUR_KEY")

# Parse a URL
result = client.parse.url("https://example.com")
print(result.text)

# Parse a file
with open("report.pdf", "rb") as f:
    result = client.parse.file(f, "report.pdf")
    print(result.text)

AI Ajanları

MCP Sunucusu

ParseJet'ı Claude Code, Cursor veya herhangi bir MCP uyumlu AI ajanı ile bir MCP (Model Context Protocol) sunucusu olarak kullanın.

Kurulum

npm install -g @parsejet/mcp-server

Claude Code

Projenizin .claude/settings.json dosyasına ekleyin:

{
  "mcpServers": {
    "parsejet": {
      "command": "npx",
      "args": ["-y", "@parsejet/mcp-server"],
      "env": {
        "PARSEJET_API_KEY": "pj_YOUR_KEY"
      }
    }
  }
}

Cursor

Ayarlar → MCP Sunucuları'na gidin, yeni bir sunucu ekleyin:

{
  "mcpServers": {
    "parsejet": {
      "command": "npx",
      "args": ["-y", "@parsejet/mcp-server"],
      "env": {
        "PARSEJET_API_KEY": "pj_YOUR_KEY"
      }
    }
  }
}

Claude.ai (Uzak)

Claude.ai web için, uzak HTTP endpoint'ini kullanın — yerel kurulum gerekmez:

Endpoint:  https://api.parsejet.com/mcp
Transport: Streamable HTTP
Auth:      Bearer pj_YOUR_KEY (in Authorization header)

Claude.ai → Ayarlar → Entegrasyonlar → MCP Sunucusu Ekle → Yukarıdaki URL'yi girin.

Kullanılabilir araçlar

Araç Açıklama
parse_urlHerhangi bir URL'yi ayrıştır (web sayfası, YouTube, vb.)
parse_fileYerel bir dosyayı ayrıştır (PDF, DOCX, görseller, vb.)
get_youtube_transcriptİsteğe bağlı dil ile YouTube video altyazısını al

Oran Sınırları & Fiyatlandırma

ParseJet, kredi tabanlı bir sistem kullanır. Her istek, format karmaşıklığına göre kredi tüketir.

Plan Fiyat Kredi/ay RPM Maks. dosya
Free$0300510MB
Pro$19/mo3,0003050MB
Business$49/mo20,00060100MB
Scale$99/mo50,000200200MB
EnterpriseCustomCustomCustomCustom

Yanıt başlıkları, 429 yanıtlarında X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset ve Retry-After içerir.

Hata Kodları

Tüm hatalar, error ve message alanları içeren bir JSON döndürür.

DurumKodAçıklama
400unsupported_formatDosya türü desteklenmiyor
401invalid_api_keyAPI anahtarı eksik veya geçersiz
413file_too_largeDosya plan limitini aşıyor
422parse_errorDosya bozuk veya okunamıyor
429rate_limit_exceededRPM veya günlük/aylık limit aşıldı
502parser_unavailableParser arka ucu ulaşılamıyor
504parser_timeoutParse işlemi zaman aşımına uğradı