{"id":1,"slug":"market-data-api","name":"Market Data API","description":"Secure access to real-time and end-of-day price, quote, and reference data.","status":"stable","access_level":"public","auth_type":"api_key","data_types":["real-time","end-of-day","historical"],"categories":[{"name":"Markets","slug":"markets"},{"name":"Reference Data","slug":"reference-data"}],"tags":[{"name":"historical","slug":"historical"},{"name":"metadata","slug":"metadata"},{"name":"real-time","slug":"real-time"}],"version":"v1","is_featured":true,"rate_limit_profile":{"name":"STANDARD","requests_per_minute":60,"requests_per_day":10000},"overview":"Use this API to retrieve institutional-grade market data for valuation, execution support, and downstream reporting workflows.","use_cases":["Retrieve live FX and equity quotes for portfolio valuation.","Pull end-of-day market closes for NAV and reporting jobs."],"data_domains":["instruments","quotes","prices"],"rate_limits":{"per_minute":120,"per_hour":5000,"burst":"higher limits may apply for approved market-data clients"},"compliance_notes":"Redistribution and extended caching are subject to AtonixCorp data licensing and confidentiality controls.","keywords":["quotes","prices","market data","fx","equities"],"versions":[{"version":"v1","base_path":"/v1/market","summary":"First stable release of the market data domain.","status":"stable","is_default":true,"release_notes":""}],"default_version":{"version":"v1","base_path":"/v1/market","summary":"First stable release of the market data domain.","status":"stable","is_default":true,"release_notes":""},"endpoints":[{"name":"Get latest quotes","method":"GET","path":"/v1/market/quotes","summary":"Retrieve latest quotes for one or more instruments.","description":"Returns the latest bid, ask, mid, and timestamp for supported symbols.","path_parameters":[],"query_parameters":[{"name":"symbols","type":"string","required":true,"description":"Comma-separated instrument symbols."},{"name":"venue","type":"string","required":false,"description":"Optional venue or market center filter."}],"headers":[{"name":"Authorization","required":true,"description":"Bearer or API key-derived access token."},{"name":"X-Organization-Id","required":true,"description":"Tenant routing header."}],"scopes":["market.read"],"request_example":"curl -X GET \"https://api.atonixcorp.com/v1/market/quotes?symbols=EURUSD,AAPL\" -H \"Authorization: Bearer <token>\" -H \"X-Organization-Id: org_123\"","response_example":"{\"data\":[{\"symbol\":\"EURUSD\",\"bid\":1.0841,\"ask\":1.0843,\"mid\":1.0842,\"timestamp\":\"2026-03-15T12:00:00Z\"}]}","error_responses":[{"status":400,"code":"INVALID_REQUEST","message":"symbols is required."},{"status":401,"code":"UNAUTHORIZED","message":"Missing or invalid credentials."},{"status":429,"code":"RATE_LIMITED","message":"Too many market data requests."}]}]}