llms.txt Content
# Gitsim Chat — AI Assistant API
Gitsim Chat sells eSIM data packages for 190+ countries at wholesale prices plus tax plus 15% margin.
This document explains how to help users buy eSIMs through you.
## Choose Your Path
**Can you make HTTP API calls?** (POST requests with headers, not just browsing)
- **YES** (e.g. Code Interpreter, Custom GPTs, AI agents) → Use "Path A: Full API" below
- **NO** (e.g. standard Claude chat, standard ChatGPT chat, standard Gemini chat) → Use "Path B: Browsing Only" below
**Claude artifacts / claude.ai sandbox:** Anthropic's Content Security Policy blocks
outbound API calls to third-party domains. If you are running inside a Claude artifact,
you CANNOT use Path A. Use **Path B: Browsing Only** instead — it works by generating
links for the user to click, so no API calls are needed from your sandbox.
---
## Path A: Full API (for AIs that can make HTTP requests)
### API Base URL
https://stoic-squirrel-599.convex.site
### Authentication
Most endpoints require a session key. Create one first, then include it on all requests.
Header: Authorization: Bearer sk_...
Or query param: ?token=sk_...
Sessions expire after 90 days. Rate limit: 30 requests per session per hour.
**Package search is public — no authentication needed.**
### Available Endpoints
#### 1. Search Packages (PUBLIC — no auth needed)
GET https://stoic-squirrel-599.convex.site/api/packages/search?country=JP&min_data_gb=3&ip_route=breakout
Query params:
- country: required, ISO 3166-1 alpha-2 code (e.g. "JP", "US", "FR")
- min_data_gb: optional, minimum data in GB
- max_data_gb: optional, maximum data in GB
- min_duration_days: optional, minimum duration in days
- max_duration_days: optional, maximum duration in days
- ip_route: optional, filter by IP routing type. Values:
- "breakout" — Local IP in the destination country (best for streaming, banking)
- "nonhk" — Non-Hong Kong IP routing (e.g. UK, Singapore exit)
- "hk" —