> For a complete page index, fetch https://docs.transak.com/llms.txt # Buy Orders GET https://api-stg.transak.com/metamask/v1/orders This API provide the details related to the all On Ramp orders. ![On Ramp order](https://assets.transak.com/doc/Q2xlYW5TaG90IDIwMjUtMDMtMTMgYXQgMTIuMjEuMjZAMngucG5n.png) Reference: https://docs.transak.com/api/metamask-wrapper-api/buy-orders ## Servers - `https://api-stg.transak.com` (Staging, default) - `https://api.transak.com` (Production) ## Request ### Query parameters - `start` (string, required) — Start Date in YYYY-MM-DD format - `end` (string, required) — End Date in YYYY-MM-DD format - `limit` (double, required) — Number of records - `skip` (double, required) — Skip the specified number of returned records ### Headers - `x-api-key` (string, required) — Transak API key. Present in dashboard.transak.com - `x-access-token` (string, required) — Your Partner Access Token. Please refer [here](/guides/how-to-create-partner-access-token) for a tutorial on generating your access token. ## Response ### 200 200 - Success - `list of MetamaskV1OrdersGetResponsesContentApplicationJsonSchemaItems` ## Errors ### 400 Bad Request Error 400 - Bad Request - `error` (string, required) — Response field `error`. ### 401 Unauthorized Error 401 - Unauthorized - `error` (string, required) — Response field `error`. ## Types ### MetamaskV1OrdersGetResponsesContentApplicationJsonSchemaItems Response value. - `id` (string, required) — Response field `id`. - `customId` (string, required, nullable) — Response field `customId`. - `userId` (string, required) — Response field `userId`. - `link` (string, required) — Response field `link`. - `crypto` (MetamaskV1OrdersGetResponsesContentApplicationJsonSchemaItemsCrypto, required, nullable) — Response field `crypto`. - `fiatAmountIn` (double, required) — Response field `fiatAmountIn`. - `fiatAmountInUsd` (double, required) — Response field `fiatAmountInUsd`. - `cryptoAmountOut` (double, required) — Response field `cryptoAmountOut`. - `fiat` (string, required) — Response field `fiat`. - `payment` (string, required) — Response field `payment`. - `exchangeRate` (double, required) — Response field `exchangeRate`. - `processingFees` (list of MetamaskV1OrdersGetResponsesContentApplicationJsonSchemaItemsProcessingFeesItems, required) — Response field `processingFees`. - `networkFees` (list of MetamaskV1OrdersGetResponsesContentApplicationJsonSchemaItemsNetworkFeesItems, required) — Response field `networkFees`. - `partnerFees` (list of any, required) — Response field `partnerFees`. - `region` (string, required) — Response field `region`. - `createdAt` (string, required) — Response field `createdAt`. - `updatedAt` (string, required) — Response field `updatedAt`. - `transactionHash` (string, required) — Response field `transactionHash`. - `walletAddress` (string, required) — Response field `walletAddress`. - `status` (string, required) — Response field `status`. - `statusCode` (string, required) — Response field `statusCode`. - `partnerAccountId` (string, required) — Response field `partnerAccountId`. - `orderType` (string, required) — Response field `orderType`. ### MetamaskV1OrdersGetResponsesContentApplicationJsonSchemaItemsCrypto Response field `crypto`. - `id` (string, required) — Response field `id`. - `network` (string, required) — Response field `network`. - `assetId` (string, required) — Response field `assetId`. - `unsupported` (list of any, required) — Response field `unsupported`. ### MetamaskV1OrdersGetResponsesContentApplicationJsonSchemaItemsProcessingFeesItems Response value. - `label` (string, required) — Response field `label`. - `fiatAmount` (string, required) — Response field `fiatAmount`. ### MetamaskV1OrdersGetResponsesContentApplicationJsonSchemaItemsNetworkFeesItems Response value. - `label` (string, required) — Response field `label`. - `fiatAmount` (string, required) — Response field `fiatAmount`. ## Examples **Response** ```json [ { "id": "b2a266c3-7341-4bf3-b3a6-031a5515e366", "customId": null, "userId": "b2092495-0178-4fe0-8e7e-f93649b40712", "link": "https://global.transak.com/user/order/b2a266c3-7341-4bf3-b3a6-031a5515e366", "crypto": null, "fiatAmountIn": 33, "fiatAmountInUsd": 33.83, "cryptoAmountOut": 100.762879, "fiat": "GBP", "payment": "google-pay", "exchangeRate": 3.3332080276621974, "processingFees": [ { "label": "Transak fee", "fiatAmount": "1.16" } ], "networkFees": [ { "label": "Network/Exchange fee", "fiatAmount": "1.61" } ], "partnerFees": [], "region": "es-illes balears", "createdAt": "2025-02-02T23:57:29.178Z", "updatedAt": "2025-02-03T00:00:47.619Z", "transactionHash": "Z3MUO3NJDGNJKBAGJL3A6MOD7IMVV7KPPKCCIMJM7E4K2XUI7F4Q", "walletAddress": "Q5C7BWEF26V7E3NWVLCOXLQJ37ZHV2EKYA5EJTZHBMGE4T7QJT6XXXIARU", "status": "COMPLETED", "statusCode": "COMPLETED", "partnerAccountId": "Metamask", "orderType": "BUY" }, { "id": "f5cf2e09-525e-4136-a347-156d1f7333bd", "customId": null, "userId": "90bf38d9-2255-40dc-a295-fd245edddd03", "link": "https://global.transak.com/user/order/f5cf2e09-525e-4136-a347-156d1f7333bd", "crypto": { "id": "BTCmainnet", "network": "bip122:000000000019d6689c085ae165831e93", "assetId": "slip44:0", "unsupported": [] }, "fiatAmountIn": 210, "fiatAmountInUsd": 215.31, "cryptoAmountOut": 0.00207199, "fiat": "GBP", "payment": "apple-pay", "exchangeRate": 0.00001024468126117502, "processingFees": [ { "label": "Transak fee", "fiatAmount": "7.35" } ], "networkFees": [ { "label": "Network/Exchange fee", "fiatAmount": "0.4" } ], "partnerFees": [], "region": "de-heilbronn", "createdAt": "2025-02-02T23:54:17.760Z", "updatedAt": "2025-02-03T00:02:23.900Z", "transactionHash": "541f454fe37950af039571d6bc5bf585f887c36a1000ada5b5486566d4931264", "walletAddress": "bc1qa95prczznwpzkm34ucauf9ug83zgdaxtl5ques", "status": "COMPLETED", "statusCode": "COMPLETED", "partnerAccountId": "Metamask", "orderType": "BUY" } ] ``` **SDK Code** ```python 200 - Success import requests url = "https://api-stg.transak.com/metamask/v1/orders" querystring = {"end":"","limit":"0","skip":"0","start":""} headers = { "x-access-token": "", "x-api-key": "" } response = requests.get(url, headers=headers, params=querystring) print(response.json()) ``` ```javascript 200 - Success const url = 'https://api-stg.transak.com/metamask/v1/orders?end=&limit=0&skip=0&start='; const options = {method: 'GET', headers: {'x-access-token': '', 'x-api-key': ''}}; try { const response = await fetch(url, options); const data = await response.json(); console.log(data); } catch (error) { console.error(error); } ``` ```go 200 - Success package main import ( "fmt" "net/http" "io" ) func main() { url := "https://api-stg.transak.com/metamask/v1/orders?end=&limit=0&skip=0&start=" req, _ := http.NewRequest("GET", url, nil) req.Header.Add("x-access-token", "") req.Header.Add("x-api-key", "") res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := io.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) } ``` ```ruby 200 - Success require 'uri' require 'net/http' url = URI("https://api-stg.transak.com/metamask/v1/orders?end=&limit=0&skip=0&start=") http = Net::HTTP.new(url.host, url.port) http.use_ssl = true request = Net::HTTP::Get.new(url) request["x-access-token"] = '' request["x-api-key"] = '' response = http.request(request) puts response.read_body ``` ```java 200 - Success import com.mashape.unirest.http.HttpResponse; import com.mashape.unirest.http.Unirest; HttpResponse response = Unirest.get("https://api-stg.transak.com/metamask/v1/orders?end=&limit=0&skip=0&start=") .header("x-access-token", "") .header("x-api-key", "") .asString(); ``` ```php 200 - Success request('GET', 'https://api-stg.transak.com/metamask/v1/orders?end=&limit=0&skip=0&start=', [ 'headers' => [ 'x-access-token' => '', 'x-api-key' => '', ], ]); echo $response->getBody(); ``` ```csharp 200 - Success using RestSharp; var client = new RestClient("https://api-stg.transak.com/metamask/v1/orders?end=&limit=0&skip=0&start="); var request = new RestRequest(Method.GET); request.AddHeader("x-access-token", ""); request.AddHeader("x-api-key", ""); IRestResponse response = client.Execute(request); ``` ```swift 200 - Success import Foundation let headers = [ "x-access-token": "", "x-api-key": "" ] let request = NSMutableURLRequest(url: NSURL(string: "https://api-stg.transak.com/metamask/v1/orders?end=&limit=0&skip=0&start=")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0) request.httpMethod = "GET" request.allHTTPHeaderFields = headers let session = URLSession.shared let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in if (error != nil) { print(error as Any) } else { let httpResponse = response as? HTTPURLResponse print(httpResponse) } }) dataTask.resume() ```