Event/LocalBusiness Preflight avatar

Event/LocalBusiness Preflight

Pricing

from $0.40 / event/localbusiness report generated

Go to Apify Store
Event/LocalBusiness Preflight

Event/LocalBusiness Preflight

Inspects public Event and LocalBusiness pages for JSON-LD completeness, format, duplicate-conflict, and visible-page consistency signals. Public pages only.

Pricing

from $0.40 / event/localbusiness report generated

Rating

0.0

(0)

Developer

Checksmith Cats

Checksmith Cats

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

Inspects Event and LocalBusiness public pages for JSON-LD shape and visible-page consistency signals.

This Actor does not reproduce Google's Rich Results Test and does not guarantee any Google decision. It lists machine-readable missing-field, invalid-format, visible-page consistency, type-absence, and duplicate-conflict signals across many public URLs.

What it checks

  • Input from urls, sitemapUrl, or public csvUrl
  • Optional targetTypes: Event, LocalBusiness
  • Default type mode: check every supported type detected on each reachable page
  • Required and recommended property signals from Google Event and LocalBusiness structured-data docs
  • Event signals such as name, startDate, location, date/status/attendance-mode formats, ticket offer fields, and visible title/date/location clues
  • LocalBusiness signals such as name, address, telephone, url, opening-hours format, geo precision, and visible NAP consistency
  • sd.type_absent when an explicitly selected type is not found
  • sd.multiple_conflicting when duplicate same-type nodes disagree on key values

Findings

Each finding includes:

  • severity
  • confidence
  • evidence
  • caveat
  • source URL with query strings redacted
  • Google documentation references where applicable

Primary finding IDs include:

  • sd.missing_required.<type>.<field>
  • sd.missing_recommended.<type>.<field>
  • sd.invalid_format.<field>
  • sd.type_absent
  • sd.multiple_conflicting

Boundaries

This is an informational diagnostic tool for public pages. It does not certify structured data, reproduce Google validation, promise rich-result display, promise eligibility, improve rankings, promise indexing, or represent Google Search Console.

The scanner inspects static HTML JSON-LD. It does not render JavaScript and does not evaluate private, login-gated, CAPTCHA-gated, or non-public pages.

Checksmith Cats is not affiliated with Google.

Billing note

Pay-per-event billing is based on reachable URLs only. Unreachable pages are reported as findings, but they are not counted as checked URLs.

References

  • Local Business NAP Consistency QA - Use when the source is a local-business dataset and NAP consistency is the main risk.
  • Structured Data Bulk QA - Use when the site needs broad checks for Product, Article, FAQPage, BreadcrumbList, Recipe, or VideoObject markup.
  • Social Card / Open Graph Bulk QA - Use when event or venue pages also need share-preview metadata checks.

Minimal input

{
"urls": [
"https://api.apify.com/v2/key-value-stores/Ge9l6paMLvccf5JHh/records/batch4-event-localbusiness.html?signature=1B8Cfmg3F08nO1TwvH8dU"
],
"targetTypes": [
"Event",
"LocalBusiness"
],
"sampleLimit": 1
}

API and scheduled use

Run the same validated input from Apify Console, the Actor API, CLI, schedules, or integrations. The run writes machine-readable findings to the default dataset and the complete report to the run storage.

Common input errors

Start with the published example and keep urls, targetTypes, sampleLimit in the documented JSON shape. Malformed JSON, unsupported URL schemes, missing required values, and inputs above the stated limits are rejected rather than repaired silently.