Skip to main content

geokit-schema

Programmatic JSON-LD Schema Generator & Validator for Generative Engine Optimization (GEO).
Powered by GEOKit (https://geokit.site) — The open-source, client-side, privacy-first AI SEO engineering platform.

PyPI version License: MIT Web Platform


🚀 Why JSON-LD Schema Matters for AI Search Engines

In modern Generative Engine Optimization (GEO), AI models like ChatGPT Search, Perplexity AI, Claude, and Google Gemini rely heavily on structured entity graphs.

When answering complex queries, these engines extract semantic entities defined by Schema.org to verify the legitimacy, pricing, features, and creators of software, articles, and products.

geokit-schema helps Python backend and data engineers generate compliant, validated JSON-LD schemas in seconds.


🛠️ Free Online Interactive Schema Tools

Prefer a visual browser interface? Access our free tools on GEOKit.site:


📦 Installation

pip install geokit-schema

🛠️ Usage Example

from geokit_schema import build_software_application, build_tech_article

# 1. Build a SoftwareApplication schema graph
app_schema = build_software_application(
    name="GEOKit",
    url="https://geokit.site",
    description="Privacy-first client-side GEO and AI SEO toolkit.",
    application_category="DeveloperApplication",
    price="0",
    currency="USD"
)
print(app_schema)

# 2. Build a TechArticle schema graph
article_schema = build_tech_article(
    headline="How to Optimize Web Apps for Perplexity and ChatGPT Search",
    url="https://geokit.site/docs",
    author_name="Will Sun",
    date_published="2026-09-08"
)
print(article_schema)

🔗 Official Ecosystem & Links

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

geokit_schema-0.1.0.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

geokit_schema-0.1.0-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

Details for the file geokit_schema-0.1.0.tar.gz.

File metadata

  • Download URL: geokit_schema-0.1.0.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.0

File hashes

Hashes for geokit_schema-0.1.0.tar.gz
Algorithm Hash digest
SHA256 fbcd5d99c7fbea38e27fbdba0652e855cb64b8dfd138ec88127c7612e55c8fc7
MD5 d2de6cc5efa9d734d75c32404c8c28df
BLAKE2b-256 334ccd8e823f88b998631189f8b6654995c3cde0a90f24be0c904fc37c031ce9

See more details on using hashes here.

File details

Details for the file geokit_schema-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: geokit_schema-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.0

File hashes

Hashes for geokit_schema-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b2690112400f559e2b0bfb27cd668f3bc89f4d47d91da172ab29a39116df7964
MD5 6fcd0c56c0b4303d85de261a6ec49ee8
BLAKE2b-256 8e14392a8219827fe7d0683e2a9123f8efa5b64cf4b1e72aee39fb02e9836d0a

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page