{"openapi":"3.1.0","info":{"title":"Forex Movers & Performance API","version":"1.0.0","description":"What is actually moving in the currency market right now, computed live from Yahoo Finance (no key, nothing stored). Just as stock and crypto traders watch the day's biggest gainers and losers, FX traders want the pairs on the move — the ones breaking out and breaking down across the majors and crosses. For every pair this measures the change on the day, over the week and over the month, with the day's high and low and where the current rate sits in that day's range. The movers endpoint returns the whole board ranked by daily change — the top gainers and losers — plus the weekly and monthly leaders, so you can see momentum across horizons at a glance. The pair endpoint returns one pair's full performance card. The pairs endpoint lists what is covered. The FX movers / performance-dashboard cut — distinct from the currency-strength meter (which aggregates each currency's move across all its pairs into one score), the FX price, range and volatility APIs. It answers which pairs are moving today, not how strong the euro is.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/fxmovers-api","description":"oanor gateway"}],"tags":[{"name":"Movers"},{"name":"Pair"},{"name":"Pairs"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/movers":{"get":{"operationId":"get_v1_movers","tags":["Movers"],"summary":"All pairs ranked by daily change with weekly/monthly leaders","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK"},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/pair":{"get":{"operationId":"get_v1_pair","tags":["Pair"],"summary":"One pair performance card","description":"","parameters":[{"name":"pair","in":"query","required":true,"description":"FX pair (see /v1/pairs)","schema":{"type":"string"},"example":"EURUSD"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK"},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/pairs":{"get":{"operationId":"get_v1_pairs","tags":["Pairs"],"summary":"Supported FX pairs","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK"},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Service metadata","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK"},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":1100,"rps_limit":2,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":938,"monthly_call_quota":26000,"rps_limit":6,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":2888,"monthly_call_quota":125000,"rps_limit":18,"hard_limit":true},{"slug":"business","name":"Business","price_cents_month":6940,"monthly_call_quota":620000,"rps_limit":45,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/fxmovers-api"}