In-Toto website screenshot

In-Toto

in-toto is a CNCF graduated framework for securing the integrity of software supply chains. It provides a specification for generating and verifying metadata about each step in a software supply chain, from source code to deployment. in-toto ensures that each step is performed by the authorized party and that materials and products are not tampered with between steps.

In-Toto publishes 4 APIs on the APIs.io network. Tagged areas include Cloud Native, Graduated, Security, Software Integrity, and Supply Chain Security.

The In-Toto catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

In-Toto’s developer surface includes documentation, getting-started guide, engineering blog, FAQ, and 9 more developer resources.

40.6/100 thin ▬ flat Agent 3/100 human only Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemium
4 APIs
Cloud NativeGraduatedSecuritySoftware IntegritySupply Chain SecurityVerification

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 40.6/100 · thin
Contract Quality 8.5 / 25
Developer Ergonomics 5.2 / 20
Commercial Clarity 7.9 / 20
Operational Transparency 4.8 / 13
Governance 7.0 / 12
Discoverability 7.2 / 10
Agent readiness — 3/100 · human only
Machine-Readable Contract 0 / 18
Agentic Access Contract 0 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/in-toto: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 4

Individual APIs this provider publishes, each with its own machine-readable definition.

in-toto Attestation Specification

The in-toto specification defines the metadata format for recording software supply chain steps. It includes layout metadata that defines the expected steps and their authorized...

in-toto Attestation Framework

The in-toto Attestation Framework provides a specification for generating verifiable claims about any aspect of how a piece of software is produced. It defines a fixed lightweig...

in-toto Python Reference Implementation

The Python reference implementation of in-toto provides tools and libraries for creating and verifying in-toto metadata. It includes the in-toto-run command for wrapping supply ...

in-toto Go Implementation

A Go implementation of the in-toto specification that enables supply chain integrity verification in Go-based build and deployment pipelines. It provides the same core functiona...

Pricing Plans 1

Published pricing tiers and plan structures.

In Toto Plans Pricing

3 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

In Toto Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

In Toto Context

9 classes · 41 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

In-Toto API Rules

6 rules · 4 warnings 2 info

SPECTRAL

In-Toto API Rules

0 rules ·

SPECTRAL

JSON Schema 3

Standalone JSON Schema definitions for this provider's data models.

in-toto Attestation Statement

4 properties

JSON SCHEMA

in-toto Layout

6 properties

JSON SCHEMA

in-toto Link

7 properties

JSON SCHEMA

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals.

In Toto Domain Security

TLSv1.3 · HSTS

SECURITY

Resources

Get Started 1

Portal, sign-up, and the first successful call

Documentation 4

Reference material describing how the API behaves

Design & Contract 2

Pagination, idempotency, versioning, errors, and events

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 1

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Company 2

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: in-toto
name: In-Toto
description: in-toto is a CNCF graduated framework for securing the integrity of software supply chains. It provides a specification
  for generating and verifying metadata about each step in a software supply chain, from source code to deployment. in-toto
  ensures that each step is performed by the authorized party and that materials and products are not tampered with between
  steps.
url: https://in-toto.io
accessModel:
  pricing: freemium
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Freemium
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/in-toto.png
tags:
- Cloud Native
- Graduated
- Security
- Software Integrity
- Supply Chain Security
- Verification
created: '2026-03-16'
modified: '2026-04-28'
specificationVersion: '0.19'
type: Index
apis:
- aid: in-toto:in-toto-spec
  name: in-toto Attestation Specification
  description: The in-toto specification defines the metadata format for recording software supply chain steps. It includes
    layout metadata that defines the expected steps and their authorized functionaries, and link metadata that records what
    actually happened at each step including materials consumed and products produced. Verification compares layouts against
    links to detect tampering.
  humanURL: https://in-toto.io/docs/specs/
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  properties:
  - type: Documentation
    url: https://in-toto.io/docs/specs/
  - type: Reference
    url: https://github.com/in-toto/docs/blob/master/in-toto-spec.md
  - type: JSONSchema
    url: json-schema/in-toto-layout-schema.json
  - type: JSONSchema
    url: json-schema/in-toto-link-schema.json
  - type: JSONSchema
    url: json-schema/in-toto-attestation-schema.json
  - type: JSONLD
    url: json-ld/in-toto-context.jsonld
  tags:
  - Attestation
  - Specification
  - Supply Chain
