Genel Bakış

NosyAPI Emtia Fiyatları API dökümantasyonuna hoşgeldiniz.

Bu dökümantasyon ile Emtia fiyatlarını güncel şekilde takip edebilirsiniz.


İçindekiler


API Token Bilgileri

API kullanımı için token bilgisine ihtiyaç duymaktayız. Bu token bilgisi ile istediğiniz bilgileri çekebilirsiniz. API kullanımı için token bilgisine ihtiyaç duymaktayız. Token bilginizi menüde yer alan API Bilgilerim bölümünden alabilirsiniz.


Türkiye Borsa Hisse Senetleri Kodlarını Listeleme

Hisse senedi detaylarını görebilmek aşağıdaki istekte yer alan "code" kısımlarını buraya göndermeniz gerekmektedir.

Bu istekte krediniz düşmez. Ücretsiz bir istektir..

İstek
GET - https://www.nosyapi.com/apiv2/economy/getEmtiaList

Örnek Kodlar
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://www.nosyapi.com/apiv2/economy/getEmtiaList',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => array(
    'Authorization: Bearer API_KEY'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
curl --location --request GET 'https://www.nosyapi.com/apiv2/economy/getEmtiaList' \
--header 'Authorization: Bearer API_KEY' 
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function() {
  if(this.readyState === 4) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://www.nosyapi.com/apiv2/economy/getEmtiaList");
xhr.setRequestHeader("Authorization", "Bearer API_KEY");

xhr.send();
var client = new RestClient("https://www.nosyapi.com/apiv2/economy/getEmtiaList");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("Authorization", "Bearer API_KEY");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
Unirest.setTimeouts(0, 0);
HttpResponse response = Unirest.get("https://www.nosyapi.com/apiv2/economy/getEmtiaList")
  .header("Authorization", "Bearer API_KEY")
  .asString();
import http.client

conn = http.client.HTTPSConnection("www.nosyapi.com")
payload = ''
headers = {
  'Authorization': 'Bearer API_KEY'
}
conn.request("GET", "/apiv2/economy/getEmtiaList", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import Foundation
#if canImport(FoundationNetworking)
import FoundationNetworking
#endif

var semaphore = DispatchSemaphore (value: 0)

var request = URLRequest(url: URL(string: "https://www.nosyapi.com/apiv2/economy/getEmtiaList")!,timeoutInterval: Double.infinity)
request.addValue("Bearer API_KEY", forHTTPHeaderField: "Authorization")

request.httpMethod = "GET"

let task = URLSession.shared.dataTask(with: request) { data, response, error in
  guard let data = data else {
    print(String(describing: error))
    semaphore.signal()
    return
  }
  print(String(data: data, encoding: .utf8)!)
  semaphore.signal()
}

task.resume()
semaphore.wait()

Diğer programlama dilleri için lütfen info@nosyapi.com adresine mail atınız.

Not: API_TOKEN yazan yerleri kendi token bilginizle değiştirmeyi unutmayınız.


Yanıt ve Tipleri
{
   {
    "status": "ok",
    "systemTime": 1607171009,
    "message": "ok",
    "rowCount": 47,
    "data": [
         {
            "code": "bakir",
            "ShortName": "Bakir (Spot - USD/lb)",
            "FullName": "Bakir (Spot - USD/lb)"
        },
        {
            "code": "gram-platin",
            "ShortName": "Platin Gram",
            "FullName": "Platin Gram"
        },
        {
            "code": "gumus-ons",
            "ShortName": "Gumus Ons",
            "FullName": "Gumus Ons"
        },
        {
            "code": "altin",
            "ShortName": "Ons Altın",
            "FullName": "Ons Altın"
        },
        {
            "code": "gumus",
            "ShortName": "Gumus Gram Spot",
            "FullName": "Gumus Gram Spot"
        },
        {
            "code": "corn",
            "ShortName": "Mısır",
            "FullName": "Mısır"
        },
        {
            "code": "sugar",
            "ShortName": "Şeker",
            "FullName": "Şeker"
        },
        {
            "code": "brent",
            "ShortName": "Brent Petrol Online Spot (OTC)",
            "FullName": "Brent Petrol Online Spot (OTC)"
        }...
    ]
 } 
                                    

Alan Açıklama Veri Tipi
status İşlem sonucu olarak geri dönmektedir. ok ve failure olarak döner string
message Hata durumunda hata sebebini döndürür. string
rowCount İşlem sonucunda gelen verilerin sayısını bildirmektedir. int
systemTime İşlem sırasında bulunulan tarih saati unix timestamp tipinde verir. long
code Diğer istekte kullanacağınız Emtia kodudur. string
ShortName Kısa adını vermektedir. string
FullName Açıklamalı adını vermektedir. string



Emtia Bilgilerini Getirme

Buradaki işlemde yukarı yer alan "code" bilgisini ilgili sayfaya gönderiyoruz ve istediğimiz bilgiyi alıyoruz.

İstek
GET - https://www.nosyapi.com/apiv2/economy/getEmtiaDetails?code=aluminyum

"aluminyum" ifadesi yukarıdaki yer alan ve istediğiniz diğer "code" kısımlarıyla değiştirilebilinir.


Alan Veri Tipi Zorunluluk Açıklama
code Hangi Emtia biriminin bilgisini çekmek istiyorsunuz onun "code" kısmını girmelisiniz string Zorunlu

Örnek Kodlar
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://www.nosyapi.com/apiv2/economy/getEmtiaDetails?code=aluminyum',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => array(
    'Authorization: Bearer API_KEY'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response; 
curl --location --request GET 'https://www.nosyapi.com/apiv2/economy/getEmtiaDetails?code=aluminyum' \
--header 'Authorization: Bearer API_KEY'
                                                 
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function() {
  if(this.readyState === 4) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://www.nosyapi.com/apiv2/economy/getEmtiaDetails?code=aluminyum");
xhr.setRequestHeader("Authorization", "Bearer API_KEY");

xhr.send();
var client = new RestClient("https://www.nosyapi.com/apiv2/economy/getEmtiaDetails?code=aluminyum");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("Authorization", "Bearer API_KEY");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
Unirest.setTimeouts(0, 0);
HttpResponse response = Unirest.get("https://www.nosyapi.com/apiv2/economy/getEmtiaDetails?code=aluminyum")
  .header("Authorization", "Bearer API_KEY")
  .asString();
import http.client

conn = http.client.HTTPSConnection("www.nosyapi.com")
payload = ''
headers = {
  'Authorization': 'Bearer API_KEY'
}
conn.request("GET", "/apiv2/economy/getEmtiaDetails?code=aluminyum", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import Foundation
#if canImport(FoundationNetworking)
import FoundationNetworking
#endif

var semaphore = DispatchSemaphore (value: 0)

var request = URLRequest(url: URL(string: "https://www.nosyapi.com/apiv2/economy/getEmtiaDetails?code=aluminyum")!,timeoutInterval: Double.infinity)
request.addValue("Bearer API_KEY", forHTTPHeaderField: "Authorization")

request.httpMethod = "GET"

let task = URLSession.shared.dataTask(with: request) { data, response, error in
  guard let data = data else {
    print(String(describing: error))
    semaphore.signal()
    return
  }
  print(String(data: data, encoding: .utf8)!)
  semaphore.signal()
}

task.resume()
semaphore.wait()

Diğer programlama dilleri için lütfen info@nosyapi.com adresine mail atınız.

Not: API_TOKEN yazan yerleri kendi token bilginizle değiştirmeyi unutmayınız.


Yanıt

{
    {
    "status": "ok",
    "systemTime": 1607171234,
    "message": "ok",
    "rowCount": 1,
    "data": [
        {
            "code": "aluminyum",
            "ShortName": "Aluminyum (Spot - USD/lb)",
            "FullName": "Aluminyum (Spot - USD/lb)",
            "buying": 0.8885,
            "selling": 0.8888,
            "latest": 0.8728,
            "changeRate": 1.8275,
            "dayMin": 0.8745,
            "dayMax": 0.8901,
            "lastupdate": "2020-01-01 12:01:01"
        }
    ]
}
                                            

Alan Açıklama Veri Tipi
status İşlem sonucu olarak geri dönmektedir. ok ve failure olarak döner string
message Hata durumunda hata sebebini döndürür. string
rowCount İşlem sonucunda gelen verilerin sayısını bildirmektedir. int
systemTime İşlem sırasında bulunulan tarih saati unix timestamp tipinde verir. long
code Diğer istekte kullanacağınız dövizin kodudur. string
ShortName Kısa adını vermektedir. string
FullName Açıklamalı adını vermektedir. string
buying Alış fiyatını içermektedir. float
selling Satış fiyatını içermektedir. float
changeRate Bir önceki gün ile arasındaki farkı yüzde olarak vermektedir. float
dayMin Gün içindeki en düşük seviyeyi verir. float
dayMax Gün içindeki en yüksek seviyeyi verir. float
latest Bir önceki günün kapanış fiyatını verir. float
lastupdate En son güncelleme tarihini vermektedir. datetime
Desteklenen Emtia Birimleri

Aşağıda yer alan birimlerin alış fiyatları, satış fiyatlarını, önceki gün kapanışlarını, önceki gün arasındaki farkı, gün içindeki en düşük ve en yüksek değerlerini bu api sayesinde öğrenebilirsiniz.


{
    "status": "ok",
    "systemTime": 1607181810,
    "message": "ok",
    "rowCount": 26,
    "data": [
        {
            "code": "aluminyum",
            "ShortName": "Aluminyum (Spot - USD/lb)",
            "FullName": "Aluminyum (Spot - USD/lb)"
        },
        {
            "code": "coffee",
            "ShortName": "Kahve",
            "FullName": "Kahve"
        },
        {
            "code": "cinko",
            "ShortName": "Cinko (Spot - USD/lb)",
            "FullName": "Cinko (Spot - USD/lb)"
        },
        {
            "code": "coton",
            "ShortName": "Pamuk",
            "FullName": "Pamuk"
        },
        {
            "code": "nikel",
            "ShortName": "Nikel (Spot - USD/lb)",
            "FullName": "Nikel (Spot - USD/lb)"
        },
        {
            "code": "cocoa",
            "ShortName": "Kakao",
            "FullName": "Kakao"
        },
        {
            "code": "kursun",
            "ShortName": "Kursun (Spot - USD/lb)",
            "FullName": "Kursun (Spot - USD/lb)"
        },
        {
            "code": "altin-kg-usd",
            "ShortName": "ALTIN KG - USD",
            "FullName": "ALTIN KG - USD"
        },
        {
            "code": "wheat",
            "ShortName": "Buğday",
            "FullName": "Buğday"
        },
        {
            "code": "altin-kg-lira",
            "ShortName": "ALTIN KG - TL",
            "FullName": "ALTIN KG - TL"
        },
        {
            "code": "palladium",
            "ShortName": "PALLADIUM",
            "FullName": "PALLADIUM"
        },
        {
            "code": "XAGUSDGR",
            "ShortName": "GUMUS GRAM/USD",
            "FullName": "GUMUS GRAM/USD"
        },
        {
            "code": "XAGTRY",
            "ShortName": "GUMUS/TURK LIRASI",
            "FullName": "GUMUS/TURK LIRASI"
        },
        {
            "code": "XAGUSD",
            "ShortName": "GUMUS",
            "FullName": "GUMUS"
        },
        {
            "code": "XAGEUR",
            "ShortName": "GUMUS/EURO",
            "FullName": "GUMUS/EURO"
        },
        {
            "code": "platin",
            "ShortName": "PLATIN",
            "FullName": "PLATIN"
        },
        {
            "code": "bakir",
            "ShortName": "Bakir (Spot - USD/lb)",
            "FullName": "Bakir (Spot - USD/lb)"
        },
        {
            "code": "gram-platin",
            "ShortName": "Platin Gram",
            "FullName": "Platin Gram"
        },
        {
            "code": "gumus-ons",
            "ShortName": "Gumus Ons",
            "FullName": "Gumus Ons"
        },
        {
            "code": "altin",
            "ShortName": "Ons Altın",
            "FullName": "Ons Altın"
        },
        {
            "code": "gumus",
            "ShortName": "Gumus Gram Spot",
            "FullName": "Gumus Gram Spot"
        },
        {
            "code": "corn",
            "ShortName": "Mısır",
            "FullName": "Mısır"
        },
        {
            "code": "sugar",
            "ShortName": "Şeker",
            "FullName": "Şeker"
        },
        {
            "code": "brent",
            "ShortName": "Brent Petrol Online Spot (OTC)",
            "FullName": "Brent Petrol Online Spot (OTC)"
        },
        {
            "code": "ngas",
            "ShortName": "Doğalgaz",
            "FullName": "Doğalgaz"
        },
        {
            "code": "ham-petrol",
            "ShortName": "West Texas Intermediate Petrol Spot",
            "FullName": "West Texas Intermediate Petrol Spot"
        }
    ]
}
                                            

Etiketler: bakır api,gümüş api,altın api, altın fiyatları api, emtia api,emtia data api
250 Kredi


250 Kredilik paket aylık olarak tanımlanır.

IP Kısıtlaması

Detaylı Raporlama

7 Gün İçinde İADE

20 Dakika (Yenileme Süresi)


Ücretsiz


25.000 Kredi


25000 Kredilik paket aylık olarak tanımlanır.

IP Kısıtlaması

Detaylı Raporlama

7 Gün İçinde İADE

20 Dakika (Yenileme Süresi)


10 $


250.000 Kredi


250000 Kredilik paket aylık olarak tanımlanır.

IP Kısıtlaması

Detaylı Raporlama

7 Gün İçinde İADE

20 Dakika (Yenileme Süresi)


30 $