Developer GuidesGuide

Pump.fun API: neyi kapsar, Solana DEX API'si neyi ekler

Pump.fun iki Solana programı ve bir SDK yayınlıyor, REST API değil. 23 Eylül 2026'da Pump.fun ve PumpSwap birlikte, DexPaprika'nın indeksinde Solana DEX hacminin %69,65'ini oluşturdu.

Pump.fun API: neyi kapsar, Solana DEX API'si neyi ekler
Illustration: CoinPaprika

Kısa cevap. DexPaprika verilerine göre, 23 Eylül 2026'da Pump.fun'ın bonding curve'ü ve PumpSwap birlikte Solana DEX hacminin %69,65'ini taşıdı. Yine de Pump.fun bir REST API çalıştırmıyor. Yayınladığı şey bir program arayüzü: zincir üstü iki Solana programı, her biri için bir Anchor IDL, bir TypeScript SDK ve bir Rust crate'i, hepsi tek bir genel GitHub deposunda. Belgelenmiş bir şekilde HTTP üzerinden JSON döndüren hiçbir endpoint yok.

Web sitesinin arkasında belgelenmemiş bir frontend API var ve bazı çağrıları yanıtlıyor, ama resmi değil, mum endpoint'i yok, ve topluluk tarafından belgelenmiş bir listeden alınan bir trades yolu, denediğim her seferinde hata döndürdü. Fiyat geçmişi ve swap akışı için başka yere gitmeniz gerekiyor.

Pump.fun, bir API makalesi için tuhaf bir örnek, çünkü çoğu insanın "Pump.fun API'si" derken kastettiği ürün hiçbir zaman dış geliştiriciler için inşa edilmedi. Bu, pump.fun web sitesinin kendisinin çağırdığı arayüz, bir dokümantasyon sayfası yerine ağ isteklerini okuyarak bulunuyor, çünkü onun için bir dokümantasyon sayfası yok.

Pump.fun'ın geliştiriciler için gerçekten yayınladığı şey bir program arayüzü: iki Solana programı, bir Anchor IDL ve resmi SDK'lar. Aşağıda bu yüzeyin neler içerdiği, resmi olmayan frontend çağrılarının bugün nasıl göründüğü, bir coin'in bonding curve'den PumpSwap'a nasıl geçtiği, ve Solana'nın DEX hacminin 23 Eylül 2026'da nasıl göründüğü var. Yöntem en sonda.

Pump.fun geliştiriciler için gerçekte ne yayınlıyor

Resmi kaynak bir GitHub organizasyonu, github.com/pump-fun, ve içinde tek bir depo, pump-public-docs. Barındırılan bir servis yerine zincir üstü iki programı belgeliyor:

Yüzey Tanımlayıcı Ne kapsıyor
Pump programı 6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P Bonding curve: create_v2, buy/sell ve bunların _v2 varyantları, migrate, yaratıcı ücretinin toplanması
PumpSwap (Pump AMM) programı pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA Bir coin'in göç ettiği sabit çarpım havuzu: buy, sell, deposit, withdraw
IDL pump.json, pump_amm.json, pump_fees.json Her iki program artı ayrı ücret programı için Anchor arayüz tanımları
SDK'lar @pump-fun/pump-sdk (npm), pump-rust-client (crates.io) TypeScript ve Rust'ta talimat oluşturucular, PDA yardımcıları ve fiyat sorgulama

O depodaki her dosyayı bir piyasa verisi API'sinin kullanacağı kelimeler için taradım. Dokümanların, SSS'nin, CPI kılavuzunun ya da SDK readme'sinin hiçbiri "ohlcv", "candle", "kline", "chart", "rest api" ya da "market data" içermiyor. Detaylı olarak içerdikleri şey, ücret yapısı, holder ödül muhasebesi ve her komutun beklediği tam hesaplar. Bu, işlem gönderen insanlar için bir depo.

Hiçbir anahtar ve hiçbir başlık yok, çünkü HTTP üzerinden çağrılacak hiçbir şey yok. Anahtarsız bir isteğe en yakın şey, bir program hesabını doğrudan Solana'nın genel RPC'sinden okumak:

curl https://api.mainnet-beta.solana.com -X POST -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","id":1,"method":"getAccountInfo","params":["ADyA8hdefvWN2dbGGWFotbzWxrAvLW83WG6QCVXvJKqw",{"encoding":"jsonParsed"}]}'

