Search "remote data analyst" and half the results are "Remote β US only", "must reside in Germany", or hybrid with a hidden office. If you live in Brazil, Mexico or Costa Rica, you can lose an evening opening postings you're not allowed to apply for.
This post shows a Python script that returns remote jobs filtered by where you're allowed to work from : country, region and time-zone overlap. It writes a CSV with the eligible countries for each job so you can check at a glance.
What you need
Python 3.9+, pip install apify-client (v3)
An Apify account (free plan includes $5/month of usage) and your API token
The jobs come from the Remote Jobs API Actor , which reads postings straight from company career sites (Greenhouse, Lever, Ashby, Workable, Workday and others) and classifies each one: how remote it is, which countries or regions are eligible, and the UTC offsets that implies.
The script
import csv , os from apify_client import ApifyClient
client = ApifyClient ( os .β¦