schema.org / Product

Relatix JSON-LD Tool

Google-friendly structured data with NAICS industry classification — www.jsonldtool.com

🔍
Output
Language
Direction
URL Examples
Width
Text Size
Color Mode
Typefaces
Product
📦

Product Information

Product name is required
Description is recommended
At least one image URL is required
One URL per line
Brand is recommended
Product URL required for merchant listings
🏷️

Product Identifiers

At least one identifier (SKU, GTIN, MPN) recommended
UPC/EAN/ISBN
Manufacturer part #
🏭

NAICS Industry Classification

🏭

SIC Industry Classification

📐

Attributes

💰

Pricing & Availability

Price is required
ISO date
📅

Rent to Own / Financing

Ratings & Reviews

🚚

Shipping Details

🚚

Delivery Fee

↩️

Return Policy

Completion5/33 fields (15%)

Validation

Required by Google
Product name is required
At least one image URL is required
Price is required
Product URL required for merchant listings
Recommended by Google
Description is recommended
Brand is recommended
At least one identifier (SKU, GTIN, MPN) recommended

Optimization Hints

Adding AggregateRating can improve click-through rates by up to 30% in search results.
Including at least one Review helps build trust and can enable review rich snippets.
Adding shipping details helps qualify for free shipping badges in Google Shopping.
Return policy information builds buyer confidence and is required for some Google Shopping features.
GTIN (UPC/EAN) helps Google match your product to its catalog, improving visibility.
ℹ️Multiple product images improve engagement and may appear in image search results.
JSON-LD Output
1<script type="application/ld+json">
2{
3 "@context": "https://schema.org",
4 "@type": "Product",
5 "offers": {
6 "@type": "Offer",
7 "priceCurrency": "USD",
8 "availability": "https://schema.org/InStock",
9 "itemCondition": "https://schema.org/NewCondition"
10 },
11 "inLanguage": "en"
12}
13</script>

Quick Reference

1. Select schema type above
2. Fill in the form fields on the left
3. Choose output format (JSON-LD, Microdata, RDFa, XML, Open Graph)
4. Resolve any validation errors above
5. Copy the output
6. Paste into your page's <head> section
Ctrl+Z Undo · Ctrl+Shift+Z Redo · Ctrl+S Export · Ctrl+Shift+C Copy
Copyright 2026 Relatix LLC

Job Posting Schema in JSON-LD

A listing that describes a job opening in a certain organization.

Job Posting is a schema.org type. Use the generator above to build Job Posting structured data as JSON-LD, Microdata, RDFa, XML or Open Graph, then paste it into your page to help Google, Bing and AI answer engines understand your content.

See the official definition at schema.org/JobPosting.

Job Posting properties

Properties defined directly on JobPosting:

PropertyExpected typeDescription
applicantLocationRequirementsTextThe location(s) applicants can apply from. This is usually used for telecommuting jobs where the ap…
applicationContactTextContact details for further information relevant to this job posting.
baseSalaryNumberThe base salary of the job or of an employee in an EmployeeRole.
datePostedDateTimePublication date of an online listing.
directApplyBooleanIndicates whether an [[url]] that is associated with a [[JobPosting]] enables direct application fo…
educationRequirementsTextEducational background needed for the position or Occupation.
eligibilityToWorkRequirementTextThe legal requirements such as citizenship, visa and other documentation required for an applicant …
employerOverviewTextA description of the employer, career opportunities and work environment for this position.
employmentTypeTextType of employment (e.g. full-time, part-time, contract, temporary, seasonal, internship).
employmentUnitTextIndicates the department, unit and/or facility where the employee reports and/or in which the job i…
estimatedSalaryNumberAn estimated salary for a job posting or occupation, based on a variety of variables including, but…
experienceInPlaceOfEducationBooleanIndicates whether a [[JobPosting]] will accept experience (as indicated by [[OccupationalExperience…
experienceRequirementsTextDescription of skills and experience needed for the position or Occupation.
hiringOrganizationTextOrganization or Person offering the job position.
incentiveCompensationTextDescription of bonus and commission compensation aspects of the job.
industryTextThe industry associated with the job position.
jobBenefitsTextDescription of benefits associated with the job.
jobImmediateStartBooleanAn indicator as to whether a position is available for an immediate start.
jobLocationTextA (typically single) geographic location associated with the job position.
jobLocationTypeTextA description of the job location (e.g. TELECOMMUTE for telecommute jobs).
jobStartDateDateThe date on which a successful applicant for this job would be expected to start work. Choose a spe…
occupationalCategoryTextA category describing the job, preferably using a term from a taxonomy such as [BLS O*NET-SOC](http…
physicalRequirementURLA description of the types of physical activity associated with the job. Defined terms such as thos…
qualificationsTextSpecific qualifications required for this role or Occupation.
relevantOccupationTextThe Occupation for the JobPosting.
responsibilitiesTextResponsibilities associated with this role or Occupation.
salaryCurrencyTextThe currency (coded using [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217)) used for the main sala…
securityClearanceRequirementTextA description of any security clearance requirements of the job.
sensoryRequirementURLA description of any sensory requirements and levels necessary to function on the job, including he…
skillsTextA statement of knowledge, skill, ability, task or any other assertion expressing a competency that …
specialCommitmentsTextAny special commitments associated with this job posting. Valid entries include VeteranCommit, Mili…
titleTextThe title of the job.
totalJobOpeningsNumberThe number of positions open for this job posting. Use a positive integer. Do not use if the number…
validThroughDateTimeThe date after when the item is not valid. For example the end of an offer, salary period, or a per…
workHoursTextThe typical working hours for this job (e.g. 1st shift, night shift, 8am-5pm).

Inherited properties

JobPosting also inherits properties from Intangible, Thing.

PropertyExpected typeDescription
additionalTypeURLAn additional type for the item, typically used for adding more specific types from external vocabu…
alternateNameTextAn alias for the item.
descriptionTextA description of the item.
disambiguatingDescriptionTextA sub property of description. A short description of the item used to disambiguate from other, sim…
identifierURLThe identifier property represents any kind of identifier for any kind of [[Thing]], such as ISBNs,…
imageURLAn image of the item. This can be a [[URL]] or a fully described [[ImageObject]].
mainEntityOfPageURLIndicates a page (or other CreativeWork) for which this thing is the main entity being described. S…
nameTextThe name of the item.
ownerTextA person or organization who owns this Thing.
potentialActionTextIndicates a potential Action, which describes an idealized action in which this thing would play an…
sameAsURLURL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the i…
subjectOfTextA CreativeWork or Event about this Thing.
urlURLURL of the item.

JobPosting JSON-LD example

{
  "@context": "https://schema.org",
  "@type": "JobPosting",
  "name": "Example JobPosting"
}

Frequently asked questions

What is Job Posting schema?

Job Posting (schema.org/JobPosting) is a structured-data type used to describe a Job Posting to search engines and AI systems. Adding Job Posting JSON-LD to a page helps Google, Bing and answer engines understand the content and can enable rich results.

How do I add Job Posting structured data to my website?

Fill in the Job Posting fields in this tool, copy the generated JSON-LD, and paste it inside a <script type="application/ld+json"> tag in the <head> or <body> of your page. You can also export Microdata, RDFa, XML or Open Graph.

Is the Job Posting JSON-LD generator free?

Yes. jsonldtool.com is a free Job Posting schema generator and validator with no sign-up required.

Related schema types

Intangible