Ana Sayfa / API Kataloğu / Amerikan Borsası API

Amerikan Borsası API

NASDAQ ve NYSE hisseleri, temel oranlarla birlikte

Finans & PiyasaJSONGüncelleme: 15 dakika gecikmeli (Pro: anlık)100 kredi / ay (ücretsiz plan)

Genel bakış

Amerikan Borsası API; ABD borsalarında işlem gören hisselerin son fiyatını, günlük değişimini, gün içi bandını, hacmini, piyasa değerini ve F/K, temettü verimi, EPS gibi temel oranlarını sunar. Şirket profili, sektör bilgisi ve bilanço tarihleri de aynı uçtan alınabilir. Ücretsiz planda veri 15 dakika gecikmelidir; Pro planda anlık akış kullanılır.

Uç noktalar

Temel adres: https://api.apibir.com/v1

GET/stocks/us/quoteHisse fiyat kotasyonu
GET/stocks/us/profileŞirket profili ve sektör bilgisi
GET/stocks/us/fundamentalsTemel oranlar ve finansallar
GET/stocks/us/historyGeçmiş kapanış serisi
GET/stocks/us/moversGünün en çok yükselen/düşenleri

Kimlik doğrulama

Tüm isteklerde API anahtarınızı Authorization başlığında gönderin:

Authorization: apikey APIBIR-8f2c4b7e9a1d3c5f7b2e9d41
Accept: application/json

Sorgu parametreleri

ParametreTipDurumAçıklama
symbolsstringzorunluSembol listesi. Örn: AAPL,MSFT,NVDA
exchangestringopsiyonelNASDAQ, NYSE, AMEX
sectorstringopsiyonelSektöre göre filtreleme
convertstringopsiyonelFiyatı TRY/EUR'ya çevir
rangestringopsiyonelGeçmiş için: 1d,5d,1m,6m,1y,5y

Örnek istek

curl --request GET \
  --url "https://api.apibir.com/v1/stocks/us/quote?symbols=USD,EUR" \
  --header "authorization: apikey APIBIR-8f2c...9d41" \
  --header "content-type: application/json"
package main

import (
	"fmt"
	"io"
	"net/http"
)

func main() {
	req, _ := http.NewRequest("GET", "https://api.apibir.com/v1/stocks/us/quote?symbols=USD,EUR", nil)
	req.Header.Add("authorization", "apikey APIBIR-8f2c...9d41")
	res, _ := http.DefaultClient.Do(req)
	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)
	fmt.Println(string(body))
}
const https = require('https');

const options = {
  hostname: 'api.apibir.com',
  path: '/v1/stocks/us/quote?symbols=USD,EUR',
  method: 'GET',
  headers: { 'authorization': 'apikey APIBIR-8f2c...9d41' }
};

https.get(options, (res) => {
  let data = '';
  res.on('data', (chunk) => data += chunk);
  res.on('end', () => console.log(JSON.parse(data)));
});
const res = await fetch(
  "https://api.apibir.com/v1/stocks/us/quote?symbols=USD,EUR",
  { headers: { authorization: "apikey APIBIR-8f2c...9d41" } }
);
const { data } = await res.json();
console.log(data);
import java.net.http.*;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.apibir.com/v1/stocks/us/quote?symbols=USD,EUR"))
    .header("authorization", "apikey APIBIR-8f2c...9d41")
    .GET().build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
import requests

r = requests.get(
    "https://api.apibir.com/v1/stocks/us/quote?symbols=USD,EUR",
    headers={"authorization": "apikey APIBIR-8f2c...9d41"},
    timeout=10,
)
print(r.json()["data"])
require 'net/http'
require 'uri'

uri = URI.parse("https://api.apibir.com/v1/stocks/us/quote?symbols=USD,EUR")
request = Net::HTTP::Get.new(uri)
request["authorization"] = "apikey APIBIR-8f2c...9d41"

response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |http|
  http.request(request)
