Google Jobs Schema & Expiry Auditor avatar

Google Jobs Schema & Expiry Auditor

Pricing

from $1.50 / 1,000 audit results

Go to Apify Store
Google Jobs Schema & Expiry Auditor

Google Jobs Schema & Expiry Auditor

Audit public job detail pages for Google JobPosting structured-data eligibility, expired listings, remote-location rules, salary completeness, and actionable fixes.

Pricing

from $1.50 / 1,000 audit results

Rating

0.0

(0)

Developer

Umar Arshad

Umar Arshad

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Audit public job detail pages for Google JobPosting JSON-LD eligibility, expired listings, remote-location requirements, and data-quality gaps. The Actor returns one structured audit per successfully fetched URL for QA pipelines, recurring checks, spreadsheets, and alerts.

What it checks

  • Required Google job fields: title, description, datePosted, hiringOrganization, and a valid physical or remote location
  • Expired listings through validThrough
  • Remote jobs missing applicant-location eligibility
  • Salary, employment type, identifier, and other completeness signals
  • Malformed JSON-LD, multiple jobs on one detail page, weak descriptions, and promotional titles
  • Prioritized fixes, eligibility status, and a 0–100 quality score

Input

Provide up to 20 public job detail page URLs. Enable includeSchema when you also want the normalized JobPosting object returned.

{
"startUrls": [{ "url": "https://example.com/careers/software-engineer" }],
"includeSchema": false
}

Output

Each completed audit includes the final URL, HTTP status, schema count, Google eligibility, expiry status, score, key job fields, errors, warnings, and fixes. URLs that cannot be fetched are logged and are not written as billable dataset results.

Security and limits

The Actor only fetches public HTTP(S) pages. It rejects URL credentials, private and special-use IP ranges, unsafe DNS resolutions, and unsafe redirect destinations. Downloads are limited to 2 MB, redirects to five, requests to 15 seconds, and each run to 20 URLs.

The runtime uses Node's built-in HTTP and Apify storage APIs and ships with no third-party production packages, reducing dependency and supply-chain exposure.

Important note

This Actor implements deterministic checks based on published Google Search documentation. It does not call Google's Rich Results Test and cannot guarantee indexing, ranking, or inclusion in Google Jobs. Always confirm final changes in Search Console and Google's official test tools.