{"service":"QREP Backend API","status":"running","v":"1.5.0","description":"Security comparison analytics: risk and performance metrics per symbol, computed with the open-source QuantStats library.","base_url":"https://qrep-api.tigzig.com","docs":"https://www.tigzig.com/apis/qrep","openapi":"https://qrep-api.tigzig.com/v1/openapi.json","mcp":"https://qrep-api.tigzig.com/mcp","symbol_format":"Symbols follow the Yahoo Finance convention, so non-US listings carry an exchange suffix: RELIANCE.NS (India NSE), .BO (BSE), .L (London), .HK (Hong Kong), .T (Tokyo). Indices look like ^NSEI and FX like EURUSD=X. Broker, scheme or company names do not resolve. Dates are YYYY-MM-DD.","endpoints":[{"path":"/health","requires":[],"summary":"Health check endpoint"},{"path":"/v1/compare","requires":["symbols","start_date","end_date"],"summary":"QREP security comparison. Returns **81 portfolio metrics per symbol**, computed with"}],"limits":{"response_headers":"Every response carries X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset (Unix epoch seconds) for your per-IP budget. On 429, Retry-After is set. Read these at runtime instead of hard-coding numbers.","per_ip":"60 requests per minute per IP","per_ip_amount":60,"per_ip_window_seconds":60,"max_symbols_per_request":6,"typical_latency_seconds":"2-20 depending on endpoint","guidance":"Batch symbols up to the cap in one call and run batches sequentially. Report-generating endpoints are serialised, so parallel calls queue rather than finish faster."},"help":{"docs":"https://www.tigzig.com/apis/qrep","openapi":"https://qrep-api.tigzig.com/v1/openapi.json","catalog":"https://api.tigzig.com/.well-known/api-catalog"}}