Canonical URL: http://schema.org/TipAction

Thing > Action > TradeAction > TipAction

The act of giving money voluntarily to a beneficiary in recognition of services rendered.
PropertyExpected TypeDescription
Properties from TipAction
recipient Audience  or
ContactPoint  or
Organization  or
A sub property of participant. The participant who is at the receiving end of the action.
Properties from TradeAction
price Number  or

The offer price of a product, or of a price component when attached to PriceSpecification and its subtypes.

Usage guidelines:

  • Use the priceCurrency property (with ISO 4217 codes e.g. "USD") instead of including ambiguous symbols such as '$' in the value.
  • Use '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.
  • Note that both RDFa and Microdata syntax allow the use of a "content=" attribute for publishing simple machine-readable values alongside more human-friendly formatting.
  • Use values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similiar Unicode symbols.
priceSpecification PriceSpecification One or more detailed price specifications, indicating the unit price and delivery or payment charges.
Properties from Action
error Thing For failed actions, more information on the cause of the failure.
instrument Thing The object that helped the agent perform the action. e.g. John wrote a book with a pen.
object Thing The object upon which the action is carried out, whose state is kept intact or changed. Also known as the semantic roles patient, affected or undergoer (which change their state) or theme (which doesn't). e.g. John read a book.
participant Organization  or
Other co-agents that participated in the action indirectly. e.g. John wrote a book with Steve.
result Thing The result produced in the action. e.g. John wrote a book.
Properties from Thing
additionalType URL An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.
alternateName Text An alias for the item.
description Text A description of the item.
disambiguatingDescription Text A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.
identifier PropertyValue  or
Text  or
The identifier property represents any kind of identifier for any kind of Thing, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See background notes for more details.
image ImageObject  or
An image of the item. This can be a URL or a fully described ImageObject.
mainEntityOfPage CreativeWork  or
Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See background notes for details.
Inverse property: mainEntity.
name Text The name of the item.
potentialAction Action Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.
sameAs URL URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.
subjectOf CreativeWork  or
A CreativeWork or Event about this Thing..
Inverse property: about.
url URL URL of the item.

Available properties in extensions


Example 1
John tipped $10 to Steve.
This example is JSON only.
This example is JSON only.
<script type="application/ld+json">
  // John tipped $10 to Steve.
  "@context": "http://schema.org",
  "@type": "RentAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  "price": "10",
  "priceCurrency": "USD",
  "recipient": {
    "@type": "Person",
    "name": "Steve"

Schema Version 3.3