@MATHEUS8 Yes, there is a way to perform the check in bulk, but it either requires some knowledge of the API and/or SIS Imports.
The most efficient way to find courses without a blueprint is to pull the SIS Export report (or the Provisioning Report) and look for a column called "Canvas Blueprint ID" or "Blueprint_Course_ID" -- filter by this column to get all the courses that DON'T have a blueprint.
You can also loop through courses through the API and collect all the courses that don't have a blueprint, but the Reports are the easiest way to get this data (since Canvas does the work for you)
In regards to the "pending synchronization" issue, the easiest way is to check the API endpoint for unsynced changes. That should return a list of what has changed that still needs to be synced. Then if there are things to sync, you should have code to detect that and then run the API endpoint to sync the changes.
Hope this helps!