# MineralFYI.com — Full Content Index > Mineral encyclopedia — every mineral, every crystal, every locality. Mineral profiles, crystal systems, Strunz classification, localities, and mineralogy guides in 15 languages. ## URL Patterns - /minerals/ — Mineral species directory - /mineral/{slug}/ — Mineral detail (e.g. /mineral/quartz/) - /classes/ — Strunz mineral classes - /class/{slug}/ — Class detail (e.g. /class/silicates/) - /crystal-systems/ — Crystal systems list - /crystal-system/{slug}/ — Crystal system detail - /countries/ — Country list by mineral diversity - /country/{code}/ — Country mineral profile - /localities/ — Notable mineral localities - /locality/{slug}/ — Locality detail - /rocks/ — Rock types (igneous, sedimentary, metamorphic) - /rock/{slug}/ — Rock type detail - /compare/ — Mineral comparison index - /compare/{slug1}/vs/{slug2}/ — Mineral comparison - /glossary/ — Mineralogy glossary - /glossary/{slug}/ — Glossary term detail - /guides/ — Mineralogy guides - /guide/{slug}/ — Guide article - /tools/ — Mineral identification tools - /tool/{slug}/ — Interactive tool - /developers/ — Developer platform ## REST API Base URL: https://mineralfyi.com/api/ - GET /api/minerals/ — List minerals (?q=, ?class=, ?crystal_system=, ?lang=) - GET /api/minerals/{slug}/ — Mineral detail (?lang=) - GET /api/classes/ — List mineral classes (?lang=) - GET /api/crystal-systems/ — List crystal systems (?lang=) - GET /api/countries/ — List countries (?continent=, ?lang=) - GET /api/glossary/ — List glossary terms (?category=, ?q=, ?lang=) - GET /api/guides/ — List guides (?series=, ?lang=) - GET /api/search/?q= — Search minerals - GET /api/stats/ — Database statistics - GET https://mineralfyi.com/api/schema/ — OpenAPI 3.0 schema - GET https://mineralfyi.com/api/docs/ — Swagger UI ## Markdown Access Append .md to any page URL: /mineral/quartz.md Returns text/markdown with X-Robots-Tag: noindex and CORS headers. ## i18n All pages available in 15 languages. Prefix URL with language code: - /ko/ (Korean), /ja/ (Japanese), /zh-hans/ (Chinese Simplified) - /es/ (Spanish), /fr/ (French), /de/ (German), /pt/ (Portuguese) - /ru/ (Russian), /ar/ (Arabic), /hi/ (Hindi) - /th/ (Thai), /vi/ (Vietnamese), /id/ (Indonesian), /tr/ (Turkish) API uses ?lang= parameter instead of URL prefixes.