H1B Salary Database
H-1B salaries, salary filings and salary statistics
Search employer-filed H-1B salary and labor condition records.
Your information
Optional city, for example Seattle.
Filing year, for example 2025. Defaults to the latest full calendar year.
Company name to search, for example Amazon.
Optional job title, for example Data Scientist.
Maximum highest-paid filings to return, for example 100.
Example results
Median base salary
Highest-paid filings
About the H1B Salary Database tool
H1B Salary Database searches H-1B labor condition filings by required employer and optional job title, city, and filing year.
Built from h1bdata.info. Last checked Sep 29, 2026.
Actions
Search salaries
1 creditSearch H-1B labor condition filings by employer, job title, city, and year. Returns salary statistics across all matched filings and up to 1,000 highest-paid records with case status. Employer name matching follows the site’s filed names; alternate spellings may require a more specific name.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Citycity | Text | Optional | Optional city, for example Seattle.Example: Seattle |
Yearyear | Number | Optional | Filing year, for example 2025. Defaults to the latest full calendar year.Example: 2025 |
Employeremployer | Text | Required | Company name to search, for example Amazon.Example: Google |
Job Titlejob_title | Text | Optional | Optional job title, for example Data Scientist.Example: Data Scientist |
Max Resultsmax_results | Number | Optional | Maximum highest-paid filings to return, for example 100.Example: 10 |
What you get
| Field | Type | Description |
|---|---|---|
Currencycurrency | Text | Salary currency code.Example: USD |
Salariessalaries | List | Highest-paid matching salary filings first. |
Employersalaries[].employer | Text | Example: GOOGLE LLC |
Locationsalaries[].location | Text | Example: SEATTLE, WA |
Page URLsalaries[].page_url | Text | Public case page.Example: https://h1bdata.info/details.php?id=I-200-25345-477125 |
Job Titlesalaries[].job_title | Text | Example: DATA SCIENTIST |
Start Datesalaries[].start_date | Text | Employment start date, YYYY-MM-DD.Example: 2026-03-28 |
Base Salarysalaries[].base_salary | Number | Annual base salary in USD.Example: 200000 |
Case Statussalaries[].case_status | Text | Case status, such as Certified or Withdrawn.Example: Certified |
Submit Datesalaries[].submit_date | Text | Filing submission date, YYYY-MM-DD.Example: 2025-12-11 |
Record Countrecord_count | Number | Number of matched salary filings.Example: 3 |
Median Base Salarymedian_base_salary | Number | Median annual base salary in USD across all matched filings.Example: 178000 |
Average Base Salaryaverage_base_salary | Number | Average annual base salary in USD across all matched filings.Example: 179666.67 |
Example result
For City: Seattle, Year: 2025, Employer: Google, Job Title: Data Scientist, Max Results: 10
{
"currency": "USD",
"salaries": [
{
"employer": "GOOGLE LLC",
"location": "SEATTLE, WA",
"page_url": "https://h1bdata.info/details.php?id=I-200-25345-477125",
"job_title": "DATA SCIENTIST",
"start_date": "2026-03-28",
"base_salary": 200000,
"case_status": "Certified",
"submit_date": "2025-12-11"
},
{
"employer": "GOOGLE LLC",
"location": "SEATTLE, WA",
"page_url": "https://h1bdata.info/details.php?id=I-200-25085-804581",
"job_title": "DATA SCIENTIST",
"start_date": "2025-09-01",
"base_salary": 178000,
"case_status": "Certified",
"submit_date": "2025-03-26"
},
{
"employer": "GOOGLE LLC",
"location": "SEATTLE, WA",
"page_url": "https://h1bdata.info/details.php?id=I-200-25010-611433",
"job_title": "DATA SCIENTIST",
"start_date": "2025-05-02",
"base_salary": 161000,
"case_status": "Certified",
"submit_date": "2025-01-10"
}
],
"record_count": 3,
"median_base_salary": 178000,
"average_base_salary": 179666.67
}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": "@h1b-salary-database",
"visibility": "public",
"operation": "search_salaries",
"version": 1,
"input": {
"city": "Seattle",
"year": 2025,
"employer": "Google",
"job_title": "Data Scientist",
"max_results": 10
},
"response": {
"format": "json"
}
}'What you can do with it
- Compare median salaries across an employer’s matching filings
- Review highest-paid filings for a job title and city
- Track case statuses for matching salary filings
- Compare salary statistics across filing years
Questions about H1B Salary Database
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 H1B Salary Database 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 H1B Salary Database account?
No. You only need a Fous account.
How current is the data?
Fous gets the data from h1bdata.info 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 the median salary across an employer’s filings?
Search salaries returns the median annual base salary across all matching filings.
Which are the highest-paid matching filings?
Search salaries returns matching filings ordered by salary, with case status and other filing details.
How many filings match an employer and year?
Search salaries returns the number of matching salary filings.