There's your issue. Use Claude Code or the API directly and compare the speeds. Cursor is slowing down requests to maintain costs.