Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / AI/ML / Amazonaws / Amazon SageMaker
Amazon SageMaker logo

AWS Amazon SageMaker

Browse all Amazonaws APIs
Agent-ready OpenAPI document · curated by JenticAI/MLMl Inferencehmac302 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Train, deploy, monitor, and govern machine-learning models end-to-end with 300+ operations covering training jobs, endpoints, pipelines, and feature stores.

Use for: I need to launch a training job for an XGBoost model on data in S3, Deploy a registered model to a real-time inference endpoint, Run batch inference on a large dataset using an existing model, Start a hyperparameter tuning job with 50 trials

Not supported: Does not invoke deployed endpoints for inference, run model code on edge devices, or send predictions to human reviewers - use for the SageMaker control plane (training, model registry, endpoint management, pipelines, feature store) only.

Jentic publishes the only available OpenAPI specification for Amazon SageMaker, keeping it validated and agent-ready. Amazon SageMaker is AWS's end-to-end machine-learning platform - it provides training jobs, hyperparameter tuning, model packaging, real-time and batch inference endpoints, feature stores, data labelling, AutoML, MLflow-style experiment tracking, model monitoring, and pipeline orchestration. The control-plane API exposed here covers all 300+ operations across the ML lifecycle, from launching a training job to deploying a multi-model endpoint behind production traffic.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Amazon SageMaker to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Amazon SageMaker, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Famazonaws.com%2Famazon-sagemaker" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Famazonaws.com%2Famazon-sagemaker" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Amazon SageMaker API.

Launch training and hyperparameter-tuning jobs with CreateTrainingJob and CreateHyperParameterTuningJob

Deploy real-time inference endpoints from registered model packages with CreateEndpoint and update them via UpdateEndpoint

Run batch inference with CreateTransformJob against large datasets in S3

Orchestrate ML pipelines and experiments with CreatePipeline, StartPipelineExecution, and Trial Components

Manage feature groups, model packages, and the SageMaker Model Registry for governance

Configure model monitoring, bias detection, and explainability jobs against deployed endpoints

Run AutoML jobs with CreateAutoMLJob and label data with CreateLabelingJob

Use Cases

Patterns agents use Amazon SageMaker API for, with concrete tasks.

★ Production model training and deployment

ML platform teams use SageMaker as the end-to-end pipeline for training and serving production models. CreateTrainingJob spins up managed training infrastructure with the team's container and S3 data; on completion, CreateModel registers the artifact and CreateEndpoint deploys it behind a managed inference endpoint with auto-scaling and multi-AZ failover. UpdateEndpoint handles zero-downtime model rollouts.

Call CreateTrainingJob with an XGBoost container, S3 input data, and an output path; on Completed status, register the artifact with CreateModel and deploy with CreateEndpoint to an ml.m5.large instance.

Hyperparameter tuning and AutoML

Data science teams use CreateHyperParameterTuningJob to run dozens of training trials in parallel across a defined search space, returning the best-performing model by objective metric. CreateAutoMLJob goes further - it explores algorithm choice and feature engineering automatically against tabular data. Both reduce the manual sweep work that typically slows model iteration.

Submit CreateHyperParameterTuningJob with a max of 50 trials, Bayesian strategy, and the objective metric set to validation:auc, then poll DescribeHyperParameterTuningJob until BestTrainingJob is reported.

Model governance with the Model Registry

ML governance teams use the SageMaker Model Registry (CreateModelPackageGroup, CreateModelPackage, UpdateModelPackage) to version models, attach approval status, and gate production rollouts. CI pipelines train new candidates and register them as PendingManualApproval; once approved, CreateEndpoint or UpdateEndpoint promotes the version to live traffic. The registry is the single source of truth for what is in production.

Call CreateModelPackage to register a new model version in group fraud-detector with ModelApprovalStatus=PendingManualApproval, then UpdateModelPackage to Approved once tests pass.

Agent-driven ML operations through Jentic

AI agents that automate ML lifecycle operations use Jentic to call CreateTrainingJob, CreateEndpoint, and StartPipelineExecution without holding raw AWS credentials. Jentic stores keys in your Jentic One instance, signs each request with SigV4, and returns the structured response - so an agent can chain training, evaluation, registration, and deployment as a single workflow.

Search Jentic for 'launch a SageMaker training job', load CreateTrainingJob, execute it with the team's container URI and S3 paths, then on Completed call CreateModel and CreateEndpoint to deploy.

Key Endpoints

302 endpoints — jentic publishes the only available openapi specification for amazon sagemaker, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

POST

/

All SageMaker control-plane operations target the root path with X-Amz-Target headers - for example, SageMaker.CreateTrainingJob, SageMaker.CreateEndpoint, SageMaker.CreateModel, SageMaker.CreateTransformJob, SageMaker.CreateHyperParameterTuningJob, SageMaker.CreatePipeline, and SageMaker.StartPipelineExecution

