← All integrationsSpreadsheet

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.

Get an API keyGoogle Workspace Marketplace — coming soon

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

  1. Install from the Workspace Marketplace

    Search for “Jobo Jobs” and install it into your Google account.

  2. Open the sidebar

    In any spreadsheet, go to Extensions → Jobo Jobs → Import jobs.

  3. 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.

  4. 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.