Job details
Job location
Compensation
Salary is emitted as a MonetaryAmount with a nested QuantitativeValue (value + unitText).
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "JobPosting",
"employmentType": "FULL_TIME"
}
</script>How to use
Fill in the job details
Enter the job title, date posted, employment type, hiring organization, and organization URL in the Job details card, then paste the application link into Apply URL and write the description.
Add location and salary
Complete the Job location card with street address, city, state, postal code, and country. In Compensation, enter a base salary and pick a currency and unit, hourly through yearly.
Copy the script tag
Watch the warnings panel until every required field clears, then press Copy script. Paste the JSON-LD block into the head or body of the job page it describes.
Why JobPosting Schema Generator
- Full JobPosting schema eligible for Google for Jobs rich results.
- Salary expressed as MonetaryAmount + QuantitativeValue with unit (HOUR/WEEK/MONTH/YEAR).
- Full PostalAddress for jobLocation so the listing surfaces in local searches.
- Employment type with all Schema.org enum values.