const response = await fetch("https://api.sudomock.com/api/v1/me", {
method: "GET",
headers: { "x-api-key": "sm_your_api_key" },
});
const data = await response.json();
console.log(data);
<?php
$ch = curl_init("https://api.sudomock.com/api/v1/me");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"x-api-key: sm_your_api_key",
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
import requests
response = requests.get(
"https://api.sudomock.com/api/v1/me",
headers={"x-api-key": "sm_your_api_key"},
)
response.raise_for_status()
print(response.json())
require "net/http"
require "uri"
uri = URI("https://api.sudomock.com/api/v1/me")
request = Net::HTTP::Get.new(uri)
request["x-api-key"] = "sm_your_api_key"
response = Net::HTTP.start(uri.host, uri.port, use_ssl: true) do |http|
http.request(request)
end
puts response.body
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, err := http.NewRequest("GET", "https://api.sudomock.com/api/v1/me", nil)
if err != nil {
panic(err)
}
req.Header.Set("x-api-key", "sm_your_api_key")
res, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.sudomock.com/api/v1/me"))
.header("x-api-key", "sm_your_api_key")
.GET()
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
using System.Net.Http;
using System.Text;
var request = new HttpRequestMessage(HttpMethod.Get, "https://api.sudomock.com/api/v1/me");
request.Headers.Add("x-api-key", "sm_your_api_key");
var client = new HttpClient();
var response = await client.SendAsync(request);
Console.WriteLine(await response.Content.ReadAsStringAsync());
curl -X GET "https://api.sudomock.com/api/v1/me" \
-H "x-api-key: sm_your_api_key"
{
"data": {
"account": {
"created_at": "2025-06-15T10:30:00Z",
"email": "user@example.com",
"name": "Acme Corp",
"uuid": "123e4567-e89b-12d3-a456-426614174000"
},
"api_key": {
"created_at": "2025-06-15T10:30:00Z",
"last_used_at": "2026-01-05T00:25:00Z",
"name": "Production Key",
"total_requests": 847293
},
"organization": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Acme"
},
"subscription": {
"billing_channel": "stripe",
"current_period_end": "2026-02-05T00:00:00Z",
"plan": "pro-25k",
"status": "active",
"tier": "pro"
},
"usage": {
"billing_period_end": "2026-02-01T00:00:00Z",
"billing_period_start": "2026-01-01T00:00:00Z",
"credits_limit": 50000,
"credits_remaining": 37153,
"credits_used_this_month": 12847,
"prepaid_balance": 0.0,
"prepaid_balance_currency": "USD"
}
},
"success": true
}
Retrieve the current account
Returns account details, subscription info, usage statistics, and API key metadata for the authenticated user.
GET
/
api
/
v1
/
me
const response = await fetch("https://api.sudomock.com/api/v1/me", {
method: "GET",
headers: { "x-api-key": "sm_your_api_key" },
});
const data = await response.json();
console.log(data);
<?php
$ch = curl_init("https://api.sudomock.com/api/v1/me");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"x-api-key: sm_your_api_key",
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
import requests
response = requests.get(
"https://api.sudomock.com/api/v1/me",
headers={"x-api-key": "sm_your_api_key"},
)
response.raise_for_status()
print(response.json())
require "net/http"
require "uri"
uri = URI("https://api.sudomock.com/api/v1/me")
request = Net::HTTP::Get.new(uri)
request["x-api-key"] = "sm_your_api_key"
response = Net::HTTP.start(uri.host, uri.port, use_ssl: true) do |http|
http.request(request)
end
puts response.body
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, err := http.NewRequest("GET", "https://api.sudomock.com/api/v1/me", nil)
if err != nil {
panic(err)
}
req.Header.Set("x-api-key", "sm_your_api_key")
res, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.sudomock.com/api/v1/me"))
.header("x-api-key", "sm_your_api_key")
.GET()
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
using System.Net.Http;
using System.Text;
var request = new HttpRequestMessage(HttpMethod.Get, "https://api.sudomock.com/api/v1/me");
request.Headers.Add("x-api-key", "sm_your_api_key");
var client = new HttpClient();
var response = await client.SendAsync(request);
Console.WriteLine(await response.Content.ReadAsStringAsync());
curl -X GET "https://api.sudomock.com/api/v1/me" \
-H "x-api-key: sm_your_api_key"
{
"data": {
"account": {
"created_at": "2025-06-15T10:30:00Z",
"email": "user@example.com",
"name": "Acme Corp",
"uuid": "123e4567-e89b-12d3-a456-426614174000"
},
"api_key": {
"created_at": "2025-06-15T10:30:00Z",
"last_used_at": "2026-01-05T00:25:00Z",
"name": "Production Key",
"total_requests": 847293
},
"organization": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Acme"
},
"subscription": {
"billing_channel": "stripe",
"current_period_end": "2026-02-05T00:00:00Z",
"plan": "pro-25k",
"status": "active",
"tier": "pro"
},
"usage": {
"billing_period_end": "2026-02-01T00:00:00Z",
"billing_period_start": "2026-01-01T00:00:00Z",
"credits_limit": 50000,
"credits_remaining": 37153,
"credits_used_this_month": 12847,
"prepaid_balance": 0.0,
"prepaid_balance_currency": "USD"
}
},
"success": true
}
Returns the account behind the
x-api-key the call was made with: who it belongs to, the organization the work is billed to, the current plan and its status, usage for the running billing period, and metadata about the key itself. It is the call to make when a new integration first connects, and the one to read for how much of the plan is left.
credits_remaining counts the monthly plan allowance. Money added as a prepaid balance is reported separately in prepaid_balance, so read both to see everything an account can spend.const response = await fetch("https://api.sudomock.com/api/v1/me", {
method: "GET",
headers: { "x-api-key": "sm_your_api_key" },
});
const data = await response.json();
console.log(data);
<?php
$ch = curl_init("https://api.sudomock.com/api/v1/me");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"x-api-key: sm_your_api_key",
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
import requests
response = requests.get(
"https://api.sudomock.com/api/v1/me",
headers={"x-api-key": "sm_your_api_key"},
)
response.raise_for_status()
print(response.json())
require "net/http"
require "uri"
uri = URI("https://api.sudomock.com/api/v1/me")
request = Net::HTTP::Get.new(uri)
request["x-api-key"] = "sm_your_api_key"
response = Net::HTTP.start(uri.host, uri.port, use_ssl: true) do |http|
http.request(request)
end
puts response.body
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, err := http.NewRequest("GET", "https://api.sudomock.com/api/v1/me", nil)
if err != nil {
panic(err)
}
req.Header.Set("x-api-key", "sm_your_api_key")
res, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.sudomock.com/api/v1/me"))
.header("x-api-key", "sm_your_api_key")
.GET()
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
using System.Net.Http;
using System.Text;
var request = new HttpRequestMessage(HttpMethod.Get, "https://api.sudomock.com/api/v1/me");
request.Headers.Add("x-api-key", "sm_your_api_key");
var client = new HttpClient();
var response = await client.SendAsync(request);
Console.WriteLine(await response.Content.ReadAsStringAsync());
curl -X GET "https://api.sudomock.com/api/v1/me" \
-H "x-api-key: sm_your_api_key"
{
"data": {
"account": {
"created_at": "2025-06-15T10:30:00Z",
"email": "user@example.com",
"name": "Acme Corp",
"uuid": "123e4567-e89b-12d3-a456-426614174000"
},
"api_key": {
"created_at": "2025-06-15T10:30:00Z",
"last_used_at": "2026-01-05T00:25:00Z",
"name": "Production Key",
"total_requests": 847293
},
"organization": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Acme"
},
"subscription": {
"billing_channel": "stripe",
"current_period_end": "2026-02-05T00:00:00Z",
"plan": "pro-25k",
"status": "active",
"tier": "pro"
},
"usage": {
"billing_period_end": "2026-02-01T00:00:00Z",
"billing_period_start": "2026-01-01T00:00:00Z",
"credits_limit": 50000,
"credits_remaining": 37153,
"credits_used_this_month": 12847,
"prepaid_balance": 0.0,
"prepaid_balance_currency": "USD"
}
},
"success": true
}
Authorizations
API key with sm_ prefix. Get your key at https://sudomock.com/dashboard/api-keys
Was this page helpful?
⌘I