Integrations · Spreadsheets and no-code
Load job postings data into Power BI
Load job posts into Power BI with a Power Query (M) script that pages through results and refreshes in the Power BI service.
Steps
You need: Power BI Desktop; the same query also works in Excel's Power Query and a jobdata API key.
- In Power BI Desktop choose Get data → Blank query → Advanced editor and paste the script.
- Set your API key and filters in the
Queryrecord. - Use Anonymous credentials for the data source - the API key travels in the header.
- Publish and set a scheduled refresh; the static base URL keeps the query refreshable in the service.
let
ApiKey = "YOUR_API_KEY",
GetPage = (page as number) => Json.Document(Web.Contents("https://jobdataapi.com", [
RelativePath = "api/jobs/",
Query = [title = "analyst", max_age = "30", page_size = "1000", page = Text.From(page)],
Headers = [Authorization = "Api-Key " & ApiKey]
])),
Pages = List.Generate(
() => [n = 1, r = GetPage(1)],
each [r] <> null,
each [n = [n] + 1, r = if [r][next] = null then null else GetPage([n] + 1)],
each [r][results]
),
Jobs = Table.FromRecords(
List.Combine(Pages),
{"id", "title", "location", "published", "has_remote", "application_url"},
MissingField.UseNull
)
in
Jobs
Notes
- Expand the nested
companyrecord with Expand column if you need company name, website or logo. - Keep the base URL static and pass filters via
Query- dynamic URLs block scheduled refresh in the Power BI service.
Related docs and tutorials
Integrating the jobdata API with Excel
Use Excel + Power Query to pull live job listings from the jobdata API, shape them into analysis-ready tables, and keep them refreshed for dashboards, market research, and reporting.
Jobs API Ingestion Guide: Reliable Historical Backfills and Incremental Syncs
A practical guide to high-volume historical backfills and incremental syncs using bounded windows, multi-pass pagination, ID deduplication, and reconciliation.
Ready to load real data?
All endpoints are public for limited testing - run the script without a key to see the structure, then add your key. Flat monthly plans with unlimited usage.
More integrations
Explore jobdata API with AI tools
Ask an AI assistant how to search and build with live job data.