end
puts response.body
using var client = new HttpClient();
client.DefaultRequestHeaders.Add("authorization", "apikey APIBIR-8f2c...9d41");
var json = await client.GetStringAsync("https://api.apibir.com/v1/stocks/us/quote?symbols=USD,EUR");
Console.WriteLine(json);
import Foundation

var request = URLRequest(url: URL(string: "https://api.apibir.com/v1/stocks/us/quote?symbols=USD,EUR")!)
request.addValue("apikey APIBIR-8f2c...9d41", forHTTPHeaderField: "authorization")

let task = URLSession.shared.dataTask(with: request) { data, _, _ in
    if let data = data, let str = String(data: data, encoding: .utf8) {
        print(str)
    }
}
task.resume()
open Cohttp_lwt_unix
open Lwt

let uri = Uri.of_string "https://api.apibir.com/v1/stocks/us/quote?symbols=USD,EUR" in
let headers = Header.init_with "authorization" "apikey APIBIR-8f2c...9d41" in
Client.get ~headers uri >>= fun (resp, body) ->
Cohttp_lwt.Body.to_string body >>= fun body_str ->
Lwt_io.printl body_str
<?php
$ch = curl_init("https://api.apibir.com/v1/stocks/us/quote?symbols=USD,EUR");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["authorization: apikey APIBIR-8f2c...9d41"]);
$data = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($data["data"]);

Örnek yanıt

{
  "success": true,
  "creditsUsed": 1,
  "delayMinutes": 15,
  "timestamp": "2026-08-07T10:42:44+03:00",
  "data": [
    {
      "symbol": "AAPL",
      "name": "Apple Inc.",
      "exchange": "NASDAQ",
      "sector": "Technology",
      "currency": "USD",
      "price": 241.86,
      "previousClose": 239.12,
      "open": 239.80,
      "change": 2.74,
      "changePercent": 1.15,
      "dayLow": 238.94,
      "dayHigh": 242.55,
      "week52Low": 168.20,
      "week52High": 260.10,
      "volume": 48219044,
      "avgVolume": 55120300,
      "marketCap": 3648120000000,
      "peRatio": 34.82,
      "eps": 6.95,
      "dividendYield": 0.42,
      "nextEarnings": "2026-10-29"
    }
  ]
}

Yanıt alanları

AlanTipAçıklama
symbolstringBorsa sembolü (ticker)
peRatio / epsnumberFiyat/kazanç oranı ve hisse başına kar
week52Low / Highnumber52 haftalık bant
marketCapnumberPiyasa değeri (USD)
nextEarningsdateSonraki bilanço açıklama tarihi

Kredi tüketimi: Bu servis her başarılı istek için 1 kredi harcar. Hatalı istekler (4xx) kredi düşürmez. Kalan krediniz her yanıtın creditsRemaining alanında döner.

Olası hatalar

KodHTTPAnlamı
invalid_api_key401Anahtar geçersiz veya başlık eksik.
insufficient_credits402Aylık kredi limitiniz doldu.
invalid_parameter422Parametre değeri beklenen formatta değil.
rate_limited429Saniyelik istek limiti aşıldı.
no_data404Sorgu kriterlerine uyan kayıt bulunamadı.

Bu API ile neler yapabilirsiniz?

Yatırım danışmanlığı panoları

Müşteri portföylerini anlık değerleyip performans raporu üretin.

Watchlist ve alarm servisleri

Kullanıcıların takip listesi için fiyat ve bilanço bildirimleri kurun.

Eğitim ve simülasyon

Sanal portföy uygulamalarında gerçek fiyatlarla işlem simülasyonu yapın.

Sektörel tarama

F/K ve temettü verimine göre otomatik hisse tarama listeleri oluşturun.

AI ile hızlı başlangıç. Bu API'yi Claude'a tanıtıp tek promptla pano kurmak için AI & Dashboard rehberine bakın. Hazır prompt şablonu ve çalışan dashboard örneği orada.

Ücretsiz API anahtarınızı 30 saniyede alın

Kredi kartı istemiyoruz. Ücretsiz plan tüm API'leri kapsar; yalnızca aylık kredi limiti farklıdır.