Bu adres, PumpSwap'ın GlobalConfig hesabı, ve çağrı ham hesap byte'larıyla yanıt veriyor, kendinizin pump_amm.json'a karşı çözmeniz gereken bir base64 blob'u. Çalışıyor, anahtar gerektirmiyor, ve aynı zamanda Pump.fun'ın "anahtarsız"ı ile gerçek anahtarsız bir JSON API arasındaki tüm mesafe de bu: biri size bir fiyat verir, diğeri size bir byte dizisi ve onu okumak için bir IDL verir.

Bir coin bonding curve'den PumpSwap'a nasıl mezun olur

Her coin, Pump programının bonding curve'ünde başlar; bu, gerçek bir havuz yerine Uniswap v2'yi model alan sentetik rezervler üzerinden işlemleri fiyatlandırır, yani önceden hiçbir şey ekilmeden ilk alımdan itibaren likidite vardır. Bir coin'in bonding curve'ü, Pump.fun'ın kendi yapılandırmasının göç noktası olarak belirlediği piyasa değerine ulaştığında, migrate komutu curve'ün rezervlerini yeni bir PumpSwap havuzuna taşır ve o havuzun ihraç ettiği LP token'larını yakar, yani Pump.fun dahil kimse sonrasında o likidite üzerinde geri alınabilir bir hak tutmaz. O noktadan itibaren coin, standart bir sabit çarpım AMM'sinde işlem görür, bu yüzden aynı token, mezuniyetin hangi tarafında yakaladığınıza bağlı olarak iki farklı mecrada, bonding curve ve PumpSwap, görünür.

Resmi olmayan frontend API'si, ve bugün nerede bozuldu

Pump.fun'ın kendi web sitesi, frontend-api-v3.pump.fun altında belgelenmemiş bir dizi endpoint çağırıyor. Bunlar GitHub deposunda yok ve hiçbir destek kanalı tarafından kapsanmıyor. Topluluk projeleri bunları tersine mühendislikle çözüp listelerini yayınladı, nereye bakacağımı böyle bildim. Aşağıdaki her şeyi resmi olmayan diye etiketleyin: bir changelog kaydı olmadan değişebilir ya da kaybolabilir.

Coin başına bir arama çalışıyor. 23 Eylül 2026'da canlı bir bonding-curve token'ı için çağırmak:

curl "https://frontend-api-v3.pump.fun/coins/DJZF7e7MtR5XLFBJy9oaPQqLJwh1MVrVxFfB7hgvpump" HTTP 200, fields include: mint, bonding_curve, complete, virtual_sol_reserves, virtual_token_reserves, real_sol_reserves, real_token_reserves, market_cap, usd_market_cap

Bu, bir bonding curve'ün gerçek zamanlı bir anlık görüntüsü, mint'i zaten biliyorsanız yararlı, ama arkasında hiçbir geçmişi olmayan bir anlık görüntü. Tahmin ettiğim hiçbir yolda mum çubuğu endpoint'i bulamadım, ve yaygın kullanılan bir topluluk spesifikasyonundan gelen işlem başına bir endpoint, /trades/all/{mint}, o gün yaptığım her çağrıda HTTP 400 yanıtı verdi, hata mesajının tarif ettiği biçim dahil denediğim hiçbir biçimde kabul etmediği bir chainId parametresi isteyerek. Belgelenmemiş ikinci bir host, advanced-api-v2.pump.fun, her isteğe HTTP 530 ile yanıt verdi, bir Cloudflare origin hatası. Kontrol ettiğim gün, bir kısmı çalışmıyordu.

Pump.fun ve PumpSwap, 23 Eylül 2026'da Solana DEX hacminin %69,65'iydi

DexPaprika, bonding curve'ü ve PumpSwap'ı Solana'da iki ayrı DEX olarak indeksliyor, ki bu mezuniyetin bir coin'in yaşamını iki mecraya bölmesinin doğrudan sonucu. İşte o gün indeksinin Solana için taşıdığı her DEX, 24 saatlik hacme göre:

DEX Hacim, 24s Havuzlar
PumpSwap$2.925.838.66323.855
Meteora DAMM v2$425.377.58220.537
Orca$351.149.8184.568
Meteora$252.818.2753.870
Raydium CLMM$142.260.3202.502
Manifest$113.963.478176
Pump.fun$91.374.41545.362
Raydium$28.165.7905.687
Meteora DBC$936.9762.260
Dokuz DEX$4.331.885.319108.817

PumpSwap tek başına günün %67,54'üydü. Bonding curve'ün $91.374.415'ini ekleyin ve Pump ekosistemi, launchpad artı AMM, $3.017.213.078'e ulaştı, ki bu DexPaprika'nın indekslediği Solana DEX hacminin %69,65'i. Pump.fun ayrıca listedeki herkesten daha fazla havuz çalıştırdı, 45.362 tanesini, ki bu bonding curve'ün ne için olduğuyla örtüşüyor: sürekli bir yeni coin akışı, çoğu hiçbir zaman mezun olmuyor.

