aid: ruhan name: RuhAN type: Index kind: company visibility: Public description: >- RuhAN (ruhan.co) is a Turkish mining and underground-sciences platform covering mining licence workflows, MAPEG and Turkish mining legislation, tender and field reports, geology and mineral exploration, geophysics data processing, GIS and remote sensing, and the YTK, CED (EIA), technical-supervisor, drilling and field-service market, plus a marketplace for sites, ore, equipment, jobs and expert services. It is a Next.js application on Vercel and is pre-launch: its own /api/health endpoint reports that the Supabase and Gemini backends are not configured, the iyzico payment integration is not live, and all seven commerce and privacy documents under /legal are labelled draft text. RuhAN publishes no OpenAPI, AsyncAPI, GraphQL SDL, MCP server or agent card. Its only machine-readable document is an llms.txt, and its only reachable HTTP surface is two undocumented endpoints -- GET /api/health and POST /api/lead. deliveryModel: model: saas open_source: false commercial: true callable_host: false label: Hosted service ยท you call their endpoint confidence: medium source: - pricing generated: '2026-08-28' method: derived image: https://www.ruhan.co/brand/ruhan-crystal-mark.png created: '2026-07-26' modified: '2026-08-27' specificationVersion: '0.23' tags: - Mining - Geology - Geophysics - GIS - Remote Sensing - Mining Licensing - Marketplace - Turkey maintainers: - FN: Kin Lane email: kin@apievangelist.com - FN: APIs.json email: info@apis.io apis: - name: RuhAN Platform description: >- RuhAN exposes two HTTP endpoints under https://www.ruhan.co/api and publishes no contract for either. GET /api/health returns 200 application/json and is named in the provider's own llms.txt; on 2026-08-27 it reported ok=true with supabaseConfigured and geminiConfigured both false. POST /api/lead is the platform's MVP request form -- it is not documented anywhere public and was found in the site's client JavaScript bundle, then confirmed with an OPTIONS preflight returning "allow: OPTIONS, POST"; GET returns 405. It was deliberately NOT exercised with a POST, because that would submit a real lead. The declared apis.json at /apis.json returns 404. Every OpenAPI, Swagger, GraphQL, AsyncAPI, MCP and A2A discovery path in the enrichment contract was probed against this host and every one returned 404. Nothing was invented. Re-verified 2026-08-27. humanURL: https://www.ruhan.co baseURL: https://www.ruhan.co/api tags: - Mining - Geology - GIS properties: - type: LLMsTxt url: https://www.ruhan.co/llms.txt common: - type: Website url: https://www.ruhan.co - type: Pricing url: https://www.ruhan.co/pricing - type: SignUp url: https://www.ruhan.co/onboarding - type: TermsOfService url: https://www.ruhan.co/legal/kullanim-kosullari - type: PrivacyPolicy url: https://www.ruhan.co/legal/gizlilik - type: DomainSecurity url: security/ruhan-domain-security.yml - type: Authentication url: authentication/ruhan-authentication.yml - type: Conventions url: conventions/ruhan-conventions.yml - type: Lifecycle url: lifecycle/ruhan-lifecycle.yml - type: RateLimits url: rate-limits/ruhan-rate-limits.yml - type: Plans url: plans/ruhan-plans-pricing.yml - type: Conformance url: conformance/ruhan-conformance.yml - type: Packages url: packages/ruhan-packages.yml x-enrichment: date: '2026-08-27' status: enriched artifacts_added: 10 pass: local-v1