- aid: in-toto:in-toto-attestation-framework
  name: in-toto Attestation Framework
  description: The in-toto Attestation Framework provides a specification for generating verifiable claims about any aspect
    of how a piece of software is produced. It defines a fixed lightweight Statement structure with a subject and predicate,
    and a set of standard predicate types covering common use cases such as SLSA provenance. A future version of the in-toto
    specification will incorporate this framework as the primary mechanism to express supply chain claims.
  humanURL: https://github.com/in-toto/attestation
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  properties:
  - type: Documentation
    url: https://github.com/in-toto/attestation/blob/main/README.md
  - type: Reference
    url: https://github.com/in-toto/attestation/tree/main/spec/v1
  - type: GitHubRepository
    url: https://github.com/in-toto/attestation
  - type: JSONSchema
    url: json-schema/in-toto-attestation-schema.json
  - type: JSONLD
    url: json-ld/in-toto-context.jsonld
  tags:
  - Attestation
  - SLSA
  - Specification
  - Supply Chain
- aid: in-toto:in-toto-python
  name: in-toto Python Reference Implementation
  description: The Python reference implementation of in-toto provides tools and libraries for creating and verifying in-toto
    metadata. It includes the in-toto-run command for wrapping supply chain steps, in-toto-record for multi-command steps,
    and in-toto-verify for checking the full supply chain layout. This implementation serves as the canonical reference for
    the specification.
  humanURL: https://github.com/in-toto/in-toto
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  properties:
  - type: Documentation
    url: https://in-toto.readthedocs.io/
  - type: GettingStarted
    url: https://in-toto.io/docs/getting-started/
  - type: GitHubRepository
    url: https://github.com/in-toto/in-toto
  tags:
  - Python
  - Reference Implementation
  - SDK
  - Supply Chain
- aid: in-toto:in-toto-golang
  name: in-toto Go Implementation
  description: A Go implementation of the in-toto specification that enables supply chain integrity verification in Go-based
    build and deployment pipelines. It provides the same core functionality as the Python reference implementation including
    generating link metadata, creating layouts, and verifying supply chains. It supports ITE-7 for X.509-based signing via
    SPIFFE/SPIRE integration.
  humanURL: https://github.com/in-toto/in-toto-golang
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  properties:
  - type: Documentation
    url: https://pkg.go.dev/github.com/in-toto/in-toto-golang
  - type: GitHubRepository
    url: https://github.com/in-toto/in-toto-golang
  tags:
  - Go
  - Implementation
  - SDK
  - Supply Chain
common:
- type: DomainSecurity
  url: security/in-toto-domain-security.yml
- type: Website
  url: https://in-toto.io
- type: Documentation
  url: https://in-toto.io/docs/
- type: GettingStarted
  url: https://in-toto.io/docs/getting-started/
- type: Blog
  url: https://in-toto.io/blog/
- type: Community
  url: https://in-toto.io/community/
- type: FAQ
  url: https://in-toto.io/docs/faq/
- type: GitHubOrganization
  url: https://github.com/in-toto
- type: JSONSchema
  url: json-schema/in-toto-layout-schema.json
- type: JSONSchema
  url: json-schema/in-toto-link-schema.json
- type: JSONSchema
  url: json-schema/in-toto-attestation-schema.json
- type: JSONLD
  url: json-ld/in-toto-context.jsonld
- type: Rules
  url: rules/in-toto-rules.yml
- type: Integrations
  url: https://in-toto.io/ecosystem/
integrations:
- name: Adopters
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com