Bu ayrım, bu veri üzerine bir şey inşa eden herkes için önemli. Yalnızca PumpSwap'ı izleyen bir araç, mezun olmuş her coin'i görür ve hâlâ curve'de olan her coin'i kaçırır, ki havuz sayısına göre bunların çoğu bu durumda. Yalnızca bonding curve'ü izleyen bir araç, göç edecek kadar başarılı olduğu anda her coin'i kaybeder. Pump ekosistemini kapsamak, her iki DEX id'sini de kapsamak demek.

Bir Pump.fun havuzu için mumlar ve swap'lar

Bu, ne Pump.fun'ın resmi dokümanlarının ne de resmi olmayan frontend'inin yanıtlamadığı bir çağrı çifti. Bunları 23 Eylül 2026'da canlı bir bonding-curve havuzuna karşı çalıştırdım. Mumlar anahtar olmadan çalışıyor; 30 Eylül 2026'dan beri swap akışı Dev ya da Pro planı gerektiriyor.

O havuz için saatlik mumlar. Anahtar olmadan son 24 saati kapsarlar, yani o pencerede hiç işlem olmayan bir havuz boş bir dizi döndürür:

curl "https://api.dexpaprika.com/networks/solana/pools/Fbvf7aSUHK7QjPgde5U4vjPXzKsTeQn9ERBpUVFEwmMA/ohlcv?start=-24h&interval=1h&limit=5"

Bu, time_open, time_close, open, high, low, close ve volume taşıyan mumlar döndürür, Pump.fun'ın kendi dokümanlarının hiçbir zaman tanımlamadığı tam şekil, çünkü bonding curve de onu hiçbir zaman tanımlamıyor: buradaki fiyat, curve'ün rezervlerinin bir sonraki işlem için hesapladığı her neyse odur, saklanan bir seri değil.

Aynı havuz için tekil swap'lar, api-pro.dexpaprika.com adresinde, anahtarınız tek başına Authorization başlığında:

curl -H "Authorization: YOUR_API_KEY" "https://api-pro.dexpaprika.com/networks/solana/pools/Fbvf7aSUHK7QjPgde5U4vjPXzKsTeQn9ERBpUVFEwmMA/transactions?limit=3"

Her satır sender ve recipient, token_0_symbol ve token_1_symbol, iki işlem miktarını, price_0_usd ve price_1_usd, artı created_at ve factory_id taşır. O son alan, her satırda 6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P okudu, Pump.fun'ın kendi deposunda yayınlanan aynı Pump program adresi, indeksin ve zincirin uyuştuğunu gösteren yararlı bir çapraz kontrol. Havuz adresini bir PumpSwap havuzuyla değiştirin, aynı iki çağrı aynı şekli döndürür, bu kez factory_id PumpSwap'ın program adresini okur.

Mumları denemek için anahtar gerekmiyor. console.dexpaprika.com adresinden ücretsiz bir anahtar hızı ve kotayı yükseltir, ve her katman için güncel rakamlar, sürekli değiştikleri için bu makalede değil fiyatlandırma sayfasında yer alıyor. Ücretsiz katmandaki veri en fazla 60 saniye gecikmeli olabilir, ve gerçek zamanlı olan ücretli katman.

Sık sorulan sorular

Pump.fun'ın bir API'si var mı?

Pump.fun'ın belgelediği bir REST API değil. Yayınladığı şey iki Solana programı, her biri için bir Anchor IDL ve resmi TypeScript ve Rust SDK'ları, hepsi piyasa verisi okumak yerine işlem göndermek için inşa edilmiş.

PumpSwap'ın bir API'si var mı?

Aynı cevap geçerli. PumpSwap bir Solana programı, pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA, bonding curve ile aynı depoda bir IDL ile belgelenmiş. PumpSwap'a özgü bir REST endpoint'i yok.

Pump.fun için bir API anahtarına ihtiyacınız var mı?

Hayır, çünkü anahtarlanacak barındırılan bir API yok. Programlarla etkileşim, bir HTTP isteğini kimlik doğrulamak değil, bir cüzdanla Solana işlemlerini imzalamak demek.

Pump.fun'ın API'si geçmiş fiyatlar veya OHLCV veriyor mu?

