{"service":"The Indian Astrology Public API","policyVersion":"public-core-access.3","status":"active-current-release-not-sla","requestId":"7f3a5a885460ad29d102acc8673fad9e","productionBaseUrl":"https://theindianastrology.com/api/v2","accessMode":"anonymous-no-api-key-current-release","authenticationRequired":false,"apiKeyIssued":false,"anonymousAccessPermanentGuaranteed":false,"rateLimitEnforced":true,"documentedQuotaPerPeriod":"edge-token-bucket-by-source","rateLimits":[{"routeClass":"standard","pathPrefix":"/api/","sustainedRequestsPerSecond":5,"burstRequests":20,"maxConcurrentPerSource":12,"maxBodyBytes":524288,"retryAfterSeconds":1},{"routeClass":"pdf","pathPrefix":"/api/v1/reports/","sustainedRequestsPerSecond":1,"burstRequests":2,"maxConcurrentPerSource":2,"maxBodyBytes":2097152,"retryAfterSeconds":1}],"sourceAddressHandling":"transient-limit-key-no-api-access-limit-or-body-rejection-log","partnerEnvironmentAvailable":false,"recommendedUsage":"server-to-server","productionBrowserCorsOrigins":["https://theindianastrology.com"],"developmentBrowserCorsOrigins":["http://127.0.0.1:3028","http://localhost:3028"],"requestIdPolicy":"server-generated-at-production-edge","errorEnvelopeVersion":"tia-api-error.1","requestBodyLogged":false,"responseBodyLogged":false,"retainedVisitorData":false,"fairUse":["Use server-to-server requests for consumers outside the production apex.","Cache only non-personal editorial data when its endpoint contract permits it.","Reduce an oversized request body before retrying after HTTP 413.","Apply consumer-side backoff for 429, 502, 503 and 504 responses.","Do not place names, birth details or floor-plan data in URLs, headers or logs.","Retain response request IDs and engine versions for support correlation."],"boundaries":["No uptime SLA or permanent anonymous-access guarantee is made.","No API key, paid tier, account quota or partner environment is active.","Privacy-safe edge fair-use limits can return 429 with Retry-After.","Handled application errors and the published production edge 413, 429 and 503 rejections use tia-api-error.1 with a server-generated request ID.","Errors outside this normalized subset, including transport, TLS, malformed-protocol, CORS-policy and intermediary failures, are not guaranteed to use the API error envelope.","The no-source-log claim covers API access, limit-rejection and oversized-body-rejection logs; unrelated upstream diagnostics are outside it.","Process-wide calculation admission is fail-fast with no application queue.","No additional browser origin is authorized by this policy.","Native v2 is canonical; v1 calculation aliases are compatibility-only.","PDF report endpoints remain v1 until versioned report contracts are introduced.","Caller-supplied Gregorian dates outside 1800-01-01 through 2399-12-31 return HTTP 422.","A valid local date whose UTC instant or required adjacent ephemeris calculation crosses that authority range returns HTTP 503 without fallback.","Native Swiss Ephemeris warnings and exceptions are replaced with path-free public errors.","Accounts, CRM, payments, cloud history and LLM readings remain excluded."]}