POST

/

All SageMaker control-plane operations target the root path with X-Amz-Target headers - for example, SageMaker.CreateTrainingJob, SageMaker.CreateEndpoint, SageMaker.CreateModel, SageMaker.CreateTransformJob, SageMaker.CreateHyperParameterTuningJob, SageMaker.CreatePipeline, and SageMaker.StartPipelineExecution

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Setup

Wiring Amazon SageMaker by hand means implementing AWS SigV4 signing, resolving the api.sagemaker regional host, passing an IAM execution role into create-job operations, and paginating across more than three hundred control-plane actions that all target the root path with X-Amz-Target headers. Through Jentic you install once, import Amazon SageMaker from the API Directory, store your AWS access key and secret once, and your agent calls it.

Permission scoping

Permission scoping

SageMaker routes every operation to the root path using an X-Amz-Target header and passes resource names in the request body, so scope your agent to the operations it needs rather than to one resource: for example allow CreateTrainingJob and DescribeTrainingJob for a training workflow. You choose the operations it may call, so DeleteEndpoint or UpdateEndpoint are not included unless you add them.

Credential management

Credential isolation

Your AWS access key and secret are stored once, encrypted, by your own Jentic One instance and each request is signed with SigV4 at execution time. They never enter the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'launch a SageMaker training job' or 'deploy a model to a real-time endpoint', and Jentic returns the matching operation like CreateTrainingJob or CreateEndpoint with its input schema so the agent calls it without scanning the full operation surface.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

Amazon Augmented AI Runtime

→

Send low-confidence model predictions to human reviewers for SageMaker workflows

Use A2I when a SageMaker endpoint's prediction confidence is below threshold and you need a human-review fallback before acting on the result.

Complementary

Amazon SageMaker Edge Manager

→

Run SageMaker-trained models on edge devices and report telemetry back

Use Edge Manager when models trained in SageMaker need to run on field devices; this control plane handles device registration and deployment fetch.

Alternative

Amazon Comprehend

→

Pre-built NLP models as a service for text use cases without custom training

Choose Comprehend when standard NLP tasks (sentiment, entities, classification) suffice; choose SageMaker when you need custom models or non-NLP ML.

FAQs

Specific to using Amazon SageMaker API through Jentic.

Why is there no official OpenAPI spec for Amazon SageMaker?

AWS does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Amazon SageMaker via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.

What authentication does the Amazon SageMaker API use?

SageMaker uses AWS Signature Version 4 HMAC signing with an access key ID and secret access key, optionally with a session token. SageMaker also requires an IAM execution role passed to most create-job operations so the service can read S3 and write logs on your behalf. Through Jentic, your AWS credentials live in your Jentic One instance and Jentic signs each request server-side.

Can I run real-time and batch inference with the same Amazon SageMaker model?

Yes. Once a model is registered with CreateModel, you can deploy it behind a real-time endpoint with CreateEndpoint or run batch inference over S3 data with CreateTransformJob - both reference the same model artifact. The choice depends on latency requirements: endpoints for low-latency online traffic, transform jobs for offline scoring.

What are the rate limits for the Amazon SageMaker API?

AWS does not publish a fixed RPS for the SageMaker control plane in the spec; standard AWS API throttling applies and the service returns ThrottlingException on overage. There are also resource quotas (max concurrent training jobs, max endpoints) per region that return ResourceLimitExceeded - request increases via the AWS service quotas console.

How do I deploy a model to a real-time endpoint with Amazon SageMaker through Jentic?

Search Jentic for 'create a SageMaker endpoint', load the CreateModel, CreateEndpointConfig, and CreateEndpoint operations, and call them in sequence with your model artifact S3 URI, instance type, and execution role ARN. Poll DescribeEndpoint until EndpointStatus is InService. Install with pip install jentic.

Does the Amazon SageMaker API serve inference traffic directly?

No - this control-plane API creates and manages endpoints but does not invoke them. Inference requests go to a separate dataplane service (sagemaker-runtime) at runtime.sagemaker.{region}.amazonaws.com. Use this API to set up, scale, and monitor endpoints; use sagemaker-runtime to call InvokeEndpoint for actual predictions.

Can I limit what my agent is allowed to do with the Amazon SageMaker API?

Yes. Because SageMaker routes every action to the root path with an X-Amz-Target header rather than to per-resource URLs, Jentic One, which you host yourself, lets you scope the agent by the specific operations it may call. For a training-only workflow you can allow CreateTrainingJob and DescribeTrainingJob while leaving destructive actions like DeleteEndpoint or UpdateEndpoint out unless you explicitly add them. Your own rules decide which operations and which stored AWS credentials the agent may use, so it can never reach an action you did not grant.

GET STARTED

Start building with Amazon SageMaker API

Explore with Jentic One
View OpenAPI Document