Pump.fun'ın resmi dokümantasyonunda hiçbir yerde bir mum, OHLCV ya da kline endpoint'i görünmüyor, ve resmi olmayan frontend host'unda da bulamadım. Orada coin başına bir anlık görüntü var, güncel rezervler ve piyasa değeri, ama bu bir zaman serisi değil.

API'den Pump.fun swap geçmişini alabilir miyim?

Doğrudan Pump.fun'dan güvenilir bir şekilde alınamaz. Bir trades endpoint'i üçüncü taraf topluluk referanslarında belgelenmiş, ama 23 Eylül 2026'da yaptığım her çağrıda HTTP 400 döndürdü. Pump ve PumpSwap programlarının kendi işlem loglarını ayrıştırmak, ya da bunu zaten yapan bir indeksten okumak, çalışan seçenekler.

Bonding curve'ü, PumpSwap'ı, yoksa ikisini birden mi indekslemeliyim?

23 Eylül 2026 kanıtına göre ikisini birden. O gün PumpSwap, Solana DEX hacminin %67,54'ünü taşıdı ve Pump.fun'ın bonding curve'ü başka herhangi bir mecradan daha fazla havuz tuttu, 45.362 tanesini. Yalnızca bir tarafı izlemek, ya hacmi ya da henüz mezun olmamış coin'lerin uzun kuyruğunu kaçırır.

Bu rakamlar nasıl ölçüldü

Yukarıdaki her şey, 23 Eylül 2026'da UTC olarak canlı bir kaynaktan okundu.

Program adresleri, IDL dosya adları ve SDK paket adları, github.com/pump-fun/pump-public-docs'tan geliyor, doğrudan okundu, çünkü render edilmiş bir dokümantasyon sitesi yok. Piyasa-verisi-terimi-yok iddiası, docs/ altındaki her markdown dosyasında ve README'de "ohlcv", "candle", "kline", "chart", "rest api", "swap history" ve "market data" için büyük/küçük harf duyarsız bir arama, hepsi sıfır eşleşme. Solana RPC çağrısı gerçek bir POST, api.mainnet-beta.solana.com adresine gönderildi ve HTTP 200 döndürdü.

Resmi olmayan frontend çağrıları, coin araması, trades endpoint'i ve ikinci host, o gün yanıtladıkları şekilde alıntılandı. Coin araması, bir DexPaprika havuz sorgusuyla bulunan gerçek, şu anda aktif bir bonding-curve mint'ini kullandı. Trades endpoint yolu, kendi tahminim değil, genel bir topluluk spesifikasyonundan geldi, ve 400, o belgelenmiş biçime verdiği canlı yanıt.

Solana DEX tablosu, DexPaprika'nın Solana için DEX listesine yapılan tek bir çağrı (GET /networks/solana/dexes), ki bu dokuz DEX'in hepsini tek bir yanıtta döndürür. Tablodaki her rakam ve toplam, aynı yanıttan geliyor, yani satırlar birbiriyle uyuşuyor. Paylar, her DEX'in hacminin o dokuz satırın toplamına bölünmesi, yani bunlar DexPaprika'nın indekslediği Solana DEX hacminin payları. OHLCV ve işlem çağrıları olduğu gibi alıntılandı ve ikisi de HTTP 200 döndürdü.

Her hacim rakamı, ölçüm anında kapanan 24 saatlik bir pencere, yani bunu okuduğunuzda hareket etmiş olacak. Bonding curve'den PumpSwap'a ayrım, bir ay içinde en muhtemel farklı görünecek rakam, çünkü bu, kaç coin'in ne zaman mezun olduğunu izliyor, iki programdan herhangi birinin sabitlediği bir şey değil.

Tam REST referansı docs.dexpaprika.com adresinde. Pump.fun ve PumpSwap için canlı swap akışı olan DEX'e özel sayfalar var.

Aynı soru iki başka DEX için: Raydium API'sinin Solana'da neyi kapsadığı, ve Uniswap API'sinin döndürdüğü şey.

Share this guide
Written by Mateusz Sroka

Original CoinPaprika guide.

Report a correction
All guides

Kripto paralar son derece dalgalıdır ve önemli riskler içerir. Yatırımınızın bir kısmını veya tamamını kaybedebilirsiniz.

Coinpaprika üzerindeki tüm bilgiler yalnızca bilgilendirme amaçlıdır ve finansal veya yatırım tavsiyesi niteliği taşımaz. Yatırım kararları almadan önce her zaman kendi araştırmanızı yapın (DYOR) ve nitelikli bir finansal danışmana danışın.

Coinpaprika, bu bilgilerin kullanımından kaynaklanan herhangi bir kayıptan sorumlu değildir.