Metadata-Version: 2.4
Name: geokit-schema
Version: 0.1.0
Summary: Programmatic JSON-LD Schema Generator & Validator for Generative Engine Optimization (GEO). Powered by GEOKit (https://geokit.site).
Author-email: Will Sun <contact@geokit.site>
License: MIT
Project-URL: Homepage, https://geokit.site
Project-URL: Documentation, https://geokit.site/docs
Project-URL: Schema Generator, https://geokit.site/tools/schema-generator
Project-URL: FAQ Schema Generator, https://geokit.site/tools/faq-schema-generator
Project-URL: Article Schema Generator, https://geokit.site/tools/article-schema-generator
Project-URL: llms.txt Generator, https://geokit.site/tools/llms-txt-generator
Project-URL: AI Robots Generator, https://geokit.site/tools/ai-robots-txt-generator
Project-URL: AI Readiness Checker, https://geokit.site/tools/ai-readiness-checker
Keywords: geo,ai-seo,schema-generator,json-ld,structured-data,chatgpt-search,perplexity
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: Topic :: Internet :: WWW/HTTP :: Indexing/Search
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# geokit-schema

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

[![PyPI version](https://img.shields.io/pypi/v/geokit-schema.svg?style=flat-square)](https://pypi.org/project/geokit-schema/)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg?style=flat-square)](https://opensource.org/licenses/MIT)
[![Web Platform](https://img.shields.io/badge/Web_Suite-GEOKit_Online-blueviolet.svg?style=flat-square)](https://geokit.site)

---

## 🚀 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](https://geokit.site):

- 📐 **[JSON-LD Schema Generator](https://geokit.site/tools/schema-generator)** — Visual multi-type schema builder.
- ❓ **[FAQ Schema Generator](https://geokit.site/tools/faq-schema-generator)** — Generate rich snippets for FAQ sections.
- 📰 **[Article Schema Generator](https://geokit.site/tools/article-schema-generator)** — Optimize TechArticle & BlogPosting structures.
- 🏢 **[LocalBusiness Schema Generator](https://geokit.site/tools/localbusiness-schema-generator)** — Geolocation entity markup.
- 🛍️ **[Product Schema Generator](https://geokit.site/tools/product-schema-generator)** — E-commerce offer and review graphs.
- 🤖 **[AI Robots.txt Generator](https://geokit.site/tools/ai-robots-txt-generator)** — Directives for 30+ AI web crawlers.
- 📄 **[llms.txt Generator](https://geokit.site/tools/llms-txt-generator)** — Context files for autonomous agents.
- 📚 **[Complete GEO Documentation](https://geokit.site/docs)** — Architectural best practices.

---

## 📦 Installation

```bash
pip install geokit-schema
```

---

## 🛠️ Usage Example

```python
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

- **Web Platform**: [https://geokit.site](https://geokit.site)
- **Documentation**: [https://geokit.site/docs](https://geokit.site/docs)
- **PyPI Package**: [https://pypi.org/project/geokit-schema/](https://pypi.org/project/geokit-schema/)
- **Node.js Suite**: [geokit-cli on npm](https://www.npmjs.com/package/geokit-cli)
- **License**: MIT
