aid: cosmose-ai name: Cosmose AI description: >- Cosmose AI (Cosmose Inc.) is a Singapore-headquartered, Polish-founded retail intelligence company that measures, predicts and influences offline shopping behaviour at scale, claiming reach across roughly one billion consumers through an SDK embedded in partner mobile applications. Founded in 2014 by Miron Mironiuk with offices in Singapore, Warsaw, Paris, Hong Kong, Shanghai and Tokyo, it sells offline footfall and purchase-intent analytics plus online-to-offline ad targeting to brands including LVMH, Richemont, L'Oreal and Estee Lauder, and operates two consumer-facing products — Cosmose Media (the advertising side) and KaiKai / KaiKaiNow, a gamified "shoppertainment" and lock-screen app built with the NEAR Foundation. Cosmose does not run a public developer program: there is no developer portal, no published API reference, no pricing page and no self-serve signup. Its API surface is nonetheless partly public — an unauthenticated springdoc OpenAPI 3.0.1 document for the KaiKai Deal Hunter registration service is served from the Singapore gateway, and its iOS SDKs are distributed through a first-party CocoaPods spec repository on GitHub. image: https://cosmose.ai/assets/imgs/open-graph-logo.jpeg url: https://raw.githubusercontent.com/api-evangelist/cosmose-ai/refs/heads/main/apis.yml x-type: company x-source: harvest:secondary-market specificationVersion: '0.23' created: '2026-08-11' modified: '2026-08-11' tags: - retail-intelligence - offline-analytics - location-intelligence - adtech - consumer-behavior - shopper-analytics - mobile-sdk - advertising - artificial-intelligence - singapore apis: - name: Cosmose AI Deal Hunter Registration API description: >- Registration, onboarding, invitation and account-lifecycle service behind Cosmose AI's KaiKai / Deal Hunter consumer app, plus the merchant, school, newsletter and contact lead-capture forms on kaikai.ai and cosmose.ai. 24 operations across registration, waiting list, invitation issuance and usage, JWT token and refresh-token issuance, admin approval of waiting-list users, and a GDPR-style forget-me delete/restore pair. The OpenAPI is served unauthenticated from the Singapore gateway; the operations themselves apply a global bearerAuth (JWT) requirement. humanURL: https://api.sg.cosmose.co/deal-hunter-registration-api/swagger-ui.html baseURL: https://api.sg.cosmose.co/deal-hunter-registration-api tags: - registration - onboarding - identity - invitations - consumer-app - kaikai properties: - type: OpenAPI url: openapi/cosmose-ai-deal-hunter-registration-api-openapi.yml - type: Overlay url: overlays/cosmose-ai-deal-hunter-registration-api-overlay.yaml - type: APIReference url: https://api.sg.cosmose.co/deal-hunter-registration-api/swagger-ui.html - type: Authentication url: authentication/cosmose-ai-authentication.yml - type: Conventions url: conventions/cosmose-ai-conventions.yml - type: ErrorCatalog url: errors/cosmose-ai-problem-types.yml - type: DataModel url: data-model/cosmose-ai-data-model.yml - type: RateLimits url: rate-limits/cosmose-ai-rate-limits.yml common: - type: Website url: https://cosmose.ai/ - type: About url: https://cosmose.ai/about-us - type: Blog url: https://cosmose.ai/blog - type: Careers url: https://cosmose.ai/careers - type: PrivacyPolicy url: https://cosmose.ai/privacy-policy - type: OptOut url: https://cosmose.ai/opt-out - type: Support url: mailto:support@cosmose.co - type: GitHubOrganization url: https://github.com/Cosmose - type: Packages url: packages/cosmose-ai-packages.yml - type: SDKs url: packages/cosmose-ai-packages.yml - type: Lifecycle url: lifecycle/cosmose-ai-lifecycle.yml - type: Conformance url: conformance/cosmose-ai-conformance.yml - type: DomainSecurity url: security/cosmose-ai-domain-security.yml - type: LLMSTxt url: llms/cosmose-ai-llms.txt - type: Plans url: plans/cosmose-ai-plans-pricing.yml - type: AgentSkill url: skills/_index.yml x-artifact-absences: note: >- Recorded so a later pass does not re-probe, and so no pointer is claimed for a surface the provider does not serve. Each of these is a probed absence, not an untried check. well_known: probe: well-known/cosmose-ai-well-known.yml hits: 0 pointer_withheld: WellKnown, SecurityTxt agent_card: hits: 0 pointer_withheld: AgentCard mcp_server: candidate_only: mcp/cosmose-ai-mcp.yml pointer_withheld: MCPServer status_page: pointer_withheld: StatusPage deprecation_policy: pointer_withheld: Deprecation vulnerability_disclosure: pointer_withheld: Security compliance_program: pointer_withheld: Compliance, TrustCenter changelog: pointer_withheld: ChangeLog pricing_page: pointer_withheld: Pricing signup: pointer_withheld: SignUp terms_of_service: pointer_withheld: TermsOfService maintainers: - FN: Kin Lane email: kin@apievangelist.com - FN: APIs.json email: info@apis.io x-enrichment: date: '2026-08-11' status: enriched artifacts_added: 19 pass: local-v1 x-coverage: state: covered reason: contract-discovered detail: >- Round-1 discovery would have said "no spec" — cosmose.ai is an Angular SPA that answers HTTP 200 with the same shell for every path. Digging the API hosts out of its JS bundle found a live, anonymous springdoc OpenAPI 3.0.1 at https://api.sg.cosmose.co/deal-hunter-registration-api/v3/api-docs (22 paths, 24 operations), plus four first-party iOS SDKs in the provider's own CocoaPods spec repo. evidence: - url: https://api.sg.cosmose.co/deal-hunter-registration-api/v3/api-docs status: 200 - url: https://github.com/Cosmose/pod-specs status: 200 - url: https://cosmose.ai/this-path-does-not-exist-control-9271 status: 200 checked: '2026-08-11'