Amazon SageMaker Feature Store Runtime
amazonaws · Cloud
Contains all data plane API operations and data types for the Amazon SageMaker Feature Store. Use this API to put, delete, and retrieve (get) features from a feature store. Use the following operations to configure your OnlineStore and OfflineStore features, and to create and manage feature groups: CreateFeatureGroup <a href
Authentication
Sample Requests
Use for OnlineStore serving from a FeatureStore . Only the latest records stored in the OnlineStore can be retrieved. If no Record with RecordIdentifierValue is found, then an empty result is returned.
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/sagemaker-featurestore-runtime/2020-07-01/FeatureGroup/{FeatureGroupName}#RecordIdentifierValueAsString?FeatureName=example&RecordIdentifierValueAsString=example"import requests
params = {
"FeatureName": "example",
"RecordIdentifierValueAsString": "example"
}
response = requests.get(
"https://api.apis.guru/v2/specs/amazonaws.com/sagemaker-featurestore-runtime/2020-07-01/FeatureGroup/{FeatureGroupName}#RecordIdentifierValueAsString",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/sagemaker-featurestore-runtime/2020-07-01/FeatureGroup/{FeatureGroupName}#RecordIdentifierValueAsString');
url.searchParams.set('FeatureName', 'example');
url.searchParams.set('RecordIdentifierValueAsString', 'example');
const response = await fetch(url);
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/amazonaws.com/sagemaker-featurestore-runtime/2020-07-01/FeatureGroup/{FeatureGroupName}#RecordIdentifierValueAsString")
q := baseURL.Query()
q.Set("FeatureName", "example")
q.Set("RecordIdentifierValueAsString", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("GET", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/amazonaws.com/sagemaker-featurestore-runtime/2020-07-01/FeatureGroup/{FeatureGroupName}#RecordIdentifierValueAsString")
uri.query = URI.encode_www_form({
"FeatureName" => "example",
"RecordIdentifierValueAsString" => "example"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/sagemaker-featurestore-runtime/2020-07-01/FeatureGroup/{FeatureGroupName}#RecordIdentifierValueAsString?" . http_build_query([
"FeatureName" => "example",
"RecordIdentifierValueAsString" => "example"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Retrieves a batch of Records from a FeatureGroup .
Hover any highlighted part to learn what it does
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/sagemaker-featurestore-runtime/2020-07-01/BatchGetRecord"
import requests
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/sagemaker-featurestore-runtime/2020-07-01/BatchGetRecord",
)
print(response.json())const url = 'https://api.apis.guru/v2/specs/amazonaws.com/sagemaker-featurestore-runtime/2020-07-01/BatchGetRecord';
const response = await fetch(url, {
method: 'POST',
});
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
)
func main() {
targetURL := "https://api.apis.guru/v2/specs/amazonaws.com/sagemaker-featurestore-runtime/2020-07-01/BatchGetRecord"
req, _ := http.NewRequest("POST", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/amazonaws.com/sagemaker-featurestore-runtime/2020-07-01/BatchGetRecord")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Post.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/sagemaker-featurestore-runtime/2020-07-01/BatchGetRecord";
$opts = ["http" => [
"method" => "POST",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Deletes a Record from a FeatureGroup in the OnlineStore . Feature Store supports both SOFT_DELETE and HARD_DELETE . For SOFT_DELETE (default), feature columns are set to null and the record is no longer retri
Hover any highlighted part to learn what it does
curl -X DELETE "https://api.apis.guru/v2/specs/amazonaws.com/sagemaker-featurestore-runtime/2020-07-01/FeatureGroup/{FeatureGroupName}#RecordIdentifierValueAsString&EventTime?EventTime=example&DeletionMode=SoftDelete&TargetStores=example&RecordIdentifierValueAsString=example"import requests
params = {
"EventTime": "example",
"DeletionMode": "SoftDelete",
"TargetStores": "example",
"RecordIdentifierValueAsString": "example"
}
response = requests.delete(
"https://api.apis.guru/v2/specs/amazonaws.com/sagemaker-featurestore-runtime/2020-07-01/FeatureGroup/{FeatureGroupName}#RecordIdentifierValueAsString&EventTime",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/sagemaker-featurestore-runtime/2020-07-01/FeatureGroup/{FeatureGroupName}#RecordIdentifierValueAsString&EventTime');
url.searchParams.set('EventTime', 'example');
url.searchParams.set('DeletionMode', 'SoftDelete');
url.searchParams.set('TargetStores', 'example');
url.searchParams.set('RecordIdentifierValueAsString', 'example');
const response = await fetch(url, {
method: 'DELETE',
});
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/amazonaws.com/sagemaker-featurestore-runtime/2020-07-01/FeatureGroup/{FeatureGroupName}#RecordIdentifierValueAsString&EventTime")
q := baseURL.Query()
q.Set("EventTime", "example")
q.Set("DeletionMode", "SoftDelete")
q.Set("TargetStores", "example")
q.Set("RecordIdentifierValueAsString", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("DELETE", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/amazonaws.com/sagemaker-featurestore-runtime/2020-07-01/FeatureGroup/{FeatureGroupName}#RecordIdentifierValueAsString&EventTime")
uri.query = URI.encode_www_form({
"EventTime" => "example",
"DeletionMode" => "SoftDelete",
"TargetStores" => "example",
"RecordIdentifierValueAsString" => "example"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Delete.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/sagemaker-featurestore-runtime/2020-07-01/FeatureGroup/{FeatureGroupName}#RecordIdentifierValueAsString&EventTime?" . http_build_query([
"EventTime" => "example",
"DeletionMode" => "SoftDelete",
"TargetStores" => "example",
"RecordIdentifierValueAsString" => "example"
]);
$opts = ["http" => [
"method" => "DELETE",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Postman Setup Guide
- See official documentation for authentication and setup.
What can you build with Amazon SageMaker Feature Store Runtime?
Amazon SageMaker Feature Store Runtime is a Cloud API. Developers commonly use cloud APIs for:
- provisioning and managing cloud infrastructure
- automating deployments and container orchestration
- monitoring uptime and performance metrics
- managing storage buckets and databases
- setting up auto-scaling and load balancing
No authentication required. This API is open — no signup or key needed. Ideal for quick prototypes and public-facing features. Amazon SageMaker Feature Store Runtime is free to use, making it a low-risk choice to experiment with.
New to APIs? Read our beginner's guide · Learn about API keys · What is REST?