PayScale
Job salaries, company salaries and salary ranges
PayScale provides job and location salary research, skill pay effects when published, and employer average base salaries and common jobs where available.
Your information
Employer name or PayScale company page link, for example Target.
Country name or two-letter country code, for example Canada.
Maximum number of jobs to return, for example 20.
Example results
About the PayScale tool
Get salary returns typical pay, salary ranges, bonuses, skills, and experience breakdowns for a job title, optionally by country and city.
Get company pay returns average annual base salary and common jobs for an employer, optionally by country and result count.
Built from payscale.com. Last checked Sep 29, 2026.
Actions
Get company pay
1 creditSee average annual base salary and common jobs at a named employer on PayScale public research pages. Jobs are listed in the order shown, with salary ranges where available; some employers have no salary data in a given country.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Companycompany | Text | Required | Employer name or PayScale company page link, for example Target.Example: Shopify |
Countrycountry | Text | Optional | Country name or two-letter country code, for example Canada.Example: Canada |
Max Resultsmax_results | Number | Optional | Maximum number of jobs to return, for example 20.Example: 9 |
What you get
| Field | Type | Description |
|---|---|---|
Jobsjobs | List | Common jobs in the order shown on PayScale. |
Page URLjobs[].page_url | Text | PayScale job salary page.Example: https://www.payscale.com/research/CA/Job=Customer_Service_Advisor/Salary/6c680d… |
Job Titlejobs[].job_title | Text | Example: Customer Service Advisor |
Average Salaryjobs[].average_salary | Number | Average annual salary in the company currency.Example: 45096.51 |
Salary Range Lowjobs[].salary_range_low | Number | Low end of the displayed annual salary range.Example: 36020.91 |
Salary Range Highjobs[].salary_range_high | Number | High end of the displayed annual salary range.Example: 56482.18 |
Companycompany | Text | Employer name on PayScale.Example: Shopify |
Currencycurrency | Text | Currency code for all salary figures.Example: CAD |
Page URLpage_url | Text | PayScale company salary page.Example: https://www.payscale.com/research/CA/Employer=Shopify/Salary |
Average Base Salary Per Yearaverage_base_salary_per_year | Number | Average yearly base salary in the given currency.Example: 81083.27 |
Example result
For Company: Shopify, Country: Canada, Max Results: 9
{
"jobs": [
{
"page_url": "https://www.payscale.com/research/CA/Job=Customer_Service_Advisor/Salary/6c680dde/Shopify",
"job_title": "Customer Service Advisor",
"average_salary": 45096.51,
"salary_range_low": 36020.91,
"salary_range_high": 56482.18
},
{
"page_url": "https://www.payscale.com/research/CA/Job=Data_Scientist/Salary/79d54b3a/Shopify",
"job_title": "Data Scientist",
"average_salary": 86141.38,
"salary_range_low": 66224.74,
"salary_range_high": 107836.15
},
{
"page_url": "https://www.payscale.com/research/CA/Job=Technical_Support_Specialist/Salary/94b6c18a/Shopify",
"job_title": "Technical Support Specialist",
"average_salary": 51927.5,
"salary_range_low": 40341.63,
"salary_range_high": 66870.23
}
],
"company": "Shopify",
"currency": "CAD",
"page_url": "https://www.payscale.com/research/CA/Employer=Shopify/Salary",
"average_base_salary_per_year": 81083.27
}Get salary
1 creditGet typical pay for a job title on public PayScale research pages, optionally in a country and city. Skill pay effects are null when not published.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Citycity | Text | Optional | City, for example Chicago.Example: Chicago |
Countrycountry | Text | Optional | Country, for example United States or Canada.Example: Canada |
Job Titlejob_title | Text | Required | Job title to look up, for example Office Manager.Example: Software Engineer |
What you get
| Field | Type | Description |
|---|---|---|
Currencycurrency | Text | Example: CAD |
Locationlocation | Text | Example: Canada |
Page URLpage_url | Link | Example: https://www.payscale.com/research/CA/Job=Software_Engineer/Salary |
Job Titlejob_title | Text | Example: Software Engineer |
Top Skillstop_skills | List | |
Nametop_skills[].name | Text | Example: JavaScript |
Pay Effect (%)top_skills[].pay_effect_percent | Number | |
Bonus Rangebonus_range | Details | |
Lowbonus_range.low | Number | Example: 1979.23 |
Highbonus_range.high | Number | Example: 13548.92 |
Last Updatedlast_updated | Date | Example: 2026-05-22 |
Salary Profilessalary_profiles | Number | Example: 1198 |
Total Pay Rangetotal_pay_range | Details | |
Lowtotal_pay_range.low | Number | Example: 61072 |
Hightotal_pay_range.high | Number | Example: 124079.92 |
Base Salary Rangebase_salary_range | Details | |
Lowbase_salary_range.low | Number | Example: 62190.94 |
Highbase_salary_range.high | Number | Example: 118956.77 |
Average Hourly Rateaverage_hourly_rate | Number | Example: 38.4 |
Average Pay by Experienceaverage_pay_by_experience | Details | |
Mid Careeraverage_pay_by_experience.mid_career | Number | Example: 96557.55 |
Entry Levelaverage_pay_by_experience.entry_level | Number | Example: 68681.18 |
Experiencedaverage_pay_by_experience.experienced | Number | Example: 108341.92 |
Late Careeraverage_pay_by_experience.late_career | Number | Example: 109941.28 |
Early Careeraverage_pay_by_experience.early_career | Number | Example: 82558.38 |
Average Base Salary Per Yearaverage_base_salary_per_year | Number | Example: 87785.21 |
Example result
For Country: Canada, Job Title: Software Engineer
{
"currency": "CAD",
"location": "Canada",
"page_url": "https://www.payscale.com/research/CA/Job=Software_Engineer/Salary",
"job_title": "Software Engineer",
"top_skills": [
{
"name": "JavaScript",
"pay_effect_percent": null
},
{
"name": "SQL",
"pay_effect_percent": null
},
{
"name": "Python",
"pay_effect_percent": null
}
],
"bonus_range": {
"low": 1979.23,
"high": 13548.92
},
"last_updated": "2026-05-22",
"salary_profiles": 1198,
"total_pay_range": {
"low": 61072,
"high": 124079.92
},
"base_salary_range": {
"low": 62190.94,
"high": 118956.77
},
"average_hourly_rate": 38.4,
"average_pay_by_experience": {
"mid_career": 96557.55,
"entry_level": 68681.18,
"experienced": 108341.92,
"late_career": 109941.28,
"early_career": 82558.38
},
"average_base_salary_per_year": 87785.21
}For developers
Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 180 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"api": "@payscale",
"visibility": "public",
"operation": "get_company_pay",
"version": 1,
"input": {
"company": "Shopify",
"country": "Canada",
"max_results": 9
},
"response": {
"format": "json"
}
}'What you can do with it
- Compare typical pay across job titles and locations
- Review salary ranges and bonuses for a role
- Compare average base salaries across employers
- Identify common jobs and their salary ranges at an employer
Questions about PayScale
Can I run it with my own inputs?
Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.
Can I call this PayScale tool as an API?
Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.
How much does it cost?
Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.
Do I need a PayScale account?
No. You only need a Fous account.
How current is the data?
Fous gets the data from payscale.com when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.
What is typical pay for a job title?
Get salary returns typical pay and salary ranges for a required job title, with optional country and city.
How does pay vary by experience level?
Get salary returns average pay by experience level for a job title.
What jobs and salaries does an employer list?
Get company pay returns common jobs in the order shown, with average salaries and salary ranges where available.