Job market data where you already analyse things.
Recruiters and analysts mostly want job data in a spreadsheet — to size a market, benchmark compensation, or track who is hiring for what. This add-on writes a filtered slice of Jobo's index into a new sheet: one row per job, with company, location, work model, seniority, salary range, source and apply URL already in columns.
What it does
Filter before you import
By search terms, location, ATS source, work model, employment type, experience level and salary floor. You are billed per job imported, so the filter is also the budget.
Analysis-ready columns
Salary min, max and currency land in separate numeric columns rather than as free text, so pivot tables and charts work immediately.
Never touches the rest of your Drive
The add-on requests access to the open spreadsheet only. It cannot read or write any other file in your account.
Your key stays yours
The API key is stored against your Google account, not the document — so sharing a spreadsheet does not share your key.
Cost reported per import
Each import reports what it cost and what is left, in the sidebar, before you run another.
Setting it up
Install from the Workspace Marketplace
Search for “Jobo Jobs” and install it into your Google account.
Open the sidebar
In any spreadsheet, go to Extensions → Jobo Jobs → Import jobs.
Add your API key
Paste your key from enterprise.jobo.world/api-keys. It is validated before it is saved, so a typo fails immediately rather than on the first import.
Set filters and import
Choose how many jobs to pull. Results are written to a new sheet, leaving anything already in the workbook untouched.
Things that trip people up
- “Your Jobo credit balance is too low for this import”
- The balance is checked before the import runs and prices the full requested batch. Import fewer jobs, or top up at enterprise.jobo.world.
- The import returned no jobs
- Usually a salary filter. Those only match jobs whose employer published a range, which is a minority of listings — remove it and try again.
- A previous import was overwritten
- It was not. Each import creates a new sheet, numbering the name if one already exists.
- Large imports time out
- Apps Script caps how long a single execution may run. Import in batches of a few hundred, or use the API directly for bulk work.
Getting the most out of it
- Import a small batch first to check the filter matches what you expect, then scale up.
- Filter by ATS source when researching a specific segment — startups skew towards Greenhouse, Lever and Ashby.
- For a recurring dataset rather than a one-off pull, an Outbound Feed into a database is cheaper and does not need anyone to press a button.