Terms Of Service

Breaking up the terms of service into machine-readable, schema defined properties that allow for the legal side of an API to be understood programmatically. Providing a break down of what the legal constraints involved with putting an API to use will help consumers understand if it is a fit for their business needs.

Also known as: ToS, Terms of Use, ToU, Acceptable Use Policy, Service Agreement, EULA

Example

terms-of-service.yaml
- type: TermsOfService
  url: https://example.com/terms

Standards

HTTP Headers

HeaderDirectionSpecDescription
Link response RFC 8288 May advertise rel="terms-of-service" pointing at the human-readable policy.

Status Codes

OpenAPI Expression

Link Relations

Governance Rules

Risk & Compliance

Compliance:

Security: A clear, versioned ToS is itself a security control — it sets acceptable-use boundaries (scraping, automation, abuse), defines incident-response and notification obligations, allocates liability, and authorizes the provider to suspend abusive consumers. Track effective_date and prior versions so consumers can detect breaking legal changes the same way they track API versions.

Tools

Suggested Metrics

Example Implementations

Related Properties

Tags


All Common Properties